Како се користи метода Питхон Стринг Стрип

How Use Python String Strip Method



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

низ.трака([цхарс])

метода стрип има опционални параметар. Када је овај параметар изостављен, овај метод ће уклонити размак од почетних и крајњих података у низу података. Али ако желите да уклоните одређени знак са почетка и на крају низа, онда морате да поставите знак као вредност аргумента за методу. Враћа вредност главног низа након уклањања одређених знакова из низа. Различите употребе методе стрип у питхону приказане су у следећем примеру.







Пример-1: Употреба методе траке за уклањање простора

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



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

# Дефинишите две вредности низа са почетним и завршним размаком
корисничко име= 'админ'
Лозинка= 'здраво123'

# Упоредите низове без уклањања размака
принт('Излаз без методе траке:')

ако(корисничко име== 'админ' иЛозинка== 'здраво123'):
принт('Овлашћени корисник н')
елсе:
принт(„Није потврђен корисник н')

# Упоредите низове уклањањем размака
принт('Излаз методом траке:')

ако(корисничко име.трака() == 'админ' иЛозинка.трака() == 'здраво123'):
принт(„Овлашћени корисник“)
елсе:
принт(„Није потврђен корисник“)

Излаз:



Први излаз је „ Корисник није аутентификован “ а други излаз је „ Овлашћени корисник '.





Пример-2: Употреба методе стрип за уклањање одређеног знака

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



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

# Узмите низ података као улаз
стринг1= улазни('Унесите низ н')
# Узмите податке као унос
цхар1= улазни('Унесите знак који желите уклонити из низа н')

# Уклоните знак са обе стране података низа
невСтринг=стринг1.трака(цхар1)

# штампа оригинални низ
принт(„Оригинални низ је: н%с '%стринг1)
# Одштампајте стринг након скидања
принт('Резултат након уклањања'%ц 'из низа је: н%с '%(цхар1,невСтринг))

Излаз:

Покрените скрипту. Овде, ‘ $$$ Питхон је језик на високом нивоу $$ ' се узима као улазни низ у излазу и „$“ узима се исто као и уклањање знака. метода стрип () ће уклонити све „$“ од почетка и краја улазног низа.

Пример-3: Употреба траке за уклањање више знакова

Претходна два примера уклањају размак или одређени знак из података низа. Али понекад ћете морати да уклоните више знакова из низа. Следећа скрипта приказује начин уклањања више знакова са обе стране вредности низа. Скрипта ће узети УРЛ адресу и више знакова од корисника као унос и сместити их у променљиве, урл и цхарЛист . Овде се бесконачна петља користи за покретање скрипте све док корисник не притисне „и“ или „И“. У свакој итерацији петље, штампаће се оригинални низ и нови низ након скидања.

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

# Дефинишите бесконачну петљу
док(Истина):
# Узмите урл адресу као улаз
урл= улазни('Унесите УРЛ адресу н')
# Узмите низ података као улаз
цхарЛист= улазни('Унесите знакове које желите уклонити н')
'' 'Уклоните знак са обе стране података низа
где се подудара '' '

невСтринг=урл.трака(цхарЛист)

# штампа оригинални низ
принт(„Оригинални низ је: н%с '%урл)
# Одштампајте стринг након скидања
принт('Испис након уклањања знакова н%с '% невСтринг)

# питајте корисника да настави скрипту или не
одговор= улазни('Да ли желите да прекинете (г/н)?')
# Прекините петљу ако је одговор 'и' или 'И'
ако (одговор== 'и' илиодговор== 'И'):
пауза

Излаз:

У излазу, петља се понавља два пута. У првој итерацији, више знакова, „Хттп: //“ ће се претраживати и уклањати са обе стране улазног низа, ' хттп://ввв.гоогле.цом ' . Следећи, ' н ' је притиснут као улаз за наставак петље и поновно покретање скрипте. У другој итерацији, „ ввв.цом ’Знакови ће се претраживати и уклањати из улазног низа, ввв.линукхинт.цом . Сада, 'и' је притиснут да прекине бесконачну петљу и изађе из скрипте.

Закључак:

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

Погледајте видео снимак аутора: овде