Python stygų metodai
Python stygų metodai yra integruotų Python funkcijų rinkinys, kuris veikia pagal sąrašus.
Pastaba: Kiekvienas Python eilutės metodas nekeičia pradinės eilutės, o grąžina naują eilutę su pakeistais atributais.
Python eilutė yra Unikodo simbolių seka, kuri yra kabutėse. Šiame straipsnyje aptarsime integruotas eilučių funkcijas, ty Python teikiamas funkcijas, skirtas veikti su eilutėmis.
Python stygų metodų raidžių keitimas
Toliau pateiktos Python funkcijos naudojamos keisti eilučių didžiąsias ir mažąsias raides. Pažvelkime į kai kuriuos Python eilučių metodus su pavyzdžiais:
- žemesnis (): Konvertuoja visus eilutės didžiąsias raides į mažąsias
- viršutinis (): Konvertuoja visus eilutės mažąsias raides į didžiąsias
- pavadinimas (): Konvertuoti eilutę į pavadinimo didžiąsias ir mažąsias raides
- swapcase (): Sukeiskite visų eilutės simbolių didžiąsias ir mažąsias raides
- didžiosiomis raidėmis () : Konvertuokite pirmąjį eilutės simbolį į didžiąsias raides
Pavyzdys: Python stygų metodų raidžių keitimas
Python3
# Python3 program to show the> # working of upper() function> text> => 'geeKs For geEkS'> > # upper() function to convert> # string to upper case> print> (> '
Converted String:'> )> print> (text.upper())> > # lower() function to convert> # string to lower case> print> (> '
Converted String:'> )> print> (text.lower())> > # converts the first character to> # upper case and rest to lower case> print> (> '
Converted String:'> )> print> (text.title())> > # swaps the case of all characters in the string> # upper case character to lowercase and viceversa> print> (> '
Converted String:'> )> print> (text.swapcase())> > # convert the first character of a string to uppercase> print> (> '
Converted String:'> )> print> (text.capitalize())> > # original string never changes> print> (> '
Original String'> )> print> (text)> |
Išvestis
Converted String: GEEKS FOR GEEKS Converted String: geeks for geeks Converted String: Geeks For Geeks Converted String: GEEkS fOR GEeKs Original String geeKs For geEkS
Laiko sudėtingumas: O(n) kur n yra eilutės „tekstas“ ilgis
Pagalbinė erdvė: O(1)
Python stygų metodų sąrašas
Čia pateikiamas integruotų Python eilučių metodų, kuriuos galite naudoti norėdami atlikti veiksmus su eilute, sąrašas:
| Funkcijos pavadinimas | apibūdinimas |
|---|---|
| didžiosiomis raidėmis () | Pirmąjį eilutės simbolį paverčia didžiąja (didžiąja) raide |
| Casefold() | Įgyvendina eilučių derinimą be didžiųjų raidžių |
| centras () | Įtraukite eilutę nurodytu simboliu. |
| skaiciuoti () | Grąžina poeilutės pasikartojimų skaičių eilutėje. |
| koduoti () | Užkoduoja eilutes pagal nurodytą užkoduotą schemą |
| baigiasi () | Grąžina True, jei eilutė baigiasi nurodyta priesaga |
| expandtabs () | Nurodo vietos kiekį, kurį eilutėje reikia pakeisti simboliu |
| rasti () | Grąžina žemiausią poeilutės indeksą, jei jis rastas |
| formatas () | Suformatuoja eilutę, kad būtų galima spausdinti į konsolę |
| format_map() | Formatuoja nurodytas reikšmes eilutėje naudojant žodyną |
| indeksas() | Grąžina pirmojo poeilutės pasireiškimo vietą eilutėje |
| isalnum() | Patikrina, ar visi tam tikros eilutės simboliai yra raidiniai ir skaitiniai |
| isalpha () | Grąžina True, jei visi eilutės simboliai yra abėcėlės |
| dešimtainis () | Grąžina tiesa, jei visi eilutės simboliai yra dešimtainiai |
| isskaitmuo () | Grąžina True, jei visi eilutės simboliai yra skaitmenys |
| isidentifier () | Patikrinkite, ar eilutė yra tinkamas identifikatorius, ar ne |
| žemesnis () | Patikrina, ar visi eilutės simboliai yra mažosiomis raidėmis |
| isskaitinis() | Grąžina True, jei visi eilutės simboliai yra skaitiniai simboliai |
| spausdinama () | Grąžina True, jei visi eilutės simboliai yra spausdinami arba eilutė tuščia |
| isspace () | Grąžina True, jei visi eilutės simboliai yra tarpo simboliai |
| pavadinimas () | Grąžina True, jei eilutė yra pavadinimo didžiosiomis raidėmis pažymėta eilutė |
| isupper () | Patikrina, ar visi eilutės simboliai yra didžiosiomis raidėmis |
| prisijungti () | Grąžina sujungtą eilutę |
| šviesa () | Kairė sulygiuoja eilutę pagal nurodytą plotį |
| žemesnis () | Konvertuoja visus eilutės didžiąsias raides į mažąsias |
| lstrip() | Grąžina eilutę su pašalintais pagrindiniais simboliais |
| maketrans () | Grąžina vertimo lentelę |
| skaidinys () | Suskaido eilutę pirmą kartą pasirodžius skyrikliui |
| pakeisti () | Pakeičia visus poeilutės atvejus kita eilute |
| rfind () | Grąžina aukščiausią poeilutės indeksą |
| rindex () | Grąžina aukščiausią eilutėje esančios eilutės indeksą |
| rjust () | Dešinė sulygiuoja eilutę pagal nurodytą plotį |
| rpartition() | Padalinkite gautą eilutę į tris dalis |
| rsplit () | Padalinkite eilutę iš dešinės nurodytu skyrikliu |
| rstrip () | Pašalina galinius simbolius |
| padalintos linijos () | Padalinkite linijas ties linijų ribomis |
| prasideda su() | Grąžina True, jei eilutė prasideda nurodytu priešdėliu |
| juostelė () | Grąžina eilutę su pirmaisiais ir baigiamaisiais simboliais |
| swapcase () | Konvertuoja visus didžiąsias raides į mažąsias ir atvirkščiai |
| pavadinimas () | Konvertuoti eilutę į pavadinimo didžiąsias ir mažąsias raides |
| išversti () | Pakeiskite eilutę pagal pateiktus vertimo atvaizdus |
| viršutinis () | Konvertuoja visus eilutės mažąsias raides į didžiąsias |
| zfill() | Grąžina eilutės kopiją su „0“ simboliais, užpildytais kairėje eilutės pusėje |
Pastaba: Norėdami gauti daugiau informacijos apie Python Strings, žr. Python String Tutorial .