Python

Python-merkkijonon muotoilu

Python-merkkijonon muotoilu
Merkkijonon muotoilu on erittäin tärkeä tehtävä kaiken tyyppiselle ohjelmointikielelle. Se auttaa käyttäjää ymmärtämään komentosarjan tuloksen oikein. Merkkijonon muotoilu voidaan tehdä Pythonissa useilla tavoilla, kuten% ' symboli, muoto() menetelmä, merkkijonojen interpolointi jne. Tämä artikkeli näyttää, kuinka merkkijonotiedot voidaan muotoilla Pythonissa käyttämällä eri merkkijonon muotoilumenetelmiä. Spyder 3 editoria käytetään tässä komentosarjan kirjoittamiseen ja suorittamiseen.

Pythonissa voidaan käyttää kahden tyyppisiä muotoiluparametreja. Nämä ovat sijaintiparametreja ja avainsanaparametreja. Parametria, jota hakemisto käyttää, kutsutaan sijaintiparametriksi ja parametria, johon avain avaa, kutsutaan avainsanaparametriksi. Näiden parametrien käyttö on esitetty tämän artikkelin seuraavassa osassa.

Muotoile käyttämällä% -merkkiä:

Tämä on vanhin tapa muotoilla merkkijonodata Pythonissa. Se toimii kuten C-kielellä käytetty muotoilu. Se käyttää sijaintiparametriä tietojen muotoiluun. Joitakin esimerkkejä tästä menetelmästä on esitetty alla.

Yksittäisen merkkijonon tietojen muotoilu:

Luo python-tiedosto seuraavalla komentosarjalla. Merkkijonoarvo otetaan käyttäjältä ja osoitetaan muuttujalle, nimi. Muuttujan arvo tulostetaan käyttämällä "%" symboli.  '% s"käytetään Tulosta() menetelmä määrittää, että muuttujan tyyppi on merkkijono.

#!/ usr / bin / env python3
# Ota merkkijonotiedot käyttäjältä
name = input ("Mikä on nimesi?\ n ")
# Tulosta alustettu tulos käyttämällä%
tulosta ("Nimeni on% s"% name)

Tuotos:

Lähtö näkyy kuvan oikealla puolella.

Useiden merkkijonotietojen muotoilu:

Käyttämällä '() ' ei ole välttämätöntä yhden merkkijonomuuttujan muotoilun tulostamiseksi käytettäessä "%" symboli. Mutta jos haluat muotoilla kaksi tai useampaa merkkijonoa käyttämällä%, käytä sitten '()' määritellä merkkijonoarvojen ryhmä. Luo python-tiedosto seuraavalla komentosarjalla tulostaaksesi kahden merkkijonomuuttujan muotoilun.

#!/ usr / bin / env python3
# Alusta kaksi merkkijonomuuttujaa
työntekijä = "John"
ammatti = "Ohjelmoija"
# Tulosta muuttujien muotoillut arvot
tulosta ("% s on% s"% (työntekijä, ammatti))

Tuotos:

Lähtö näkyy kuvan oikealla puolella.

Alusta käyttämällä muoto() menetelmä:

Tämä menetelmä voi ottaa sekä sijainti- että avainsanaparametrit argumentteina. Se voi lukea useita argumentteja ja palauttaa merkkijonodatan muotoilun. Kiharasulkeita () käytetään määrittämään sijainti- tai avainsanaparametrit muoto() menetelmä.

Syntaksi:

merkkijono.muoto (p1, p2,…, k1, k2,…)

Tässä p1, p2 jne. ovat sijaintiparametreja ja k1, k2 jne. ovat avainsanaparametreja. Joitakin esimerkkejä format () -menetelmän käytöstä on esitetty alla.

Merkkijonon muotoilu käyttämällä yhtä sijaintiparametriä:

Jos et määritä sijaintiparametrin arvoa käyttäessäsi muoto() menetelmällä arvo alkaa 0: sta. Luo python-tiedosto seuraavalla komentosarjalla tietääksesi sen käytön muoto() menetelmä yhdellä sijaintiparametrilla.  Tässä käytetään hakasulkeita ' muoto() menetelmä muuttujan tulostamiseksi, väri-.

#!/ usr / bin / env python3
# Ota merkkijonotiedot käyttäjältä
color = input ("Mikä on suosikkiväri?\ n ")
# Tulosta alustettu tulos yhdellä parametrilla
tulosta ('Suosikkivärini on '.muoto (väri))

Tuotos:

Lähtö näkyy kuvan oikealla puolella.

Merkkijonon muotoilu käyttämällä useita sijaintiparametreja:

Luo python-tiedosto seuraavalla komentosarjalla, jotta tiedät useiden sijaintiparametrien käytön sijaintiarvoilla muoto() menetelmä. Tässä otetaan kaksi tuloarvoa käyttäjältä ja määritetään nimetyille muuttujille paino ja korkeus. Seuraava, BMI arvo lasketaan paino ja korkeus arvot. muoto() menetelmää käytetään komentosarjassa näiden kolmen arvon tulostamiseen sijaintiparametreja käyttämällä.

#!/ usr / bin / env python3
 
# Ota painoarvo
paino = kelluva (syöttö ("Mikä on painosi kg?\ n "))
# Ota korkea arvo
height = float (input ("Mikä on korkeus metreinä?\ n "))
# Laske BMI-arvo pituuden ja painon perusteella
BMI = pyöreä ((paino / (korkeus * korkeus)), 2)
# Tulosta alustettu tulos käyttämällä useita parametreja
tulosta ('Pituus on 1 ja paino on 0 \ n BMI on: 2'.muoto (paino, pituus, str (BMI)))

Tuotos:

Lähtö näkyy kuvan oikealla puolella. Tässä, korkeus arvo ilmoitetaan mittari ja paino arvo ilmoitetaan kg BMI-arvon laskemiseksi.

Merkkijonon muotoilu avainsanaparametrin avulla:

Luo python-tiedosto seuraavalla komentosarjalla nähdäksesi avainsanaparametrin käytön muoto() menetelmä. Kun 'jos' kunto on totta sitten kaksi avainsanaparametriä nimetty 'nimi' ja 'arvosana' käytetään muuten yhtä avainsanaparametria nimeltä 'arvosana' käytetään arvon asettamiseen.

#!/ usr / bin / env python3
# Ota ID-arvo syötteenä
id = input ("Anna tunnuksesi: \ n")
# Määritä funktio arvosanan saamiseksi
def tulos (id):
vaihtaja =
"1001": "A +",
"1002": "B +",
"1004": "C +"

paluukytkin.get (id, "virheellinen")
# Tarkista arvosana
if (tulos (id) != "Virheellinen"):
# nimi ovat arvosanaa ovat avainsanaparametreja
tulosta ('name sai grade'.muoto (nimi = id, arvosana = tulos (id)))
muu:
# Yksi positiivinen parametri ja toinen avainsanaparametri.
tulosta ('0 got grade'.muoto (id, arvosana = "F"))

Tuotos:

Lähtö näkyy kuvan oikealla puolella. Tässä, '1001' otetaan syötteeksi ensimmäistä kertaa 'vaihtaja'. '1003'otetaan syötteeksi toisen kerran, jota ei ole olemassa'vaihtaja ' ja arvosanaksi asetetaan 'F'.

Muotoile merkkijonointerpolaatiolla:

Merkkijonon interpolointi tai f-kielet on python 3: n uusi ominaisuus.6. Python-lauseke voidaan lisätä merkkijonovakioon muotoiltujen merkkijonotietojen luomiseksi. Hahmo, "f" käytetään etuliitteenä merkkijonon vakion kanssa merkkijonon muotoilemiseksi. Joitakin esimerkkejä käytöstä f-merkkijono ovat alla.

Muotoile yksinkertainen muuttuja f-merkkijonojen avulla

Luo python-tiedosto seuraavalla komentosarjalla tietääksesi sen käytön f-merkkijono merkkijonon muotoilussa. Tässä, "" käytetään merkkijonomuuttujan kanssa Tulosta() menetelmä.

#!/ usr / bin / env python3
# Ota merkkijonoarvo
str = input ("Mikä on COVID-19?\ n ")
# Tulosta tulos f-merkkijonon muotoilulla
tulosta (f'COVID-19 on str!')

Tuotos:

Muotoile useita muuttujia f-merkkijonolla

Luo python-tiedosto seuraavalla komentosarjalla, jotta tiedät useiden muuttujien käytön f-merkkijono. Tässä otetaan kaksi tuloa käyttäjältä ja tulostetaan käyttämällä f-merkkijono.

#!/ usr / bin / env python3
# Ota maan nimi
country = input ("Mikä on maasi nimi \ n")
# Ota asianomainen numero
numero = int (input ("Kuinka moniin ihmisiin covid-19 vaikuttaa maassasi?\ n "))
# Tulosta alustettu tulos
tulosta (f 'numero ihmistä kärsii koronaviruksesta maassa maa')

Tuotos:

Lähtö näkyy kuvan oikealla puolella.

Päätelmä:

Neljä Pythonin pistomuotoilutapaa on selitetty tässä artikkelissa. Uudet python-ohjelmoijat pystyvät suorittamaan merkkijonoihin liittyvät tehtävät helposti tämän artikkelin lukemisen jälkeen.

Katso tekijän video: täällä

Suosituimmat Oculus App Lab -pelit
Jos olet Oculus-kuulokemikrofonin omistaja, sinun täytyy olla tietoinen sivulatauksesta. Sivulataus on prosessi, jolla ei-kaupallista sisältöä asennet...
Top 10 Games to Play on Ubuntu
Windows platform has been one of the dominating platforms for gaming because of the huge percentage of games that are developing today to natively sup...
5 parasta arcade-peliä Linuxille
Nykyään tietokoneet ovat vakavia koneita, joita käytetään pelaamiseen. Jos et pääse uusiin korkeisiin pisteisiin, tiedät mitä tarkoitan. Tässä viestis...