Низ у Питхону је низ знакова. Можете изводити разне операције на жицама користећи скуп уграђених метода. Низови логичких метода су подскуп ових уграђених метода који се користе за проверу да ли дати низ следи одређена правила или не.
У овом чланку ћете научити како да користите неколико различитих логичких метода низа у Питхон-у 3 да бисте постали ефикаснији програмер.
Како проверити да ли низ садржи само алфанумеричке знакове
Можете да проверите да ли се дати низ састоји само од алфанумеричких знакова помоћу исалнум () метода.
Ова метода се враћа Истинито ако су сви знакови алфанумерички. Алфанумерички знакови су (А-З), (а-з) и (0-9). Ако било који од знакова у низу није алфанумерички, овај метод се враћа Нетачно.
Примери:
стр1 = "ВелцомеТоМУО"
# Овај метод ће вратити вредност „Тачно“ јер су сви знакови алфанумерички
цхецкстр1 = стр1.исалнум ()
испис (цхецкстр1)
стр2 = "Добродошли у МУО"
# Овај метод ће вратити вредност "Нетачно", јер низ има 2 размака која нису алфанумеричка
цхецкстр2 = стр2.исалнум ()
испис (цхецкстр2)
стр3 = "#ДобродошлиМУО"
# Ова метода ће вратити вредност "Нетачно", јер низ има посебан знак "#" који није алфанумерички
цхецкстр3 = стр3.исалнум ()
испис (цхецкстр3)
стр4 = "274962472"
# Овај метод ће вратити вредност „Тачно“ јер су сви знакови алфанумерички
цхецкстр4 = стр4.исалнум ()
испис (цхецкстр4)
стр5 = "Добродошли2МУО"
# Овај метод ће вратити вредност „Тачно“ јер су сви знакови алфанумерички
цхецкстр5 = стр5.исалнум ()
испис (цхецкстр5)
Излаз:
Истинито
Нетачно
Нетачно
Истинито
Истинито
Како проверити да ли се низ састоји само од абецедних знакова
Можете да проверите да ли се дати низ састоји само од абецедних знакова помоћу исалпха () метода.
Ова метода се враћа Истинито ако су сви знакови абецедни. Абецедни знакови су (А-З) и (а-з). Ако било који од знакова у низу није абецедни, овај метод се враћа Нетачно.
Примери:
стр1 = "ВелцомеТоМУО"
# Ова метода ће вратити вредност „Тачно“ јер су сви знакови абецедни
цхецкстр1 = стр1.исалпха ()
испис (цхецкстр1)
стр2 = "Добродошли у МУО"
# Ова метода ће вратити „Нетачно“ јер низ има 2 размака која нису абецедна
цхецкстр2 = стр2.исалпха ()
испис (цхецкстр2)
стр3 = "#ДобродошлиМУО"
# Овај метод ће вратити вредност "Нетачно" јер низ има посебан знак "#" који није абецедни
цхецкстр3 = стр3.исалпха ()
испис (цхецкстр3)
стр4 = "274962472"
# Ова метода ће вратити вредност „Нетачно“, јер сви знакови нису абецедни
цхецкстр4 = стр4.исалпха ()
испис (цхецкстр4)
стр5 = "Добродошли2МУО"
# Ова метода ће вратити „Нетачно“ јер низ има цифру „2“ која није абецедна
цхецкстр5 = стр5.исалпха ()
испис (цхецкстр5)
Излаз:
Истинито
Нетачно
Нетачно
Нетачно
Нетачно
Како проверити да ли су сви знакови у низу децимале, цифре или бројеви
Можете да проверите да ли се дати низ састоји само од децималних знакова, цифара или нумеричких знакова помоћу исдецимал (), исдигит (), и иснумериц () методе односно. Изгледа да су све три методе сличне, али Питхон документација напомиње разлику између три методе као:
- исдецимал (): Децимални знакови су они помоћу којих се могу формирати бројеви у основи 10, нпр. У + 0660, АРАПСКО-ИНДИЈСКА ЦИЈЕЛА НУЛА. Формално децимални знак је знак у општој Уницоде категорији „Нд“.
- исдигит (): Знаменке укључују децималне знакове и знаменке којима је потребно посебно руковање, као што су надређени знакови компатибилности. Ово обухвата цифре које се не могу користити за формирање бројева у основи 10, попут Кхаростхи бројева. Формално, цифра је знак који има вредност својства Нумериц_Типе = Дигит или Нумериц_Типе = Децимал.
- иснумериц (): Нумерички знакови укључују цифрене знакове, а сви знакови који имају својство нумеричке вредности Уницоде, нпр. У + 2155, ФУЛКЦИЈА ВУЛГАРА ПРВА ПЕТА. Формално, нумерички знакови су они са вредностима својства Нумериц_Типе = Дигит, Нумериц_Типе = Децимал или Нумериц_Типе = Нумериц.
По дефиницији, однос између три методе може се представити као:
исдецимал () ⊆ исдигит () ⊆ иснумериц ()
То значи, ако је низ децимални, тада ће бити и цифрени и нумерички.
Повезан: Како створити и користити коријене у Питхону
Примери:
# Цифре
стр1 = "8734947"
испис ("стр1:")
принт ("стр1.исдецимал ():", стр1.исдецимал ())
принт ("стр1.исдигит ():", стр1.исдигит ())
принт ("стр1.иснумериц ():", стр1.иснумериц ())
# Разломљена вредност
стр2 = "½"
испис ("стр2:")
принт ("стр2.исдецимал ():", стр2.исдецимал ())
принт ("стр2.исдигит ():", стр2.исдигит ())
принт ("стр2.иснумериц ():", стр2.иснумериц ())
# Надређене вредности
стр3 = "Други"
испис ("стр3:")
принт ("стр3.исдецимал ():", стр3.исдецимал ())
принт ("стр3.исдигит ():", стр3.исдигит ())
принт ("стр3.иснумериц ():", стр3.иснумериц ())
Излаз:
стр1:
стр1.исдецимал (): Тачно
стр1.исдигит (): Тачно
стр1.иснумериц (): Тачно
стр2:
стр2.исдецимал (): Нетачно
стр2.исдигит (): Нетачно
стр2.иснумериц (): Тачно
стр3:
стр3.исдецимал (): Нетачно
стр3.исдигит (): Тачно
стр3.иснумериц (): Тачно
Како проверити да ли је низ важећи идентификатор
Можете да проверите да ли је дати низ важећи идентификатор помоћу исидентифиер () метода. Ова метода се враћа Истинито ако је низ важећи идентификатор. У супротном, враћа се Нетачно.
За стринг се каже да је важећи идентификатор ако задовољава следеће услове:
1. Садржи само алфанумеричке знакове и / или доње црте.
2. Не почиње нумеричким знаком.
3. Не садржи размаке.
Повезан: Како се користи за петље у Питхону
Примери:
стр1 = "вар1"
# Овај метод ће вратити вредност „Труе“ јер је дати низ важећи идентификатор
цхецкстр1 = стр1.исидентифиер ()
испис (цхецкстр1)
стр2 = "вар 1"
# Ова метода ће вратити „Нетачно“ јер низ садржи размак
цхецкстр2 = стр2.исидентифиер ()
испис (цхецкстр2)
стр3 = "вар1 #"
# Ова метода ће вратити "Фалсе", јер низ има посебан знак "#"
цхецкстр3 = стр3.исидентифиер ()
испис (цхецкстр3)
стр4 = "_вар1_"
# Овај метод ће вратити вредност „Труе“ јер је дати низ важећи идентификатор
цхецкстр4 = стр4.исидентифиер ()
испис (цхецкстр4)
стр5 = "1вар"
# Ова метода ће вратити „Нетачно“ јер низ почиње цифром „1“
цхецкстр5 = стр5.исидентифиер ()
испис (цхецкстр5)
Излаз:
Истинито
Нетачно
Нетачно
Истинито
Нетачно
Како проверити да ли су сви знакови у низу велика или мала слова
Помоћу знака можете проверити да ли се дати низ састоји само од великих слова исуппер () метода.
Слично томе, можете да проверите да ли се дати низ састоји само од малих слова користећи исловер () метода. Враћа се метода исуппер () Истинито ако су сви знакови низа великим словом и врати се метода исловер () Истинито ако су сви знакови низа малим словима.
Примери:
стр1 = "МАКЕУСЕОФ"
испис ("стр1:")
принт ("стр1.исуппер ():", стр1.исуппер ())
принт ("стр1.исловер ():", стр1.исловер ())
стр2 = "макеусеоф"
испис ("стр2:")
принт ("стр2.исуппер ():", стр2.исуппер ())
принт ("стр2.исловер ():", стр2.исловер ())
стр3 = "МакеУсеОф"
испис ("стр3:")
принт ("стр3.исуппер ():", стр3.исуппер ())
принт ("стр3.исловер ():", стр3.исловер ())
Излаз:
стр1:
стр1.исуппер (): Тачно
стр1.исловер (): Нетачно
стр2:
стр2.исуппер (): Нетачно
стр2.исловер (): Тачно
стр3:
стр3.исуппер (): Нетачно
стр3.исловер (): Нетачно
Како проверити да ли су сви знакови у низу размаци
Можете да проверите да ли се дати низ састоји само од празних знакова помоћу исспаце () метода.
Ова метода се враћа Истинито ако су сви знакови размаци. Ако било који од знакова у низу није размак, овај метод се враћа Нетачно.
Примери:
стр1 = ""
# Овај метод ће вратити вредност „Тачно“, јер дати низ садржи само размаке
цхецкстр1 = стр1.исспаце ()
испис (цхецкстр1)
стр2 = "МУО"
# Ова метода ће вратити „Нетачно“ јер низ садржи знакове који нису размаци
цхецкстр2 = стр2.исспаце ()
испис (цхецкстр2)
стр3 = "-"
# Ова метода ће вратити „Нетачно“ јер низ садржи друге знакове, осим размака
цхецкстр3 = стр3.исспаце ()
испис (цхецкстр3)
Излаз:
Истинито
Нетачно
Нетачно
Како проверити да ли се текст придржава правила стила наслова
Можете да проверите да ли дати текст следи правила наслова помоћу иститле () метода.
За текст се каже да следи насловна правила ако све речи у тексту почињу великим словом, а остале речи малим словима. Ако се дати текст придржава овог правила, враћа се метода иститле () Истинито, у супротном, враћа се Нетачно.
Примери:
стр1 = "Добродошли у Муо"
# Овај метод ће вратити вредност „Тачно“, јер дати низ следи правила наслова
цхецкстр1 = стр1.иститле ()
испис (цхецкстр1)
стр2 = "Добродошли у Муо"
# Ова метода ће вратити „Нетачно“ јер друга реч („до“) не почиње великим словом
цхецкстр2 = стр2.иститле ()
испис (цхецкстр2)
стр3 = "добродошли у муо"
# Ова метода ће вратити „Нетачно“ јер све речи почињу малим словом
цхецкстр3 = стр3.иститле ()
испис (цхецкстр3)
Излаз:
Истинито
Нетачно
Нетачно
Забавите програмирање помоћу жица
Низови су врло корисни када се корисницима преносе информације из програма. Коришћење логичке провере није једини начин за поигравање Питхон низовима.
Манипулирањем низова можете претворити досадан текст у занимљив текст. Будите креативни и програмирање учините забавним!
Коришћење и манипулисање низовима у Питхону може изгледати тешко, али је варљиво једноставно.
Прочитајте следеће
- Програмирање
- Питхон
- Водичи за кодирање
Иуврај је студент основних студија рачунарства на Универзитету у Делхију у Индији. Одушевљен је Фулл Стацк веб развојем. Када не пише, истражује дубину различитих технологија.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, прегледе, бесплатне е-књиге и ексклузивне понуде!
Још један корак…!
Молимо потврдите своју адресу е-поште у е-поруци коју смо вам управо послали.