Paras vastaus
1. Tähän on monia tapoja. Jos haluat korjata nykyisen koodisi\% -formatting -toiminnolla, sinun on annettava se dupleksina: välitettävä se dupleksina: print (”\% s: n kokonaispisteet on\% s”\% (nimi, pisteet)) Yksittäinen elementti näyttää kuten tämä”,). 2. Tässä on joitain muita yleisiä tapoja tehdä se: välitä se sanakirjana: print (”\% (n) s: n kokonaispistemäärä on\% (s) s”\% {”n”: nimi, ”s”: piste} ) 3. Siellä on myös uuden tyyppinen merkkijonon muotoilu, joka voi olla hieman helpompi lukea: Käytä uuden tyylistä merkkijonon muotoilua: print (”Kokonaispisteet kohteelle {} on {}”. Muoto (nimi, pisteet)) 4 . Käytä uuden tyyppistä merkkijonon muotoilua numeroiden kanssa (hyödyllinen saman järjestyksessä tai tulostuksessa useaan kertaan): tulosta (”Kokonaispisteet kohteelle {0} on {1}”. Muoto (nimi, pisteet)) 5. Käytä uutta tyyliä merkkijonon muotoilu eksplisiittisillä nimillä: print (”Kokonaispisteet kohteelle {n} on {s}”. muoto (n = nimi, s = pisteet)) 6. Yhdistä merkkijonot: tulosta (”Kokonaispisteet haulle” + str (nimi) + ”on” + str (pisteet)) 7. Mielestäni selkeimmät kaksi: Anna arvot vain parametreina: tulosta (”Kokonaispisteet haulle”, nimi, ”on”, pisteet) 8. Jos et halua välilyönnit, jotka lisätään automaattisesti tulostamalla edellisessä esimerkissä, muuta sepparameter: print (”Kokonaispistemäärä”, nimi, ”on”, pisteet, sep = ””) 9. Jos käytät Python 2: ta, voitit ”tb” Voidaan käyttää kahta viimeistä, koska tulostus ei ole ta-toiminto Python 2: ssa. Voit kuitenkin tuoda tämän toiminnan \_\_future\_\_: -kohdasta \_\_future\_\_ tuoda print\_function 10. Käytä uutta f-merkkijonon muotoilua Python 3.6: print (f ”Total pisteet kohteelle {name}
Toivottavasti ymmärrät ☺☺☺
Vastaa
print (a, i, x) on yksinkertaisin tapa tulostaa useita arvoja.
Mutta kannattaa myös tarkastella merkkijonojen muotoilua.
Sisäiset tyypit – Python 3.7.1 -käyttöohjeet
Huomaa, että str.format () on merkkijonon muotoilun uusi tyyli, ohita kaikki löytämäsi, jotka käyttävät C-tyyliä\% muotoilua.
Yksi erittäin hyödyllinen temppu, jos sinulla on jotain luettelo tai joukko arvoja, jotka haluat tulostaa yhdessä, on käyttää , .join (mylst) muodostamaan pilkulla / välilyönnillä erotettu merkkijono useista arvoista, jotka voit tulostaa yhtenä argumenttina. Liittofunktion argumentti voi olla mikä tahansa lausuttu sekvenssi).
Voit yhdistää tämän merkkijonon muotoiluun esim. kääri alku- ja lopputeksti luettelon ympärille, esim .:
“kohteita löydettiin osoitteesta: [{0}] xy-tasossa” .format (,. join (coords))
On selvää, että mahdollisuuksia on paljon enemmän. Lue lisätietoja asiakirjoista.