Ohjelmointi Pythonilla - aloittelijakurssi

Merkit ja muotoilu merkkijonoissa Pythonissa

Kaikki oppaan videot Ohjelmointi Pythonilla - aloittelijakurssi

Merkkijonot ovat ohjelmoinnin peruskomponentteja, erityisesti Pythonissa. Ne mahdollistavat tekstidatan tallentamisen ja käsittelyn. Tässä oppaassa opit, kuinka muokata ja muotoilla merkkijonoja tehokkaasti, mukaan lukien perustiedot ominaisuuksista, jotka sinun tulisi tietää.

Tärkeimmät havainnot

  • Voit selvittää merkkijonon pituuden len-funktiolla.
  • Pääsy merkkijonon yksittäisiin merkkeihin tapahtuu indeksejä käyttäen.
  • Merkkijonoja voidaan muokata ja muotoilla käyttämällä metodeja kuten upper(), lower() ja split().

Vaiheittainen opas

Merkki-pituuden määrittäminen

Selvittääksesi merkkijonon pituuden, käytät funktiota len(). Oletetaan, että sinulla on teksti "Python on siisti". Saadaksesi pituuden, suorita seuraava komento:

len(Teksti)

Tässä Teksti on muuttuja, johon merkkijonosi on tallennettu. Kun suoritat tämän komennon, saat merkkijonon merkkien määrän, mukaan lukien välilyönnit ja erikoismerkit.

Merkit ja merkkijonojen muotoilu Pythonissa

Pääsy yksittäisiin merkkeihin

Tärkeä näkökohta merkkijonoissa Pythonissa on pääsy yksittäisiin merkkeihin. Voit päästä tietyn sijainnin merkkiin asettamalla merkin indeksin hakasulkeisiin. Huomaa, että indeksointi Pythonissa alkaa kohdasta 0. Tämä tarkoittaa, että saadaksesi ensimmäisen merkin (esim. "P"), sinun tulisi tehdä seuraavasti:

teksti[0]

Tämä komento palauttaa sinulle ensimmäisen merkin.

Merkkijonojen ominaisuudet ja muotoilu Pythonissa

Voit myös käyttää negatiivisia indeksejä. Indeksi -1 vastaa viimeistä merkkiä. Esimerkiksi: teksti[-1] palauttaa sinulle merkin, joka on merkkijonon viimeinen merkki.

Merkit ja merkkijonojen muotoilu Pythonissa

Merkkialueen tulostaminen

Jos haluat ekstraktoida joukko merkkejä merkkijonosta, voit käyttää niin kutsuttua "slicing"-mekanismia.

Tämä palauttaa sinulle merkit kolmannen ja seitsemännen indeksin välillä.

Stringien ominaisuudet ja muotoilu Pythonissa

Merkkejä vaiheittain tulostaminen

Toinen käytännöllinen käyttö slicingin on merkkien vaiheittainen tulostaminen. Jos haluat esimerkiksi joka toisen merkin, voit käyttää seuraavaa:

teksti[::2]

Tämä palauttaa sinulle jokaisen toisen kirjaimen tekstistä ja luo mielenkiintoisen vaihtelun.

Merkit ja merkkijonojen muotoilu Pythonissa

Jos haluat tulostaa tekstin käänteisessä järjestyksessä, voit myös käyttää negatiivisia indeksejä yhdessä slicing-muotoilun kanssa:

teksti[::-1]

Tämä näyttää koko merkkijonon käänteisessä järjestyksessä.

Merkit ja merkkijonojen muotoilu Pythonissa

Isojen ja pienten kirjainmuotojen vaihtaminen

Jos haluat muuttaa kaikki merkit merkkijonossa isoiksi kirjaimiksi, käytä upper()-metodia:

teksti.upper()

Vastaavasti voit käyttää lower()-metodia pienille kirjaimille:

teksti.lower()

Tämä mahdollistaa tekstisisältöjen standardoinnin.

Merkit ja merkkijonojen muotoilu Pythonissa

Merkkijonojen jakaminen

Jos haluat jakaa merkkijonon tiettyjen erottimien perusteella, voit käyttää split()-funktiota. Oletusarvoisesti split() jakaa tyhjillä väleillä:

teksti.split()

Tulos on lista alimerkkijonoista, joita voit sitten muokata yksittäin.

Merkit ja muotoilu merkkijonoissa Pythonissa

Voit myös mukauttaa split()-metodia tiettyyn merkkiin. Jos merkkijono on esimerkiksi "Python, on, siisti" ja haluat jakaa sen pilkulla:

teksti.split(',')

Tämä antaa sinulle listan, joka sisältää alimerkkijonot, jotka on erotettu pilkulla.

Merkit ja merkkijonojen muotoilu Pythonissa

Merkkijonojen yhdistäminen

Jos haluat lisätä lisää tekstiä olemassa olevaan merkkijonomuuttujaan, käytä plus-operaattoria yhdistämiseen:

teksti = teksti + " tai ei"

Tämä lisää "tai ei" olemassa olevan merkkijonosi loppuun.

Merkit ja merkkijonojen muotoilu Pythonissa

Yhteenveto – Merkkijonot Pythonissa: Ominaisuudet ja muotoilu

Tässä oppaassa olet oppinut diferentesosat merkkijonojen käsittelystä Pythonissa – merkkijonon pituuden määrittämisestä yksittäisiin merkkeihin pääsyyn sekä muokkaamiseen ja muotoiluun metodeilla kuten upper(), lower(), ja split().

Usein kysytyt kysymykset

Kuinka löydän merkkijonon pituuden Pythonissa?Käytä funktiota len(Teksti), jossa Teksti on merkkijonomuuttujasi.

Kuinka pääsen ensimmäiseen merkkiin merkkijonossa?Käytä Teksti[0] saadaksesi ensimmäisen merkin.

Voinko muuttaa merkkijonoja isoiksi kirjaimiksi?Kyllä, käyttämällä metodia text.upper().

Kuinka voin jakaa merkkijonon?Käytä split()-metodia, esimerkiksi text.split().

Kuinka lisään tekstiä olemassa olevaan merkkijonoon?Käytä Teksti = Teksti + " uusi teksti" laajentaaksesi merkkijonoa.