Питхон

Питхон Стринг започиње са и завршава са

Питхон Стринг започиње са и завршава са
Понекад треба да проверимо почетни или завршни део било ког низа у сврху програмирања.  У Питхону постоје две уграђене методе за извршавање задатка. Су почиње са() и завршава са() методе. Ако било који низ започиње датим префиксом, тада почиње са() метода ће вратити труе у супротном враћа фалсе и ако било који низ који се завршава датим суфиксом тада завршава са() метода ће вратити труе у супротном враћа фалсе. Како ове методе раде и користе се у Питхону, приказано је у овом упутству. Спидер3 едитор се овде користи за писање и покретање питхон скрипте.

стартвитх () метода:

Овом методом можете претраживати било који подниз од почетка или одређену позицију низа.

Синтакса:

низ.стартвитх (префикс [, почетак [, крај]])

Овде је префикс обавезни параметар ове методе који ће одредити подниз који желите да претражите. Друга два параметра нису обавезна. параметар старт користи се за одређивање почетне позиције низа одакле ће претраживање започети, а параметар завршетка за одређивање крајње позиције низа за заустављање претраге. Употребе ове методе приказане су у наставку.

Пример-1: Користите стартвитх () за претрагу одређених низова

Направите питхон датотеку са следећом скриптом да бисте знали како се користи почиње са() метода. У првом излазу, метода се позива само са текстом за претрагу. У другом и трећем излазу, метода се позива са текстом за претрагу, почетном позицијом и завршном позицијом. У трећем излазу, метода се позива с текстом за претраживање од више речи.

#!/ уср / бин / енв питхон3
# Дефинишите текст
вирусСтатус = "Тренутно није доступна вакцина за спречавање коронавирусне болести"
# Проверите да ли подниз постоји у нултој позицији или не
принт ("Излаз-1:", вирусСтатус.стартвитх ('Цуррент'))
# Проверите да ли подниз постоји на одређеним позицијама
принт ("Излаз-2:", вирусСтатус.стартвитх ('вакцина', 13,30))
# Проверите да ли подниз постоји на одређеним позицијама
принт ("Излаз-3:", вирусСтатус.стартвитх ('цорона', 40,55))
# Проверите да ли низ више речи постоји у партикуларним позицијама
принт ("Излаз-4:", вирусСтатус.стартвитх ('спречити коронавирус', 37,65))

Излаз:

Излаз је приказан на десној страни слике. Први излаз је истинито због 'Тренутни'реч постоји у променљивој, вирусСтатус. Други излаз је истинито због 'вакцина'реч постоји на позицији 13. Трећи излаз је лажно јер 'корона' не постоји у положају 48 до 55. Враћа се четврти излаз истинито јер 'спречити коронавирус'постоји у положају 37 до 65.

Пример-2: Користите стартвитх () за претрагу корпе низова

Направите питхон датотеку са следећом скриптом за претрагу низа у корпици помоћу почиње са() метода. Ево, почиње са() метода се користи за претраживање низа без икаквог положаја, са почетном позицијом и са почетном и завршном позицијом.

#!/ уср / бин / енв питхон3
# Дефинишите текст
вирусСтатус = "Тренутно није доступна вакцина за спречавање коронавирусне болести"
# Проверите да ли било који низ корице постоји у нултој позицији или не
принт ("Излаз-1:", вирусСтатус.стартвитх (('вакцина', 'коронавирус', 'доступан')))
# Проверите да ли било који низ корице постоји на одређеним позицијама
принт ("Излаз-2:", вирусСтатус.стартвитх (('вакцина', 'коронавирус'), 13))
# Проверите да ли било који низ корице постоји на одређеним позицијама
принт ("Излаз-3:", вирусСтатус.стартвитх (('спречити', 'је', 'болест'), 21,60))

Излаз:

Излаз је приказан на десној страни слике. Први излаз је лажно јер ниједан од низова корпице не постоји на почетку текста. Други излаз је истинито јер вредност корпице, 'вакцина ' постоји на положају, 13. Трећи излаз је истинито јер вредност корпице, 'је'постоји на положају, 21.

ЕНДВИТХ () метода:

ЕНДВИТХ () метода ради као методвиндовсВитх (), али започиње претрагу од краја низа.

Синтакса:

низ.завршава са (суфикс [, почетак [, крај]])

суфикс је овде обавезни параметар и он одређује подниз који ће се претраживати с краја низа. Ако желите да претражујете са одређене позиције са краја низа, тада можете да користите параметре старт и енд. Употребе ове методе приказане су у наставку.

Пример-3: Користите ЕНДВИТХ () за претрагу одређених низова

Направите питхон датотеку са следећом скриптом. Ево, завршава са() метода се позива за пет пута без вредности позиције, са само почетном вредношћу позиције и са вредностима стања и завршне позиције.

#!/ уср / бин / енв питхон3
тект = "ЦОВИД-19 је заразна болест изазвана новооткривеним коронавирусом"
# Проверите да ли подниз постоји на последњој позицији текста или не
испис ("Излаз-1:", текст.завршава са ('коронавирус'))
# Проверите да ли подниз постоји на одређеним позицијама
испис ("Излаз-2:", текст.ЕНДВИТХ ('вирус', 40))
# Проверите да ли подниз постоји на одређеним позицијама
испис ("Излаз-3:", текст.завршава са ('болест', 10,33))
# Проверите да ли низ више речи постоји у партикуларним позицијама
испис ("Излаз-4:", текст.ендсвитх ('новооткривени', 30,62))
# Проверите да ли низ више речи постоји у партикуларним позицијама
испис ("Излаз-5:", текст.ендсвитх ('новооткривени', 30,62))

Излаз:

Излаз је приказан на десној страни слике. Први излаз је истинито јер низ, 'вирус Корона' постоји на крају низа.  Други излаз је истинито јер низ, 'вирус' постоји на крају текста ако претрагу започнете са позиције 40. Трећи излаз је истинито јер низ, 'болест' постоји на крајњем положају ако га претражујете са положаја 10 до 33. Четврти излаз је истинито јер низ, 'новооткривени'постоји на крајњем положају ако га претражујете са положаја 30 до 62. Пети излаз је лажно јер низ, 'вирус Корона'не постоји у крајњем положају.

Пример-4: Користите ЕНДВИТХ () за претрагу корпе низова

Направите питхон датотеку са следећим кодом за претрагу било које вредности низа из корице у тексту помоћу завршава са() метода. Ова метода се у скрипти позива три пута без вредности позиције и са вредностима положаја.

#!/ уср / бин / енв питхон3
тект = "ЦОВИД-19 је заразна болест изазвана новооткривеним коронавирусом"
# Проверите да ли било који низ корице постоји на последњем месту низа или не
испис ("Излаз-1:", текст.завршава са (('ЦОВИД-19', 'коронавирус', 'доступан')))
# Проверите да ли било који низ корице постоји на одређеним позицијама
испис ("Излаз-2:", текст.ендсвитх (('откривен', 'коронавирус'), 13))
# Проверите да ли било који низ корице постоји на одређеним позицијама
испис ("Излаз-3:", текст.завршава са (('заразно', 'је', 'болест'), 21,60))

Излаз:

Излаз је приказан на десној страни слике. Први излаз је истинито јер низ, 'вирус Корона' постоји на крају низа.  Други излаз је истинито јер низ, 'вирус Корона' постоји на крају текста ако претрагу започнете са положаја 13. Трећи излаз је лажно јер ниједна вредност корпице не постоји на крајњој позицији текста ако претражујете у положају 21 до 60.

Закључак:

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

Водич за битку за Веснотх
Битка за Веснотх је једна од најпопуларнијих стратешких игара отвореног кода које тренутно можете играти. Не само да је ова игра у развоју већ јако ду...
0 А.Д. Приручник
Од многих стратешких игара тамо, 0 А.Д. успева да се истакне као свеобухватан наслов и врло дубока, тактичка игра упркос томе што је отворен извор. Ра...
Водич за Унити3Д
Увод у Унити 3Д Унити 3Д је моћан мотор за развој игара. То је унакрсна платформа која вам омогућава да креирате игре за мобилне уређаје, веб, стоне р...