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

Python String Startswith



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

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

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







Синтакса:



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

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



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

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





#!/уср/бин/енв питхон3

# Дефинишите текст
текст= „Добро дошли у ЛинукХинт“

# Проверите да ли подниз има на нултој позицији или не
принт('Излаз-1:',текст.почиње са('Добродошли'))

# Проверите да ли подниз има на одређеним позицијама
принт('Излаз-2:',текст.почиње са(„Линук“, 10, 16))

# Проверите да ли подниз има на одређеним позицијама
принт('Излаз-3:',текст.почиње са(„Линук“, Једанаест, 16))

# Проверите да низ више речи постоји на одређеним позицијама
принт('Излаз-4:',текст.почиње са('доћи до', 3, петнаест))
Излаз:

Излаз је приказан на десној страни слике. Први излаз је тачан јер је 'Добродошли' реч постоји у променљивој, текст . Други излаз је Нетачно јер реч, „Линук“ не постоји на позицији 10. Трећи излаз је Истина јер реч, „Линук“ постоји унутар положаја 11 до 16. Четврти излаз се враћа Истина јер текст, 'доћи до' постоји унутар позиције 3 до 15.



Пример 2: Користите стартвитх () за тражење низова низова

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

#!/уср/бин/енв питхон3

# Дефинишите текст
текст= 'Питхон је веома популаран програмски језик'

# Проверите да ли било који низ туплеа постоји на нултој позицији или не
принт('Излаз-1:',текст.почиње са(('Питхон', 'популарно', 'Језик')))

# Проверите да ли било који низ туплеа постоји на одређеним позицијама
принт('Излаз-2:',текст.почиње са(('врло', 'програмирање'), петнаест))

# Проверите да ли било који низ туплеа постоји на одређеним позицијама
принт('Излаз-3:',текст.почиње са(('је', 'популарно', 'Језик'), 7, педесет))

Излаз:

Излаз је приказан на десној страни слике. Први излаз је Истина јер све вредности торки постоје у тексту. Други излаз је Нетачно јер вредност торке, 'врло' не постоји на положају, 15. Трећи излаз је истина јер све вредности туплеа постоје у распону од 7 до 50.

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

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

Синтакса:

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

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

Пример-3: Употребите края са () за претраживање одређених низова

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

#!/уср/бин/енв питхон3

текст= 'Питхон је интерпретирани програмски језик'

# Проверите да ли подниз има на последњој позицији текста или не
принт('Излаз-1:',текст.завршава са('старост'))

# Проверите да ли подниз има на одређеном положају
принт('Излаз-2:',текст.завршава са('Језик', 30))

# Проверите да ли подниз има на одређеним позицијама
принт('Излаз-3:',текст.завршава са('програмирање', 24, 36))

# Проверите да низ више речи постоји на одређеним позицијама
принт('Излаз-4:',текст.завршава са('програмски језик', 24, Четири, пет))

# Проверите да низ више речи постоји на одређеним позицијама
принт('Излаз-5:',текст.завршава са('програмски језик', 24, 40))

Излаз:

Излаз је приказан на десној страни слике. Први излаз је Истина јер низ, 'Старост' постоји на крају низа. Други излаз је Истина јер низ, 'Језик' постоји на крају текста ако претрагу започнете са позиције 30. Трећи излаз је Истина јер низ, „Програмирање“ постоји на крајњој позицији ако је претражујете са позиције 24 до 36.

Четврти излаз је Истина јер низ, 'програмски језик' постоји на крајњем положају ако га претражујете са положаја 24 до 45. Пети излаз је Нетачно јер низ, 'програмски језик' не постоји на крајњој позицији ако је претражите са позиције 24 до 40.

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

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

#!/уср/бин/енв питхон3

текст= 'Питхон је интерпретирани програмски језик'

# Проверите да ли било који низ туплеа постоји на последњој позицији низа или не
принт('Излаз-1:',текст.завршава са(('Питхон', 'интерпретирано', 'Језик')))

# Проверите да ли било који низ туплеа постоји на одређеним позицијама
принт('Излаз-2:',текст.завршава са(('програмирање', 'Језик'), двадесет))

# Проверите да ли било који низ туплеа постоји на одређеним позицијама
принт('Излаз-3:',текст.завршава са(('интерпретирано', 'програмирање', 'Језик'), 30, 60))

Излаз:

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

Закључак

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