Paano gamitin ang Paraan ng Python String Strip

How Use Python String Strip Method



Minsan kinakailangan upang alisin ang una o huli o parehong una at huling character mula sa string kapag nagtatrabaho kami sa data ng string. Halimbawa, kapag nangangailangan ito ng pag-iimbak o pagpapatunay ng anumang halaga ng password kung gayon mahalaga na alisin ang puwang mula sa simula at pagtatapos ng password upang makuha ang eksaktong halaga ng password. Ang mga pamamaraan ng ltrim (), rtrim () at trim () ay ginagamit sa karamihan ng mga wika ng programa upang alisin ang puwang o ang partikular na karakter mula sa simula, pagtatapos, o sa magkabilang panig. Ang katulad na gawain ay maaaring gawin sa Python sa pamamagitan ng paggamit lstrip (), rstrip () at hubarin () paraan. Paano magagamit ang pamamaraang strip sa Python sa maraming paraan ay ipinapakita sa tutorial na ito. Syntax:

lubid.hubarin([chars])

ang paraan ng strip ay may isang opsyonal na parameter. Kapag tinanggal ang parameter na ito, aalisin ng pamamaraang ito ang puwang mula sa simula at nagtatapos mula sa data ng string. Ngunit kung nais mong alisin ang tukoy na character mula sa simula at pagtatapos ng string pagkatapos ay kailangan mong itakda ang character bilang halaga ng argument para sa pamamaraan. Ibinabalik nito ang pangunahing halaga ng string pagkatapos alisin ang mga partikular na character mula sa string. Ang iba't ibang paggamit ng strip na pamamaraan sa sawa ay ipinapakita sa sumusunod na halimbawa.







Halimbawa-1: Paggamit ng strip na pamamaraan upang alisin ang puwang

Ipinapakita ng sumusunod na script ang paggamit ng strip na pamamaraan nang walang pagtatalo. Dito, dalawang variable ang pinangalanan username at password ay tinukoy. username naglalaman ng puwang sa simula ng halaga at ang password naglalaman ng puwang sa pagtatapos ng halaga. Sa una kung pahayag, ang mga halaga ng mga variable ay inihambing nang hindi inaalis ang puwang mula sa mga halaga at bumalik ito ng mali. Sa pangalawang kung pahayag, ang strip () na pamamaraan ay ginagamit kasama ang mga variable upang alisin ang anumang mga panimulang at nagtatapos na puwang mula sa mga halaga.



#! / usr / bin / env python3

# Tukuyin ang dalawang halaga ng string sa pagsisimula at pagtatapos ng puwang
username= 'admin'
password= 'hello123'

# Ihambing ang mga string nang hindi inaalis ang puwang
mag-print('Output nang walang strip na pamamaraan:')

kung(username== 'admin' atpassword== 'hello123'):
mag-print('Napatunayan ang gumagamit n')
iba pa:
mag-print('Hindi Napatotohanang gumagamit n')

# Ihambing ang mga string sa pamamagitan ng pag-alis ng puwang
mag-print('Output na may strip na pamamaraan:')

kung(usernamehubarin() == 'admin' atpasswordhubarin() == 'hello123'):
mag-print('Pinatunayan na gumagamit')
iba pa:
mag-print('Hindi Napatotohanang gumagamit')

Output:



Ang unang output ay ' Hindi Pinatunayan ng gumagamit ’ at ang pangalawang output ay ' Pinatunayan ang gumagamit '.





Halimbawa-2: Paggamit ng strip na pamamaraan upang alisin ang partikular na character

Kung nais mong tanggalin ang isang tukoy na character mula sa halaga ng string pagkatapos ay kailangan mong gamitin ang opsyonal na argumento ng strip na pamamaraan. Ipinapakita ng sumusunod na script ang paggamit ng opsyonal na argumento ng strip na pamamaraan. Ang isang halaga ng string ay kukuha bilang input at maiimbak sa variable na pinangalanan string1 at ang isang character ay kukuha ng input at nakaimbak sa variable na pinangalanan char1 . Susunod, char1 ay ginagamit bilang isang argument sa strip na pamamaraan. Kung ang halaga ng char1 umiiral isa o maraming beses sa string1 sa simula o pagtatapos ng mga character na iyon ay aalisin at iimbak ang bagong halaga sa isa pang variable, newString . Mananatiling hindi nagbabago ang orihinal na string.



#! / usr / bin / env python3

# Kumuha ng isang data ng string bilang input
string1= input('Magpasok ng isang string n')
# Kumuha ng data ng character bilang input
char1= input('Magpasok ng isang character upang alisin mula sa string n')

# Alisin ang character mula sa magkabilang panig ng data ng string
newString=string1.hubarin(char1)

# i-print ang orihinal na string
mag-print('Ang orihinal na string ay: n% s '% string1)
# I-print ang string pagkatapos paghubad
mag-print('Ang output pagkatapos alisin ang'% c 'mula sa string ay: n% s '%(char1,newString))

Output:

Patakbuhin ang iskrip. Dito, ‘ $$$ Python ay isang mataas na antas na wika $$ ' ay kinuha bilang input string sa output at '$' ay kinuha bilang pag-aalis ng isang character. aalisin ang paraan ng strip () '$' mula sa simula at pagtatapos ng input string.

Halimbawa-3: Paggamit ng strip upang alisin ang maraming mga character

Ang nakaraang dalawang halimbawa ay nag-aalis ng puwang o isang tukoy na character mula sa isang data ng string. Ngunit kung minsan ay kakailanganin mong alisin ang maraming mga character mula sa string. Ipinapakita ng sumusunod na script ang paraan upang alisin ang maraming mga character mula sa magkabilang panig ng isang halaga ng string. Ang script ay kukuha ng isang URL address at maraming mga character mula sa gumagamit bilang input at store sa mga variable, url at charList . Dito, isang infinite loop ang ginagamit upang patakbuhin ang script hanggang sa pindutin ng gumagamit, 'y' o 'Y'. Sa bawat pag-ulit ng loop, ang orihinal na string at ang bagong string pagkatapos ng paghuhubad ay mai-print.

#! / usr / bin / env python3

# Tukuyin ang isang walang katapusang loop
habang(Totoo):
# Kumuha ng isang url address bilang input
url= input('Magpasok ng isang URL address n')
# Kumuha ng isang data ng string bilang input
charList= input('Ipasok ang mga character upang alisin n')
Alisin ang character mula sa magkabilang panig ng data ng string
kung saan tumutugma '' '

newString=urlhubarin(charList)

# i-print ang orihinal na string
mag-print('Ang orihinal na string ay: n% s '% url)
# I-print ang string pagkatapos paghubad
mag-print('Ang output pagkatapos alisin ang mga character n% s '% newString)

# hilingin sa gumagamit na ipagpatuloy ang script o hindi
sagot= input('Nais mo bang umalis (y / n)?')
# Tapusin ang loop kung ang sagot ay 'y' o 'Y'
kung (sagot== 'at' osagot== 'AT'):
pahinga

Output:

Sa output, ang loop ay nai-ulit ng dalawang beses. Sa unang pag-ulit, ang maraming character, 'Http: //' hahanapin at aalisin mula sa magkabilang panig ng input string, ' http://www.google.com ' . Susunod, ‘ n ’ ay pinindot bilang input upang ipagpatuloy ang loop at muling patakbuhin ang script. Sa pangalawang pag-ulit, ‘ www.com 'Ang mga character ay hahanapin at aalisin mula sa input string, www.linuxhint.com . Ngayon, 'at' ay pinindot upang wakasan ang infinite loop at lumabas mula sa script.

Konklusyon:

Ang paggamit ng strip na pamamaraan upang alisin ang puwang, solong character, at maraming mga character mula sa magkabilang panig ng isang halaga ng string ay ipinapakita sa mga halimbawa ng tutorial na ito. Kung nais mong alisin ang mga character mula sa simula ng string lamang pagkatapos ay kailangan mong gamitin lstrip () paraan, at kung nais mong alisin ang mga character mula sa dulo ng string lamang pagkatapos ay kailangan mong gamitin rstrip () pamamaraan. Paano magagamit ang Paraan ng Python String Strip

Panoorin ang Video ng May-akda: dito