sloksnes metodei ir izvēles parametrs. Kad šis parametrs tiek izlaists, šī metode noņems vietu no virknes datiem sākuma un beigu. Bet, ja vēlaties noņemt konkrēto rakstzīmi no virknes sākuma un beigām, jums ir jāiestata rakstzīme kā metodes argumenta vērtība. Pēc konkrēto rakstzīmju noņemšanas no virknes tā atgriež galveno virknes vērtību. Dažādi sloksnes metodes izmantošanas veidi pitonā ir parādīti šajā piemērā.
1. piemērs: sloksnes metodes izmantošana vietas noņemšanai
Šis skripts parāda sloksnes metodes izmantošanu bez argumenta. Šeit nosaukti divi mainīgie lietotājvārds un paroli ir definēti. lietotājvārds satur atstarpi vērtības sākumā un paroli satur atstarpi vērtības beigās. Pirmajā ja paziņojumu, mainīgo vērtības tiek salīdzinātas, nenoņemot atstarpi no vērtībām, un tā atgriež false. Otrajā if paziņojumā strip () metodi izmanto ar mainīgajiem, lai no vērtībām noņemtu sākuma un beigu atstarpes.
#!/ usr / bin / env python3# Definējiet divas virknes vērtības ar sākuma un beigu atstarpi
lietotājvārds = "admin"
parole = "labdien123"
# Salīdziniet virknes, nenoņemot vietu
izdruka ("Izeja bez sloksnes metodes:")
ja (lietotājvārds == "admin" un parole == "labdien123"):
drukāt ("Autentificēts lietotājs \ n")
cits:
drukāt ("Nav autentificēts lietotājs \ n")
# Salīdziniet virknes, noņemot vietu
izdruka ("Izeja ar sloksnes metodi:")
ja (lietotājvārds.sloksne () == "administrators" un parole.sloksne () == "labdien123"):
drukāt ("Autentificēts lietotājs")
cits:
drukāt ("Nav autentificēts lietotājs")
Izeja:
Pirmais rezultāts ir 'Nav autentificēts lietotājs un otrā izeja ir 'Autentificēts lietotājs".
2. piemērs: sloksnes metodes izmantošana, lai noņemtu konkrēto rakstzīmi
Ja vēlaties dzēst noteiktu rakstzīmi no virknes vērtības, jums jāizmanto izvēles joslas metodes arguments. Šis skripts parāda sloksnes metodes izvēles argumenta izmantošanu. Virknes vērtība tiks uzskatīta par ievadi un saglabāta mainīgajā mainīgajā virkne1 un raksturs tiks ņemts par ievadi un saglabāts mainīgajā mainīgajā char1. Nākamais, char1 tiek izmantots kā arguments sloksnes metodē. Ja vērtība char1 pastāv vienu vai vairākas reizes virkne1 sākumā vai beigās šīs rakstzīmes tiks noņemtas un saglabās jauno vērtību citā mainīgajā, newString. Sākotnējā virkne paliks nemainīga.
#!/ usr / bin / env python3# Ņemiet ievades virknes datus
string1 = input ("Ievadiet virkni \ n")
# Ņemiet ievades rakstzīmju datus
char1 = input ("Ievadiet rakstzīmi, kuru noņemt no virknes \ n")
# Noņemiet rakstzīmi no virknes datu abām pusēm
newString = virkne1.sloksne (char1)
# izdrukājiet oriģinālo virkni
print ("Sākotnējā virkne ir: \ n% s"% string1)
# Pēc noņemšanas izdrukājiet virkni
print ("Izeja pēc '% c' noņemšanas no virknes ir: \ n% s"% (char1, newString))
Izeja:
Palaidiet skriptu. Šeit, '$$$ Python ir augsta līmeņa valoda $$ ' tiek uzskatīts par ievades virkni izvadē un '$' tiek uztverts kā rakstzīmes noņemšana. strip () metode noņems visus '$' no ievades virknes sākuma un beigām.
3. piemērs: sloksnes izmantošana, lai noņemtu vairākas rakstzīmes
Iepriekšējie divi piemēri no virknes datiem noņem vietu vai konkrētu rakstzīmi. Bet dažreiz jums būs jānoņem vairākas rakstzīmes no virknes. Šis skripts parāda veidu, kā noņemt vairākas rakstzīmes no virknes vērtības abām pusēm. Skripts no lietotāja ievadīs URL adresi un vairākas rakstzīmes un ievadīs mainīgos, URL un charList. Šeit skripta palaišanai tiek izmantota bezgalīga cilpa, līdz lietotājs nospiež taustiņu 'y' vai 'Y'. Katrā cilpas atkārtojumā tiks drukāta sākotnējā virkne un jaunā virkne pēc noņemšanas.
#!/ usr / bin / env python3# Definējiet bezgalīgu cilpu
kamēr (True):
# Paņemiet URL adresi kā ievadi
url = input ("Ievadiet URL adresi \ n")
# Ņemiet ievades virknes datus
charList = input ("Ievadiet rakstzīmes, lai noņemtu \ n")
"Noņemiet rakstzīmi no virknes datu abām pusēm
kur sakrīt
newString = URL.sloksne (charList)
# izdrukājiet oriģinālo virkni
drukāt ("Sākotnējā virkne ir: \ n% s"% url)
# Pēc noņemšanas izdrukājiet virkni
print ("Izeja pēc rakstzīmju noņemšanas \ n% s"% newString)
# lūgt lietotāju turpināt skriptu vai nē
answer = ievade ("Vai vēlaties atmest (jā / n)?")
# Pārtrauciet ciklu, ja atbilde ir “y” vai “Y”
ja (atbilde == 'y' vai atbilde == 'Y'):
pārtraukums
Izeja:
Izejā cilpa tiek atkārtota divas reizes. Pirmajā atkārtojumā vairākas rakstzīmes, "http: //" tiks meklēti un noņemti no ievades virknes abām pusēm, "http: // www.google.com". Nākamais, 'n ' tiek nospiests kā ievade, lai turpinātu ciklu un vēlreiz palaistu skriptu. Otrajā atkārtojumāwww.com'rakstzīmes tiks meklētas un noņemtas no ievades virknes, www.linuxhint.com. Tagad, "y" tiek nospiests, lai pārtrauktu bezgalīgo cilpu un izietu no skripta.
Secinājums:
Sloksnes metodes izmantošana atstarpes, vienas rakstzīmes un vairāku rakstzīmju noņemšanai no virknes vērtības abām pusēm ir parādīta šīs apmācības piemēros. Ja vēlaties noņemt rakstzīmes tikai no virknes sākuma, jums tas ir jāizmanto lstrip () metodi, un, ja vēlaties noņemt rakstzīmes tikai no virknes beigām, jums tā jāizmanto rstrip () metodi.Kā izmantot Python virknes joslas metodi
Noskatieties autora video: šeit