Tässä artikkelissa aiomme keskustella merkkijonoista. Kuten tiedämme pythonissa, merkkijono on muuttumaton tietotyyppi (vain luku). Tämä voidaan ilmoittaa yksittäisinä lainausmerkeinä (s = ") tai kaksoislainausmerkeinä (s =" ”) tai kolminkertaisena lainausmerkeinä (s =" tai s = "" "" "")
Kuinka päästä python-tulkkiin
Avaa Linux-pääte ja kirjoita python ja paina Enter, jotta näemme python-tulkin. Kirjoita python3 + -versiolle python3. Seuraavat tiedot, jotka aiomme nähdä terminaalissa. Jos haluamme tarkistaa python-version, komento on “python -v.”
Tuotos:
Python 3.5.0 (oletus, 20. syyskuuta 2019, 11:28:25)[GCC 5.2.0] Linuxissa
Kirjoita "help", "copyright", "credits" tai "license" saadaksesi lisätietoja.
>>>
Seuraavat toiminnot voidaan suorittaa merkkijonolle
Merkkijono
Tämä on hyödyllistä, kun haluamme vain osan merkkijonosta.
Merkintä: Merkkijonoindeksi alkaa aina 0: sta. Merkkijono voidaan kulkea eteen- ja taaksepäin (negatiivisen indeksin avulla).
Esimerkki: s = ”Huomenta”
Eteenpäin suuntautuva liikkumisindeksi: [0,1,2,3…]käänteinen poikittaisindeksi: […, -3, -2, -1] tässä s [-1] = ”g”, s [-2] = ”n”, s [-3] = ”I”,…
syntaksi: Muuttujanimi [alku: lopeta: vaihe].
Tässä pysähdys on suljettu pois. Jos tarjoamme vain aloituksen, se purkaa kaikki merkit alusta loppuun. Jos annamme vain pysähdyksen, se purkautuu lopetettavaksi 0. indeksistä. Voimme jättää pois sekä aloitukset että lopetukset; siinä tapauksessa meidän on annettava vähintään kaksoispiste (s [:]). Jos emme anna Step-arvoa, oletusarvo on 1.
Esimerkki: s1 = ”Huomenta”.
Tässä esimerkissä haluamme poimia "hyvää".
s2 = s1 [0: 4]
Oletetaan, että haluamme poimia "od mor mor"
Oletetaan, että haluamme purkaa "Ning" (käänteisen indeksin avulla)
Oletetaan, että haluamme kääntää merkkijonon
Pituus
Tämä menetelmä palauttaa merkkijonon merkkijonon.
syntaksi: Len (merkkijono)
Ketjutus
Tämä yhdistää tai yhdistää kaksi merkkijonoa.
syntaksi: S3 = s1 + s2
Iso kirjain
Tämä menetelmä muuntaa kaikki merkkijonon merkit isoksi.
syntaksi: Merkkijono.ylempi ()
s1 = 'Huomenta's2 = s1.ylempi ()
Pienet kirjaimet
Tämä menetelmä muuntaa kaikki merkkijonon merkit pieniksi kirjaimiksi.
syntaksi: Merkkijono.alempi()
s1 = 'Hyvä MorninG's2 = s1.alempi()
Nauha
Tämä menetelmä poistaa / poistaa arvon parametrina annetusta merkkijonosta. Oletusparametri on välilyönti.
Siellä 3 tyyppisiä nauhoja:
- lstrip (): Tämä nauhoittaa vain merkkijonon vasemman puolen.
- rstrip (): Tämä nauhoittaa vain merkkijonon oikean puolen.
- nauha (): Tämä nauhoittaa koko merkkijonon.
Etsi alimerkkijonoa merkkijonosta
Tämä paluuTotta”, Jos merkkijonosta muu löydetty alaotsikko palauttaa False. Jäsenoperaattorit “sisään"Ja"ei sisään”Käytetään tämän tarkistamiseen.
syntaksi: Merkkijonon alimerkkijono
Startswith
Tätä menetelmää käytetään tarkistamaan, aloitetaanko merkkijono alimerkkijonolla. Se palauttaa arvon True, jos merkkijono alkaa alimerkillä, muuten palauttaa False.
syntaksi: S.starsiwth (substing)
Loppuu
Tätä menetelmää käytetään tarkistamaan, päättyykö merkkijono alimerkkijonolla. Se palauttaa arvon "True", jos merkkijono päättyy alimerkkiin, muuten palauttaa False
syntaksi: S.endsiwth (substing)
Indeksi
Tätä menetelmää käytetään etsimään merkkijonon alimerkkijonon hakemisto. Jos se löytyy, palauttaa alimerkkijonon aloitusmerkkihakemiston, muuten arvovirheiden poikkeus nostetaan.
syntaksi: Merkkijono.indeksi (substing, beg = 0, end = len (merkkijono))
löytö
Tätä menetelmää käytetään etsimään merkkijonon alimerkkijonon hakemisto. Jos se löytyy, palauttaa alimerkkijonon aloitusmerkkihakemiston, muuten palautettu arvo.
syntaksi: Merkkijono.etsi (substing, beg = 0, end = len (merkkijono))
Kreivi
Tätä menetelmää käytetään laskemaan merkkijonon alimerkkijonon esiintyminen.
syntaksi: Merkkijono.määrä (alaosuus)
Vaihda kotelo
Tämä menetelmä vaihtaa / vaihtaa merkkijonon kirjainkoon.
syntaksi: Merkkijono. Vaihtokotelo ()
Isojen kirjainten käyttö
Tämä menetelmä kirjoitetaan isolla merkkijonolla
syntaksi: Merkkijono.isoilla kirjaimilla ()
Etsi merkkijonosta aakkosellinen vähimmäis- / enimmäismerkki
syntaksi: Min (merkkijono), max (merkkijono)
Korvata
Tämä menetelmä korvaa alimerkkijonon esiintymisen toisella merkkijonolla. Jos max edellyttäen, että monta kertaa se korvaa
syntaksi: Merkkijono. korvaa (vanha alimerkkijono, uusi merkkijono, max)
Jakaa
Tämä menetelmä jakaa merkkijono annettujen parametrien perusteella. Se palauttaa sanaluettelon, jos jaettu parametri löysi muun merkkijonon luettelona.
Ensimmäisessä esimerkissä jaettu merkki on välilyönti, ja se löytyy merkkijonosta. Se palauttaa luettelon sanoista
Toisessa esimerkissä jaettu merkki on _, eikä sitä löytynyt merkkijonosta. Se palauttaa saman merkkijonon kuin luettelo.
Tarkista merkkijono sisältää aakkosnumeerisia merkkejä
Tämä menetelmä palauttaa arvon "True", jos kaikki merkkijonon merkit ovat aakkosnumeerisia; muuten väärä
syntaksi: Merkkijono.isalnum ()
Tarkista merkkijono sisältää aakkosmerkkejä
Tämä menetelmä palauttaa arvon "True", jos kaikki merkkijonon merkit ovat aakkosjärjestyksessä; muuten väärä
syntaksi: Merkkijono.isalpha ()
Tarkista merkkijono sisältää vain numeroita
Tämä menetelmä palauttaa arvon "True", jos kaikki merkkijonon merkit ovat numeroita; muuten väärä
syntaksi: Merkkijono.isdigit ()
Tarkista merkkijono sisältää kaikki pienet kirjaimet
Tämä menetelmä palauttaa arvon "True", jos kaikki merkkijonon merkit ovat pieniä; muuten väärä
syntaksi: Merkkijono.islower ()
Tarkista merkkijono sisältää kaikki isot kirjaimet
Tämä menetelmä palauttaa arvon "True", jos kaikki merkkijonon merkit ovat isoja; muuten väärä
syntaksi: Merkkijono.isupper ()
Tarkista merkkijono sisältää vain välilyönnin
Tämä menetelmä palauttaa arvon "True", jos kaikki merkkijonon merkit ovat välilyöntejä; muuten väärä
syntaksi: Merkkijono.isspace ()
Liittyä seuraan
Tämä menetelmä ottaa kaikki sarjassa olevat kohteet (luettelo, dupleksi, sanelu) ja yhdistyvät yhtenä merkkijonona parametrin perusteella. Kaikkien kohteiden tulee olla merkkijono.
syntaksi: Parametri.liittyä (järjestys)
Tässä sekvenssi on luettelo, ja kaikki kohteet yhdistetään käyttämällä välilyöntiä ja #parametria.
Johtopäätös
Merkkijono on muuttumaton tietotyyppi, ja kaikki suorittamamme toiminnot tulisi tallentaa toiseen merkkijonomuuttujaan. Edellä mainitut ovat yleisin ja yleisesti käytetty merkkijono-operaatio.
Jos haluamme tarkistaa, mitkä kaikki toiminnot tuetaan merkkijonotyypille dir (str) tulkkiin ja paina Enter. Se näyttää kaikki menetelmät / toiminnot, jos haluamme tarkistaa dokumentaation merkkijonomenetelmästä / funktiotyypistä ohje (str) ja paina Enter.