Python String | Split() sy ny fomba fampiasana azy

© metamorworks / Shutterstock.com

Python no fiteny fandaharana malaza indrindra eran-tany, ary noho ny fitaovana toy izany String | mizara (). Hitanao fa i Python dia mampiditra hitsin-dàlana maro sy fomba hafa amin'ny fanodinana, izay manamora ny fiainana ho an'ny mpandrindra vaovao.

String | Split() dia fomba iray toy izany ary azo ampiasaina rehefa miasa amin'ny tady, antontan-taratasy, na angona lava. Ity lahatsoratra ity dia hilaza aminao izay rehetra tokony ho fantatrao momba izany, manomboka amin'ny syntax ka hatramin'ny fahadisoana mahazatra indrindra ataon'ireo vao manomboka sy ny fomba hisorohana azy ireo.

Andao hiroboka!

Inona no rojo | Split() fomba?

Rehefa manao kaody amin'ny Python isika dia afaka miatrika angon-drakitra marobe. Ireo data ireo dia mahazo anarana na kilasy araka ny toetrany. Ny tady dia kilasin'ny angona izay mazàna misy soratra, isa, ary fampahalalana hafa aseho amin'ny endrika Unicode.

Azonao atao ny manatona kilasy misy fitaovana isan-karazany ao amin'ny Python. Split() dia iray amin'ireo kilasy efa voafaritra mialoha ireo ary miasa manokana amin'ny tady.

Ny string dia manana ny fomba fanangonana azy manokana. Ny fomba fiasa dia miasa ho toy ny asa natao manokana ho an'ny kilasy tokana ary tsy afaka miasa amin'ny hafa afa-tsy ilay nomena.

Noho izany ny fomba split() dia afaka (araka ny soso-kevitry ny anarana) manasaraka tady ary avy eo mamerina lisitra vaovao mifototra amin'ny valiny. Azontsika atao ny mamaritra izay tiantsika hamerenana azy amin'ny alàlan'ny masontsivana sasany, fa aleo aloha miditra amin'ny fototra.

String | Split() syntax

Ny syntax rehefa miara-miasa amin'ny Split() dia tena tsotra, izay mahatonga azy ho tena manintona ho an'ny programa vaovao sy za-draharaha.

Voalohany, mametraka ny fari-tsipika mifatotra amin'ny fomba isika. Avy eo ny mari-pamantarana voalohany ao anaty fononteny, antsoina hoe separator, mamaritra rehefa misaraka ny tady. Raha tsy voafaritra, ny habaka fotsy rehetra dia ho toy ny mpizara.

Parameter faharoa, fisarahana ambony indrindra, dia ny isa ambony indrindra im-pizarana ny tady. Raha tsy mamaritra izany isika, dia -1 no apetraka amin'ny alàlan'ny default, izay midika hoe fizarana tsy manam-petra.

Andeha hojerentsika hoe manao ahoana izany rehetra izany:

©Histoire-Informatique.com

Araka ny hitanao dia namorona lisitra vaovao misy ny teny avy amin'ny tady voalohany izahay.

Amin'ity ohatra ity dia tsy voafaritra ny mari-pamantarana, izay midika fa ny separator sy maxsplit parameters dia tavela ao amin'ny toetry ny default. Noho izany ny tady tany am-boalohany dia zaraina isaky ny misy toerana, imbetsaka araka izay azo atao.

Sample Codes

Andeha hojerentsika ny fomba fiasan'ny Split rehefa mamaritra ny a separator.

©Histoire-Informatique.com

Araka ny hitanao, amin'ity ohatra ity dia nofaritanay ny mari-pamantarana separator izay tiantsika hozaraina ny tady. Marihina fa na dia nampiasa mari-piatoana ho ohatra aza izahay, dia ny mari-pamantarana fanasarahana ihany no ilainao. Ny kaody vita pirinty dia mitovy amin'ireo tranga roa ireo.

String | Split() miaraka amin'ny isa ambony indrindra

Rehefa mahazo sanda ny masontsivana maxsplit dia mijanona amin'io isa voafaritra io ny valiny.

©Histoire-Informatique.com

Araka ny hitanao, ny mizara () Ny fomba dia mamaky ny kaody avy ankavia miankavanana, izay midika fa raha mamaritra farafahakeliny 1 amin'ity kofehy ity miaraka amin'ny singa 4 isika, dia mahazo ny singa voalohany amin'ny tady misaraka amin'ny telo manaraka.

Nahoana no mampiasa String | Zarazarao ()?

Vao avy nahita izay azon'ny fomba fisarahana amin'ny fampiasana ohatra tsotra isika, saingy tsy mampiseho toe-javatra tena izy ireo.

Makà fotoana kely ary alaivo sary an-tsaina fa miasa miaraka amina antontan-taratasy tena lehibe ianao, feno lahatsoratra sy votoaty mila karakarainao. Matetika, ny tetikasa Python dia mifandray amin'ny angon-drakitra be dia be, noho izany dia tena marina.

Amin'io fotoana io ianao dia afaka mankasitraka ny herin'ny split().

Azonao atao ny manova ny lahatsoratra rehetra ho litera lehibe na kely, mamorona lisitr'ireo singa, na manolo atiny amin'ny alàlan'ny fampifangaroana fomba hafa.

Miaraka amin'ny fomba split() dia azonao atao ny manova ny antontan-taratasy rehetra toy ny tady. Soraty fotsiny ny paramètre (raha ilaina) dia afaka mandeha ianao. Misy lisitra vaovao noforonina, vonona amin'izay fanovana azonao eritreretina.

Andao hanoratra lahatsoratra santionany mba ahafahantsika manodina azy. Alao sary an-tsaina hoe antontan-taratasy .txt izay ampidirintsika ao amin'ny kaody:

©Histoire-Informatique.com

Efa manana antontan-taratasy isika izao, andao hojerentsika ny fomba fiasan'ny syntax.

©Histoire-Informatique.com

Ny endri-javatra "miaraka amin'ny" dia mpitantana ny contexte ahafahantsika miantso sy mampiasa rakitra amin'ny tetikasa Python.

Amin'ny fampiasana ny fomba famakiana () dia mitahiry ny antontan-taratasy ao anaty faribolana vaovao ianao. Avy eo dia mampihatra ny Split() amin'ny fari-pitsipika misy ny lahatsoratra isika ary mametraka ny teboka fanamafisam-peo ho mpanasaraka. Avy eo dia misy lisitry ny singa vaovao noforonina.

Farany, ny singa tsirairay ao anaty lisitra dia atao pirinty amin'ny alalan'ny loop for. Andeha hojerentsika ny vokatra:

©Histoire-Informatique.com

Izy io dia mpamonjy aina rehefa miasa miaraka amin'ny antontan-taratasy lava! Afaka manomboka mahita ianao fa misy tena ilaina amin'ny fomba string.split() : mitsitsy fotoana sy loharano izy io sady manadio ny kaody ary mora kokoa ny debug.

Fahadisoana mahazatra tokony hialana

Ny hadisoana mahazatra rehefa mampiasa split() dia ny fampidirana mpizara na toetra tsy misy ny tady voafidy. Andeha hojerentsika hoe inona no hiverina amin'ny Split() amin'ity tranga ity:

©Histoire-Informatique.com

Araka ny hitanao, ny Split() dia tsy manipy fahadisoana fa manonta singa tokana avy amin'ny lisitra misy ny tady. Mety ho ratsy kokoa noho ny rehefa misy hadisoana ny ampahany amin'ny kaodinao, satria mety ho sarotra kokoa ny mahita sy manala azy. Ataovy ao an-tsaina izany rehefa miasa miaraka amin'ny angon-drakitra lehibe, satria io hadisoana io dia mety hahatonga ny codeo hamokatra tady data tsy misy dikany.

Ny toe-javatra mahazatra iray hafa dia ny fandraisana vondrona misy toerana fotsy misesy ao anaty tady tokana. Izany dia noho ny fomba handikana ny mari-pamantarana omenay azy io.

Rehefa misy habaka fotsy roa na maromaro misesy ao anaty tady, ny Split() dia mihevitra azy io ho toy ny habaka fotsy andalana tokana.

Andeha isika hijery ohatra:

©Histoire-Informatique.com

Ankehitriny dia mahazo zavatra hafa be isika rehefa mamaritra ny habaka ho separator. Ny valiny naverina dia hiovaova satria ny Split() dia mihevitra ireo habaka fotsy fanampiny roa ho endri-tsoratra samihafa.

©Histoire-Informatique.com

Mety ho hadisoana sarotra izany satria mety tsy fantatrao izay masontsivana hofaritana hahazoana ny fiverenana tadiavinao. Noho izany, miezaha manoratra roa hevitra ary fidio izay mamerina izay ilainao. Mahazatra koa ny mijery ny tady iasanao mba hisorohana ny fahadisoana.

Fehiny: Python String | Zarao ary ny fomba fampiasana azy

Tena nandeha an-tongotra! Andeha isika handinika izay nianarantsika.

Split() dia fomba tsotra nefa tena mahasoa izay ahafahantsika manodikodina izay fampahalalana rehetra voatahiry ho tady, toy ny anarana, adiresy, ary izay angona aseho ho tarehintsoratra Unicode.

Azonao atao ny mampiasa split() miaraka amin'ny fomba string hafa toy ny slice() sy format() ho an'ny fitambarana mahaliana. Araka ny hita amin'ny ohatra etsy ambony, ny syntax dia tsotra sy mora ampiasaina, izay hahatonga ny kaody ho lasa matihanina, mahomby ary mora kokoa ny debug.

Ho hitanao fa ilaina indrindra ny fomba fisarahana () rehefa miasa miaraka amina antontan-taratasy lava na angona lava aseho ho tady. Na mpandrindra lalao ianao na mpandinika data, ity fomba ity dia azo antoka fa hanampy anao amin'ny dianao fandaharana.

Izao no fotoana hanokafana ny tonian-dahatsoratrao ary andramo ny Split() amin'ny tetikasanao. Mirary anao ho tsara vintana!

Python String | Split() sy ny fomba ampiasana azy FAQ (Fanontaniana matetika)

Oviana no navoaka ny Python?

Navoaka tamin'ny 1991 ny Python, nataon'ny mpamorona azy Guido van Rossum, ho mpandimby ny fiteny fandaharana ABC. Python 2.0 dia niseho voalohany tamin'ny taona 2000. Ny dikan-teny ankehitriny, Python 2.7.18, dia navoaka tamin'ny 2020.

Inona no maha samy hafa ny fomba sy ny asa?

Mitovy ara-teknika izy ireo, saingy mihatra amin'ny asa samihafa amin'ny ankapobeny. Ny fomba dia fiasa izay tsy afaka miasa afa-tsy amin'ny kilasy manokana. Amin'ny lafiny iray, azonao atao ny manendry fiasa hiasa amin'ny karazana varimbazaha rehetra.

Fiteny fandaharana malaza ve ny Python?

Miaraka amin'ny C, Java, ary ny maro hafa, Python dia iray amin'ireo fiteny fandaharana malaza indrindra eran'izao tontolo izao noho ny fahatsorany sy ny fampiharana azy amin'ny tontolon'ny famakafakana data mitombo.

Afaka mampiasa Split() ve aho hamerenana ampahany amin'ny tady?

Tsia. Ho an'ny asa toy izany dia mila mampiasa fitaovana Python hafa antsoina hoe Slicing operator ianao. Ny fomba Split dia mamerina foana ny tady feno misaraka ho lisitra vaovao.

Misy amin'ny fiteny fandaharana hafa ve ny Split()?

Eny. Split() dia fomba iray aseho amin'ny fiteny fandaharana maro ankoatry ny Python, toy ny C sy Java. Ny fiteny tsirairay dia mampiasa fehezanteny samihafa, saingy amin'ny farany dia mitondra vokatra mitovy ny fomba.

Mamaky koa