Creative Coding with Python by Ivana Vezjak
Tartalomjegyzék:
Az egyik leggyakoribb művelet a húrokkal való munka során egy húr felosztása egy alhálózat tömbjére egy adott határoló segítségével., arról beszélünk, hogyan kell felosztani a karakterláncot a Pythonban.
.split () módszer
A Pythonban a húrokat változatlan
str
objektumokként ábrázolják. Az
str
osztály számos string módszerrel érkezik, amelyek lehetővé teszik a string szerkesztését.
A
.split()
módszer visszaadja az elválasztóval elválasztott
.split()
listáját. A következő szintaxist veszi figyelembe:
str.split(delim=None, maxsplit=-1)
A határoló lehet karakter vagy karakter sorozat, nem pedig reguláris kifejezés.
Az alábbi példában elválasztjuk a karakterláncokat vesszővel
,
elválasztóként:
s = 'Sansa, Tyrion, Jon'
s.split(', ')
Az eredmény sorok listája:
A karakterláncokat általában egy idézőjelek zárják, bár dupla idézetek is használhatók.
A karaktersorozatok elválasztóként is használhatók:
s = 'Sansa::Tyrion::Jon'
s.split('::')
A
maxsplit
megadásakor ez korlátozza a hasadások számát. Ha nincs megadva vagy
-1
, nincs korlátozás a hasadások számára.
s = 'Sansa;Tyrion;Jon'
s.split(';', 1)
Az eredménylista maximális
maxsplit+1
elemet tartalmaz:
Ha a határoló nincs megadva, vagy
Null
, a karakterlánc felosztásra kerül, szóközzel elválasztva. Az egymást követő szóközöket egyetlen elválasztónak tekintjük. Továbbá, ha a karakterlánc hátsó és elhagyó szóközöket tartalmaz, akkor az eredmény nem lesz üres.
Ennek jobb bemutatása érdekében vessünk egy pillantást a következő példára:
' Daenerys Hodor Arya Jaime Bran '.split()
' Daenerys Hodor Arya Jaime Bran '.split(' ')
Ha nem használnak határolót, a visszatérő lista nem tartalmaz üres karakterláncokat. Ha a határolót üres helyre állítja
' '
az elülső, a hátsó és az egymást követő szóköz üres eredményként tartalmazza az eredményt.
Következtetés
A húrok feldarabolása az egyik legalapvetőbb művelet. Az oktatóanyag elolvasása után jól meg kell értenie, hogyan kell felosztani a vonóságokat a Pythonban.
A MeasurementLab.net eszközcsomagja tartalmaz egy hálózati diagnosztikai eszközt, egy hálózati útvonal diagnosztikai eszközt és egy eszközt annak mérésére, hogy a felhasználó a szélessávú szolgáltatók lassítják a BitTorrent peer-to-peer (P-to-P) forgalmat. Hamarosan az M-Lab alkalmazásokhoz egy eszköz annak meghatározására, hogy a szélessávú szolgáltatók bizonyos forgalmat adnak-e alacsonyabb prioritást a többi forgalomhoz képest, és egy eszközt annak meghatározására, hogy a szolgáltató bizonyos
"Az átláthatóság a mi cél "- mondta Vint Cerf, a Google fő internetes evangélista és a TCP / IP társfejlesztője. "A szándékunk az, hogy több információt nyújtson mindazoknak, akik érdeklődnek a hálózatok minden rétegben való működésétől."
Hogyan lehet átalakítani a vonóságokat egész számba a pythonban?
Python-kód írásakor gyakran át kell konvertálnia az egyik adattípust a másikra. A Pythonban egy karakterláncot egészre konvertálhat a beépített int () függvény segítségével.
Hogyan ellenőrizhető, hogy létezik-e fájl vagy könyvtár a pythonban?
A Python szkriptek írásakor csak akkor érdemes végrehajtania egy bizonyos műveletet, ha létezik fájl vagy könyvtár vagy nem. Például érdemes lehet adatokat olvasni vagy írni egy konfigurációs fájlba, vagy csak akkor hozhat létre fájlt, ha még nem létezik.







