Python

Струнни константи на Python

Струнни константи на Python
Константа се използва за дефиниране на фиксирана стойност в променлива, която не може да бъде модифицирана никъде в кода след декларацията. Питонът низ модул съдържа някои вградени низови константи, които могат да се използват за различни цели. Можете също така да дефинирате персонализирана константа на низа в Python. Потребителската декларация на константни низове е различна в Python, отколкото в други стандартни езици за програмиране, като c ++, Java и т.н. Тази статия обхваща някои употреби на вградени константи на низовете на Python низ модул.

Низови константи в Python

The низ модул на python съдържа девет низови константи. Стойностите на тези константи са описани в таблицата по-долу.

Постоянно име Стойност
ascii_lowercase „abcdefghijklmnopqrstuvwxyz“
ascii_uppercase „ABCDEFGHIJKLMNOPQRSTUVWXYZ“
ascii_letters „ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz“
цифри „0123456789“
шестцифрени цифри „0123456789abcdefABCDEF“
octdigits „01234567“
пунктуация !”# $% & '() *+,-./ :;<=>[имейл защитен] [\] ^ _ '| ~
празно пространство Включва героите пространство, раздел, linefeed, връщане, formfeed, и вертикален раздел
за печат Включва стойностите на цифри, ascii_letters, пунктуация, и празно пространство

Тези вградени константи на низа се използват за валидиране на данни. Следващият раздел на тази статия обхваща употребата на някои от низовите константи, споменати по-горе.

Пример 1: Използване на ascii_lowercase Constant

Следващият скрипт ще вземе всички низови данни от потребителя и ще ги съхрани в променливата stringVal. The грешка променливата е първоначално зададена на Невярно. Ако има някаква главна буква в stringVal променлива, след това грешка променливата ще бъде зададена на Вярно. След проверка на всички знаци на stringVal, ако стойността на грешка остава Невярно, тогава ще се отпечата съобщение за успех. В противен случай ще се отпечата съобщение за грешка.

#!/ usr / bin / env python3
# Импортиране на низ модул
низ за импортиране
# Вземете всякакви низови данни
stringVal = input ("Въведете произволен текст:")
# Иниализира променливата за грешка
грешка = Невярно
# Повторете цикъла, за да проверите дали има или няма главни букви
за символ в stringVal:
ако знакът не е в низ.ascii_lowercase:
грешка = Вярно
# Отпечатайте съобщение въз основа на стойността на грешката
ако грешка == Вярно:
# Отпечатайте съобщение за грешка
print ("Всички символи не са с малки букви")
друго:
# Отпечатайте съобщение за успех
print ("Текст в правилен формат")

Изход

Скриптът се изпълнява два пъти. Първата входна стойност е невалидна, а втората входна стойност е валидна, както се вижда на изображението по-долу:

Пример 2: Използване на низ.цифри Константа

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

# Импортиране на низ модул
низ за импортиране
# Вземете всякакви низови данни
година = вход ("Въведете година:")
# Иниализира променливата за грешка
грешка = Невярно
# Повторете цикъла, за да проверите дали има или няма главни букви
за характер в година:
ако знакът не е в низ.цифри:
грешка = Вярно
ако грешка == Вярно:
print ("Невалидна годишна стойност")
друго:
# Проверете дали годината е високосна или не
година = int (година)
ако (година% 4) == 0:
ако (година% 100) == 0:
ако (година% 400) == 0:
leapYear = Вярно
друго:
leapYear = Невярно
друго:
leapYear = Вярно
друго:
leapYear = Невярно
if leapYear == True:
print ("% d е високосна година"% година)
друго:
print ("% d не е високосна година"% година)

Изход

Скриптът се изпълнява два пъти. 2000 г се приема за първи вход и е високосна година, и 2010 г се приема като втори вход и не е високосна година, както изглежда на изображението по-долу:

Пример 3: Използване на множество низови константи

Следният скрипт показва използването на низа.цифри и низ.пунктуационни константи за първия въведен текст и низа.ascii_lowercase и низ.пунктуационни константи за втория вход.  Първият вход ще вземе за вход всеки телефонен номер, който може да съдържа цифри, символа „+“ и символа „-“. Първият вход ще вземе за вход всеки имейл адрес, който може да съдържа всякакви малки букви, символа „@“ и „.символ. Ако стойността на грешка променливата остава Невярно след проверка на двата въведени текста, той ще отпечата съобщение за успех. В противен случай ще отпечата съобщението за грешка.

#!/ usr / bin / env python3
# Импортиране на низ модул
низ за импортиране
# Вземете всякакви низови данни
phone = input ("Въведете вашия телефонен номер:")
email = input ("Въведете вашия имейл:")
# Иниализира променливата за грешка
грешка = Невярно
# Повторете цикъла, за да проверите дали телефонният номер е валиден или не
за характер в телефона:
ако знакът не е в (низ.цифри + низ.пунктуация):
грешка = Вярно
# Повторете цикъла, за да проверите дали имейлът е валиден или не
за характер в имейл:
ако знакът не е в (низ.ascii_lowercase + низ.пунктуация):
грешка = Вярно
# Отпечатайте съобщение въз основа на стойността на грешката
ако грешка == Вярно:
print („Телефонен номер или имейл е невалиден“)
друго:
print („Телефонът и имейл са в правилен формат“)

Изход

Скриптът се изпълнява два пъти. Валиден телефон и невалиден имейл адрес са дадени при първото изпълнение, а валиден телефон и валиден имейл адрес са дадени при второто изпълнение, както се вижда на изображението по-долу:

Заключение

Използването на трите основни вградени константи на Python е обяснено в тази статия. Надяваме се, че четенето на тази статия трябва да помогне на потребителите на Python да разберат по-добре как да използват константи на низове в Python.

Контролирайте и управлявайте движението на мишката между множество монитори в Windows 10
Двоен дисплей на мишката ви позволява да контролирате и конфигурирате движението на мишката между множество монитори, като забавя движенията му близо ...
WinMouse ви позволява да персонализирате и подобрите движението на показалеца на мишката на компютър с Windows
Ако искате да подобрите функциите по подразбиране на показалеца на мишката, използвайте безплатна програма WinMouse. Той добавя още функции, за да ви ...
Бутонът на левия бутон на мишката не работи в Windows 10
Ако използвате специална мишка с вашия лаптоп или настолен компютър, но бутонът на левия бутон на мишката не работи на Windows 10/8/7 по някаква причи...