print ( "[", str.center( 'aa', 10, '*' ), "]" )
Tulostaa [ ****aa**** ]
Koinka tuo saadaan niin, ettei reunoille jää välilyöntiä, siis näin [*****aa*****].
Python 3 ja str.center()
25
1298
Vastaukset
- Anonyymi
Pilkun syytä kaikki. Korvaa koodissasi pilkku plus -merkillä niin problem solved.
- Anonyymi
Näinhän se oli, pilkkuhan sen teki, nyt toimii oikein:
print ( "[" str.center( 'aa', 10, '*' ) "]" )
Nyt tulostaa niin kuin pitääkin: [****aa****]
- Anonyymi
Pythonissakin lienee trim()-funktio, joka poistaa tyhjät merkit merkkijonon päistä?
- Anonyymi
On kyllä tavallaan:
strip()
lstrip()
rstrip()
Mutta niistä ei tässä tapauksessa ole apua. Ehkä lähin voisi olla tämä:
a = ( "[ " str.center( 'aa', 10, '*' ) " ]" )
print( a.replace(" ", "") )
tosin tuokaan ei korjaa kysyttyä tilannetta, jossa pilkun käyttö tuo nuo välilyönnit. - Anonyymi
Anonyymi kirjoitti:
On kyllä tavallaan:
strip()
lstrip()
rstrip()
Mutta niistä ei tässä tapauksessa ole apua. Ehkä lähin voisi olla tämä:
a = ( "[ " str.center( 'aa', 10, '*' ) " ]" )
print( a.replace(" ", "") )
tosin tuokaan ei korjaa kysyttyä tilannetta, jossa pilkun käyttö tuo nuo välilyönnit.Joo, jos ei halua välilyöntejä merkkijonoja yhdistellessä, niin pilkkujen tilalle silloin plussat.
- Anonyymi
Ei tarvitse välttämättä erillistä funktiota.
print('[' 5*'*' 'aa' 5*'*' ']') - Anonyymi
Python on kyllä hyvä merkkijonojen kanssa kikkailuun. Esimerkiksi merkkijonon kääntäminen onnistuu ilman erillistä funktiota.
a = 'abc'
a[::-1] -> 'cba' - Anonyymi
Kuten taas tuolta alareunasta voi lukea:
Ketjusta on poistettu 2 sääntöjenvastaista viestiä.
Vaikka mitä korjauksia tekisivät tähän sivustoon, niin käyttäjän syyllistämistä eivät lopeta. Ei ole poistetuissa mitään "sääntöjenvastaista", moderointi ei vain toimi, mutta maailmalle pitää antaa kuva että käyttäjät ovat rikkoneet sääntöjä. Näistä jää aina pahamaku suuhun, kun käyttäjän on otettava vastuu, siitä että ylläpito ei osaa tehtäviään.- Anonyymi
Mitähän lie tuossa kolmannessa poistetussa lukenut, tekikö käyttäjä jonkin rikoksen, näkikö kukaan.
- Anonyymi
Ymmärtääkseni str.center() komennossa str on se ympäröitävä stringi. Toimii jostain syystä esittämälläsi tavallakin, mutten löydä sitä mistään tuon komennon määrittelyistä. Onko joku historiallinen jäänne jostain? Vaiko joku uutuus? Onko tarpeen käyttää dokumentoimattomalla tavalla?
s = 'aa'
print('[' s.center(10,'*') ']')- Anonyymi
Jospa sillä str-etuliitteellä vain halutaan kertoa minkä kirjaston funktiota käytetään. Tässä yksi esimerkki sen käytöstä: https://s3.gifyu.com/images/Valinta_102.png Kirjastohan sisältää 42 tavallisinta ja käytetyintä funktiota.
Esimerkki tehty ja testattu:
Linux Mint 19 Xfce 64-bit ympäristössä.
Python 3.6.8 - Anonyymi
Näkyy kuuluvan "deprecated"-funktioihin.
https://docs.python.org/2/library/string.html
Sen sijaan pitäisi käyttää '^'-alignmentia format-metodille annettavan merkkijonon kanssa, esim. tässä tapauksessa:
'{:*^10}'.format('aa')
- Anonyymi
Kun nyt perl -palstalla on python-osaajia, niin käytetään tilaisuutta hyväksi:
#!/usr/bin/env python3
import datetime, time
loppu=4.274
floppu=datetime.timedelta(seconds=loppu)
print(loppu,"->",floppu)
loppu=20.0
floppu=datetime.timedelta(seconds=loppu)
print(loppu,"->",floppu)
4.274 -> 0:00:04.274000
20.0 -> 0:00:20
miten saisin jälkimmäisen olevan:
20.0 -> 0:00:20.000000- Anonyymi
print("%0.6f" % 20.00)
20.000000
Tuossa 6f kertoo tulostettavien desimaalien määrä. Katso lisää print-komennon tulostustavoista. Kaikki on aina tarkkaan määriteltävissä. - Anonyymi
Anonyymi kirjoitti:
print("%0.6f" % 20.00)
20.000000
Tuossa 6f kertoo tulostettavien desimaalien määrä. Katso lisää print-komennon tulostustavoista. Kaikki on aina tarkkaan määriteltävissä.ei tuo toimi kuin siihen saakka kuin sekunnit <60
- Anonyymi
Ei ole valmista formaattia, on tehtävä oma funktio jolla homma hoituu.
- Anonyymi
S24:sen parasta antia.
- Anonyymi
Tässä on ammattimiehet asialla. Näitä tarvitaan lisää.
- Anonyymi
Lisää Pythonia, paljon lisää.
- Anonyymi
Näin meillä, mites teillä.
- Anonyymi
Voi myös deletellä paikata Wordin, jos rivi ei vaihdu. Ite lisäsin pakan lisää väriä ,nii mageempi maisema
- Anonyymi
Etkö voisi kirjoittaa salaamatta tekstiä.
- Anonyymi
S24 tekee pilkkaa käyttäjistään, syyttämällä käyttäjiä sääntöjenvastaisista viesteistä. Viittaan tämänkin ketjun alareunassa olevaan huomautukseen.
"Ketjusta on poistettu 3 sääntöjenvastaista viestiä." - Anonyymi
Minkähän vuoksi tätä ketjua ei ole poistettu?
Tässähän on selvästi asiaakin mukana.- Anonyymi
TOTUUS ON TÄMÄ
Ajattelepa näin; jos nämä asiaviestit poistettaisiin kokonaan, ja samaan aikaan kansa narisee keskustelujen huonosta tasosta joka ketjussa. Asiasta kiinnostuisi varmasti myös sellaiset tahot joiden sana painaa rivikansalaista enemmän, joten kyllä näillä harvoilla asiaa sisältävillä ketjuilla on vissi tarkoitus olemassa.
Ketjusta on poistettu 4 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Miehille kysymys
Onko näin, että jos miestä kiinnostaa tarpeeksi niin hän kyllä ottaa vaikka riskin pakeista ja osoittaa sen kiinnostukse1293597- 851855
Olen tosi outo....
Päättelen palstajuttujen perusteella mitä mieltä minun kaipauksen kohde minusta on. Joskus kuvittelen tänne selkeitä tap151651Haluaisin jo
Myöntää nämä tunteet sinulle face to face. En uskalla vain nolata itseäni enää. Enkä pysty elämäänkin näiden kanssa jos541362Ylen uutiset Haapaveden yt:stä.
Olipas kamalaa luettavaa kaupungin irtisanomisista. Työttömiä lisää 10 tai enempikin( Mieluskylän opettajat). Muuttavat1141203VENÄJÄ muuttanut tänään ydinasetroktiinia
Venäjän presidentti Vladimir Putin hyväksyi tiistaina päivitetyn ydinasedoktriinin, kertoo uutistoimisto Reuters. Sen mu911202- 681079
- 65964
Kotkalainen Demari Riku Pirinen vangittu Saksassa lapsipornosta
https://www.kymensanomat.fi/paikalliset/8081054 Kotkalainen Demari Riku Pirinen vangittu Saksassa lapsipornon hallussapi28962Hommaatko kinkkua jouluksi?
Itse tein pakastimeen n. 3Kg:n murekkeen sienillä ja juustokuorrutuksella. Voihan se olla, että jonkun pienen, valmiin k98942