Python

Форматиране на низове на Python

Форматиране на низове на Python
Форматирането на низове е много важна задача на всеки тип език за програмиране. Помага на потребителя да разбере изхода на скрипта правилно. Форматирането на низове може да се извърши в Python по различни начини, като например използване на '% ' символ, формат () метод, интерполация на низове и др. Тази статия показва как данните за низовете могат да бъдат форматирани в Python чрез използване на различни методи за форматиране на низове. Spyder3 тук се използва редактор за писане и стартиране на скрипта.

В Python могат да се използват два типа параметри за форматиране. Това са позиционни параметри и параметри на ключови думи. Параметърът, до който има достъп чрез индекса, се нарича позиционен параметър, а параметърът, до който се достига чрез ключ, се нарича параметър на ключовата дума. Използването на тези параметри е показано в следващата част на тази статия.

Форматирайте, използвайки символа „%“:

Това е най-старият метод за форматиране на низови данни в Python. Работи като форматирането, използвано на език C. Той използва позиционния параметър за форматиране на данни. Някои примери за този метод са показани по-долу.

Форматиране на еднонизови данни:

Създайте файл на python със следния скрипт. Стойност на низа се взема от потребителя и се присвоява на променливата, име. Стойността на променливата се отпечатва с помощта на „%“ символ.  'се използва в печат () метод за определяне, че типът на променливата е низ.

#!/ usr / bin / env python3
# Вземете низови данни от потребителя
name = input ("Как се казваш?\н")
# Отпечатайте форматирания изход, използвайки '%'
print ("Казвам се% s"% name)

Изход:

Изходът е показан от дясната страна на изображението.

Форматиране на множество низови данни:

Използвайки '() ' не е важно да се отпечата форматираният изход на единична променлива при използване „%“ символ. Но ако искате да форматирате два или повече низа с помощта на '%', използвайте „()“ за дефиниране на групата от низови стойности. Създайте python файл със следния скрипт, за да отпечатате форматирания изход на две низови променливи.

#!/ usr / bin / env python3
# Инициализирайте две низови променливи
служител = "Джон"
професия = "Програмист"
# Отпечатайте форматираните стойности на променливите
print ("% s е% s"% (служител, професия))

Изход:

Изходът е показан от дясната страна на изображението.

Форматиране с помощта формат () метод:

Този метод може да приема както аргументи на позицията, така и на ключовите думи. Той може да чете множество аргументи и връща форматирания изход на низовите данни. Къдравите скоби () се използват за определяне на позиционни или ключови параметри в формат () метод.

Синтаксис:

низ.формат (p1, p2,…, k1, k2,…)

Тук p1, p2 и т.н. са позиционни параметри и k1, k2 и т.н. са параметри на ключовите думи. Някои примери за използване на метода format () са показани по-долу.

Форматиране на низове с помощта на един позиционен параметър:

Ако не дефинирате стойността на позиционния параметър, когато използвате формат () метод, тогава стойността ще започне от 0. Създайте файл на python със следния скрипт, за да знаете как се използва формат () метод с един позиционен параметър.  Тук се използват скоби „“ формат () метод за отпечатване на променливата, цвят.

#!/ usr / bin / env python3
# Вземете низови данни от потребителя
color = input ("Кой е вашият любим цвят?\н")
# Отпечатайте форматирания изход, като използвате един параметър
print ('Любимият ми цвят е '.формат (цвят))

Изход:

Изходът е показан от дясната страна на изображението.

Форматиране на низове с използване на множество позиционни параметри:

Създайте файл на python със следния скрипт, за да знаете използването на множество позиционни параметри с позиционни стойности в формат () метод. Тук ще бъдат взети две входни стойности от потребителя и присвоени на посочените променливи тегло и височина. Следващия, ИТМ Стойността ще се изчисли въз основа на тегло и височина стойности. формат () метод се използва в скрипта за отпечатване на тези три стойности с помощта на позиционни параметри.

#!/ usr / bin / env python3
 
# Вземете стойност на теглото
тегло = плувка (вход ("Какво е вашето тегло в кг?\н"))
# Вземете стойност на йегет
height = float (input ("Каква е вашата височина в метър?\н"))
# Изчислете стойността на ИТМ въз основа на височина и тегло
ИТМ = кръгъл ((тегло / (височина * височина)), 2)
# Отпечатайте форматирания изход, като използвате множество параметри
print ('Вашата височина е 1, а теглото е 0 \ n Вашият ИТМ е: 2'.формат (тегло, височина, str (BMI)))

Изход:

Изходът е показан от дясната страна на изображението. Тук, височина стойността е дадена в метър и тегло стойността е дадена в килограма за изчисляване на BMI стойност.

Форматиране на низове с помощта на параметъра на ключовата дума:

Създайте файл на python със следния скрипт, за да видите използването на параметъра на ключовата дума в формат () метод. Кога "ако" състоянието е вярно след това два имена на параметри на ключови думи "име" и „оценка“ се използват иначе един параметър на ключова дума с име „оценка“ се използва за задаване на стойността.

#!/ usr / bin / env python3
# Вземете ID стойност като вход
id = input ("Въведете вашия ID: \ n")
# Определете функцията, за да получите стойност на оценката
def резултат (id):
превключвател =
"1001": "A +",
"1002": "В +",
"1004": "C +"

превключвател за връщане.get (id, "Invalid")
# Проверете стойността на оценката
ако (резултат (id) != "Невалидно"):
# name are grade са параметри на ключовите думи
print ('name получи grade'.формат (име = идентификатор, оценка = резултат (идентификатор)))
друго:
# Един позитивен параметър и друг параметър на ключова дума.
print ('0 получи grade'.формат (id, grade = "F"))

Изход:

Изходът е показан от дясната страна на изображението. Тук, „1001“ се приема за вход за първи път, който съществува в 'превключвател'. '1003„се приема като вход за втори път, който не съществува в“превключвател и тази стойност на оценката е зададена на 'F'.

Форматиране с помощта на низова интерполация:

Струнна интерполация или f-струни е нова функция на python 3.6. Изразът на Python може да се добави в константа на низ, за ​​да се създадат форматирани низови данни. Характерът, „е“ се използва като префикс с низова константа за форматиране на низа. Някои примери за използване f-String са показани по-долу.

Форматирайте проста променлива с помощта на f-Strings

Създайте файл на python със следния скрипт, за да знаете как се използва f-String при форматиране на низове. Тук, „“ се използва с променливата низ в печат () метод.

#!/ usr / bin / env python3
# Вземете стойност на низ
str = input ("Какво е COVID-19?\н")
# Отпечатайте изхода, използвайки f-String форматиране
print (f'COVID-19 е str!')

Изход:

Форматирайте множество променливи с помощта на f-String

Създайте файл на python със следния скрипт, за да знаете използването на множество променливи в f-String. Тук два входа ще бъдат взети от потребителя и отпечатани с помощта f-String.

#!/ usr / bin / env python3
# Вземете името на държавата
country = input ("Какво е името на вашата държава \ n")
# Вземете засегнатия номер
number = int (input ("Колко хора са засегнати от covid-19 във вашата страна?\н"))
# Отпечатайте форматирания изход
print (f 'брой души са засегнати от коронавирус в държава')

Изход:

Изходът е показан от дясната страна на изображението.

Заключение:

Четири типа начини за форматиране на sting на Python са обяснени в тази статия. Новите програмисти на python ще могат лесно да изпълняват задачи, свързани с форматирането на низове, след като прочетат тази статия.

Гледайте видео на автора: тук

Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...
Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...
Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...