Python-merkkijonomenetelmät on kokoelma sisäänrakennettuja Python-funktioita, jotka toimivat listoilla.
Huomautus: Pythonin kaikki merkkijonomenetelmät eivät muuta alkuperäistä merkkijonoa, vaan palauttavat uuden merkkijonon muuttuneilla määritteillä.
Python-merkkijono on Unicode-merkkien sarja, joka on lainausmerkeissä. Tässä artikkelissa käsittelemme sisäänrakennettuja merkkijonotoimintoja eli Pythonin toimintoja merkkijonojen käyttämiseen.
Python-merkkijonomenetelmien tapauksen vaihtaminen
Alla olevia Python-funktioita käytetään merkkijonojen kirjainkoon muuttamiseen. Katsotaanpa joitain Python-merkkijonomenetelmiä esimerkein:
- alempi(): Muuntaa kaikki merkkijonon isot merkit pieniksi
- ylempi(): Muuntaa kaikki merkkijonon pienet kirjaimet isoiksi
- otsikko(): Muunna merkkijono otsikon kirjainkoon
- swapcase(): Vaihda merkkijonon kaikkien merkkien kirjainkoot
- isolla kirjaimella() : Muunna merkkijonon ensimmäinen merkki isoksi
Esimerkki: Python-merkkijonomenetelmien kirjainkoon muuttaminen
Python 3
# 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)> |
>
>Lähtö
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>
Aika monimutkaisuus: O(n) missä n on merkkijonon 'teksti' pituus
Aputila: O(1)
Luettelo Pythonin merkkijonomenetelmistä
Tässä on luettelo sisäänrakennetuista Python-merkkijonomenetelmistä, joita voit käyttää merkkijonotoimintojen suorittamiseen:
| Toiminnon nimi | Kuvaus |
|---|---|
| isolla kirjaimella() | Muuntaa merkkijonon ensimmäisen merkin isoksi (isoksi). |
| casefold() | Toteuttaa kirjaimeton merkkijonojen sovituksen |
| keskusta() | Täytä merkkijono määritetyllä merkillä. |
| Kreivi() | Palauttaa alimerkkijonon esiintymisten lukumäärän merkkijonossa. |
| encode() | Koodaa merkkijonot määritetyllä koodatulla mallilla |
| loppuu() | Palauttaa True-arvon, jos merkkijono päättyy annettuun jälkiliitteeseen |
| expandtabs() | Määrittää merkkijonon -symbolilla korvattavan tilan määrän |
| löytö() | Palauttaa alimerkkijonon alimman indeksin, jos se löytyy |
| muoto() | Muotoilee merkkijonon sen tulostamista varten konsoliin |
| format_map() | Muotoilee määritetyt arvot merkkijonossa sanakirjan avulla |
| indeksi() | Palauttaa alimerkkijonon ensimmäisen esiintymän sijainnin merkkijonossa |
| isalnum() | Tarkistaa, ovatko tietyn merkkijonon kaikki merkit aakkosnumeerisia vai eivät |
| isalpha() | Palauttaa True, jos kaikki merkkijonon merkit ovat aakkosia |
| isdesimaali() | Palauttaa tosi, jos kaikki merkkijonon merkit ovat desimaalilukuja |
| isdigit() | Palauttaa True, jos kaikki merkkijonon merkit ovat numeroita |
| isidentifier() | Tarkista, onko merkkijono kelvollinen tunniste |
| pienempi () | Tarkistaa, ovatko kaikki merkkijonon merkit pieniä kirjaimia |
| isnumeric() | Palauttaa True, jos kaikki merkkijonon merkit ovat numeerisia merkkejä |
| tulostettava () | Palauttaa True-arvon, jos kaikki merkkijonon merkit ovat tulostettavissa tai jos merkkijono on tyhjä |
| isspace() | Palauttaa True-arvon, jos kaikki merkkijonon merkit ovat välilyöntejä |
| otsikko() | Palauttaa True, jos merkkijono on otsikon kirjainkokoinen merkkijono |
| isupper() | Tarkistaa, ovatko kaikki merkkijonon merkit isoja kirjaimia |
| liittyä seuraan() | Palauttaa ketjutetun merkkijonon |
| valo () | Vasen tasaa merkkijonon määritetyn leveyden mukaan |
| alempi() | Muuntaa kaikki merkkijonon isot merkit pieniksi |
| lstrip() | Palauttaa merkkijonon, josta on poistettu alkumerkit |
| maketrans () | Palauttaa käännöstaulukon |
| osio() | Halkaisee merkkijonon erottimen ensimmäisen esiintymisen yhteydessä |
| korvata() | Korvaa kaikki alimerkkijonon esiintymät toisella alimerkkijonolla |
| rfind() | Palauttaa alimerkkijonon korkeimman indeksin |
| rindex() | Palauttaa merkkijonon sisällä olevan alimerkkijonon korkeimman indeksin |
| rjust() | Oikea tasaa merkkijonon määritetyn leveyden mukaan |
| rpartition() | Jaa annettu merkkijono kolmeen osaan |
| rsplit() | Jaa merkkijono oikealta määritetyllä erottimella |
| rstrip() | Poistaa perässä olevat merkit |
| splitlines () | Jaa viivat linjarajoilla |
| alkaa kirjaimella () | Palauttaa True, jos merkkijono alkaa annetulla etuliitteellä |
| strip() | Palauttaa merkkijonon, jossa on sekä alku- että loppumerkit |
| swapcase() | Muuntaa kaikki isot kirjaimet pieniksi ja päinvastoin |
| otsikko() | Muunna merkkijono otsikon kirjainkoon |
| Kääntää() | Muokkaa merkkijonoa annettujen käännösmappausten mukaan |
| ylempi () | Muuntaa kaikki merkkijonon pienet kirjaimet isoiksi |
| zfill() | Palauttaa kopion merkkijonosta, jossa on '0'-merkkejä, jotka on täytetty merkkijonon vasemmalle puolelle |
Huomautus: Lisätietoja Python-merkkijonoista on Python String -oppaassa.