Питхон

Питхон ниске константе

Питхон ниске константе
Константа се користи за дефинисање фиксне вредности у променљивој која се не може изменити било где у коду који следи након декларације. Питхон низ модул садржи неке уграђене константе низа које се могу користити у разне сврхе. Такође можете да дефинишете прилагођену константу низа у Питхону. Декларација прилагођене константе низа разликује се у Питхону него у другим стандардним програмским језицима, као што су ц ++, Јава итд. Овај чланак покрива неке употребе уграђених константи стринга Питхона низ модул.

Стринг константе у Питхону

Тхе низ модул питхон садржи девет стринг константи. Вредности ових константи низа описане су у доњој табели.

Константно име Вредност
асции_ловерцасе 'абцдефгхијклмнопкрстуввкиз'
асции_упперцасе 'АБЦДЕФГХИЈКЛМНОПКРСТУВВКСИЗ'
асции_леттерс 'АБЦДЕФГХИЈКЛМНОПКРСТУВВКСИЗабцдефгхијклмнопкрстуввкиз'
цифре '0123456789'
хекдигитс '0123456789абцдефАБЦДЕФ'
октдигитс '01234567'
интерпункција !”# $% & '() *+,-./ :;<=>[емаил заштићен] [\] ^ _ '| ~
размак Укључује ликове свемир, таб, линефеед, повратак, облик хране, и вертикални језичак
за штампу Укључује вредности цифре, асции_леттерс, интерпункција, и размак

Ове уграђене константе низа користе се за валидацију података. Следећи одељак овог чланка покрива употребу неких горе поменутих константи низа.

Пример 1: Употреба асции_ловерцасе Цонстант

Следећа скрипта ће од корисника узети све податке низа и сачувати их у променљивој стрингВал. Тхе грешка променљива је првобитно постављена на Нетачно. Ако постоји неко велико слово у стрингВал променљива, затим грешка променљива ће бити постављена на Истинито. Након провере свих знакова стрингВал, ако је вредност од грешка остаје Нетачно, тада ће се одштампати порука о успеху. У супротном, исписаће се порука о грешци.

#!/ уср / бин / енв питхон3
# Увоз модула низа
стринг за увоз
# Узми било који низ података
стрингВал = инпут ("Унесите било који текст:")
# Иниализирајте променљиву грешке
грешка = Нетачно
# Поновите петљу да бисте проверили постоји ли велико слово или не
за карактер у стрингВал:
ако знак није у низу.асции_ловерцасе:
грешка = Тачно
# Штампање поруке на основу вредности грешке
ако је грешка == Тачно:
# Штампање поруке о грешци
принт („Сви знакови нису малим словима“)
иначе:
# Одштампајте поруку о успеху
принт ("Текст у исправном формату")

Оутпут

Скрипта се извршава два пута. Прва улазна вредност је неваљана, а друга улазна вредност је важећа, као што се види на доњој слици:

Пример 2: Употреба низа.цифре Константа

Следећа скрипта проверава да ли улазни текст садржи сав број знакова помоћу низ.цифре константа, као у претходном примеру. Ако је улазна вредност важећа, вредност низа ће се претворити у цео број помоћу инт () метода. Затим ће проверити да ли је улазна вредност преступна година.

# Увоз модула низа
стринг за увоз
# Узми било који низ података
иеар = инпут ("Унесите годину:")
# Иниализирајте променљиву грешке
грешка = Нетачно
# Поновите петљу да бисте проверили постоји ли велико слово или не
за карактер у години:
ако знак није у низу.цифре:
грешка = Тачно
ако је грешка == Тачно:
принт ("Неважећа вредност године")
иначе:
# Проверите да ли је година преступна или не
година = инт (година)
иф (година% 4) == 0:
иф (година% 100) == 0:
иф (година% 400) == 0:
преступна година = Тачно
иначе:
преступна година = Нетачно
иначе:
преступна година = Тачно
иначе:
преступна година = Нетачно
иф леапИеар == Труе:
принт ("% д је преступна година"% година)
иначе:
принт ("% д није преступна година"% година)

Оутпут

Скрипта се извршава два пута. 2000 узима се као први улаз и представља преступну годину, и 2010 се узима као други улаз и није преступна година, као што се чини на доњој слици:

Пример 3: Употреба вишеструких константи низа

Следећа скрипта приказује употребу низа.цифре и низ.интерпункцијске константе за први улазни текст и низ.асции_ловерцасе и стринг.интерпункцијске константе за други улаз.  Први улаз узимаће за улаз било који телефонски број који може садржавати цифре, симбол '+' и симбол '-'. Први улаз узимаће за улаз било коју адресу е-поште која може садржавати било која мала слова, симбол '@' и '.'симбол. Ако је вредност грешка променљива остаје Нетачно након провере оба улазна текста, исписат ће поруку о успјеху. У супротном ће исписати поруку о грешци.

#!/ уср / бин / енв питхон3
# Увоз модула низа
стринг за увоз
# Узми било који низ података
пхоне = инпут ("Унесите свој број телефона:")
емаил = инпут ("Унесите свој емаил:")
# Иниализирајте променљиву грешке
грешка = Нетачно
# Поновите петљу да бисте проверили да ли је телефонски број важећи или не
за карактер у телефону:
ако знак није у (стринг.цифре + низ.интерпункција):
грешка = Тачно
# Поновите петљу да бисте проверили да ли је адреса е-поште важећа или не
за карактер у е-пошти:
ако знак није у (стринг.асции_ловерцасе + стринг.интерпункција):
грешка = Тачно
# Штампање поруке на основу вредности грешке
ако је грешка == Тачно:
принт („Број телефона или е-адреса су неважећи“)
иначе:
принт („Телефон и е-пошта су у исправном формату“)

Оутпут

Скрипта се извршава два пута. Важећи телефон и неисправна адреса е-поште дати су у првом извршењу, а важећи телефон и важећа адреса е-поште дати су у другом извршењу, као што се види на доњој слици:

Закључак

У овом чланку је објашњена употреба три главне уграђене константе стринга Питхона. Надамо се да би читање овог чланка могло да помогне корисницима Питхона да боље разумеју како да користе константе низа у Питхону.

Курсор скаче или се насумично помера док куцате у оперативном систему Виндовс 10
Ако откријете да курсор миша скаче или се сам помера, аутоматски, насумично док куцате на Виндовс преносном рачунару или рачунару, неки од ових предло...
Како да обрнете смер померања миша и додирних табли у оперативном систему Виндовс 10
Миш и Тоуцхпадрачунарство не само да олакшава рад, већ и ефикасније и мање времена. Не можемо замислити живот без ових уређаја, али ипак је чињеница д...
Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...