Python Strip-funktionen
Grundlæggende funktionalitet af "strip ()"
Funktionen "strip ()" returnerer en kopi af en streng med visse tegn fjernet fra dens begyndelse og slutning. I det væsentlige sammenligner stripfunktionen start- og sluttegn med et sæt brugerdefinerede tegn og fjerner dem, indtil de når et tegn, der ikke matcher. Følgende kode er et simpelt eksempel:
s = 'wwwthisisasstringooo' s.strip ('w') 'thisisastringooo' s.strip ('o') 'wwwthisisastring' s.strip ('wo') 'thisisastring'
Metoderne "lstrip ()" og "rstrip ()"
Båndmetoden fungerer i begge ender af kæden. Brug kun "lstrip ()" (til begyndelsen af strengen) og "rstrip ()" (til slutningen af strengen) for at fjerne tegn kun fra forsiden eller bagsiden af det. Følgende kode viser et eksempel til kun at fjerne et tegn i den ene ende af strengen.
s.lstrip ('w') 'thisisastringooo' s.lstrip ('o') wwwthisisastringooo s.rstrip ('o') 'wwwthisisastring'
Eksempel: Fjernelse af HTML-tags
Som et andet eksempel kan en Python-programmør muligvis fjerne HTML-tags fra oplysninger, der er hentet fra en webside. HTML-strenge lukkes inden for HTML-tags, men programmereren har muligvis kun brug for dataene. I dette tilfælde kan du bruge strip-kommandoen tillade dig nemt at fjerne tags.
html = 'Hej' html.strip ('') 'Hej' html = 'Hej' html.strip ('') 'Hej'
Skær blanke rum
Som et andet eksempel kan brugerens indtastning eller indtastningen, der er opnået fra webstedet, indeholde tomme rum i begyndelsen (f.eks. Mellemrum eller faner). Strimlefunktionen kan også beskære hvide rumstegn så let som du kan med ethvert andet tegn.
s = 'hi' s.strip ('') 'hi' s.lstrip ('') 'hej'