„Python“ programavimo kalba yra įvairi duomenų tipai įskaitant stygas. Nors eilutės yra nekintamos, mes vis tiek galime manipuliuoti eilute naudodami kaip padalijimo funkcija. Jis skaido didesnes stygas į mažesnes, naudodamas skirtingus parametrus. Šiame straipsnyje sužinosime, kaip galime naudoti padalijimo funkciją . Toliau pateikiamos šiame tinklaraštyje aptariamos temos:
- Kas yra stygos?
- Reikia padalijimo funkcijos?
- Kaip naudoti „Split“ funkciją „Python“?
- Padalyti parametrai
- Pavyzdys
Kas yra stygos?
Stygos pitone reprezentuoja unicode simbolių reikšmes. „Python“ neturi simbolių duomenų tipo, vienas simbolis taip pat laikomas eilute.
Mes naudojame pavienes arba dvigubas kabutes deklaruoti eilutę. Norėdami pasiekti eilutę, mes naudojame rodykles ir laužtinius skliaustus. Kadangi eilutės yra kintančios, deklaravus eilutę, mes negalime atlikti jokių pakeitimų.
name = 'Edureka' spausdinimas (vardas [0])
Išvestis: IS
Nors mes negalime pakeisti eilutės po deklaravimo, mes galime padalinti eilutę pitone.
Padalijimo funkcijos poreikis
Padalijusi funkciją, padalijusi eilutę pagal pateiktą separatorių, funkcija „Split“ grąžina eilučių sąrašą. Toliau pateikiami padalijimo funkcijos „Python“ naudojimo pranašumai:
„Amazon EC2“ pamoka pradedantiesiems
- Tam tikru momentu mums gali tekti suskaidyti didelę virvelę į mažesnius gabalėlius ar stygas.
- Tai yra priešingybė sujungimui, kuris sujungia dvi eilutes.
- Balti tarpai laikomi separatoriumi, jei skaidymo funkcijoje jų nėra.
- Tampa lengviau analizuoti ir išskaičiuoti išvadas.
- Tai padeda iššifruoti šifruotas eilutes.
Kaip naudoti „Split“ funkciją „Python“?
Padalijimo funkcija skaido didesnę eilutę ir pateikia sąrašą su mažesniais gabalėliais ar eilutėmis. Žemiau pateikiamas pavyzdys, kaip padalinti eilutę „python“.
a = „Mes esame„ Edureka “, turime pažangiausias mokymo programas ir sertifikavimo programas, kad galėtume tobulinti jūsų žinias“ spausdinti (a.split ())
Išvestis: [„Mes“, „esame“, „Edureka“, „mes“, „turime“, „pjovimas“, „kraštas“, „pamokos“, „ir“, „sertifikavimas“, „programos“, „į“, „ kvalifikacija “,„ tavo “,„ žinios “]
Aukščiau pateiktas paprastas pavyzdys, parodantis, kaip padalijimo funkciją galima naudoti norint suskaidyti visą tekstą į mažesnes eilutes. Tačiau „split“ funkcija turi skirtingus parametrus, kad optimizuotų vykdymą.
Padalyti parametrai
Separatorius - jis veikia kaip atskyriklis, eilutė suskaidoma pagal nurodytą separatorių. Tai taip pat neprivaloma, jei nenurodytas separatorius, numatytasis skiriamasis taškas bus baltoji erdvė.
Maks. Tai taip pat neprivaloma. Jis apibrėžia įvyksiančių padalijimų skaičių. Numatytoji vertė yra -1, o tai reiškia, kad padalijimų skaičiui nėra jokių apribojimų.
Separatorius
Žemiau yra pavyzdys, rodantis padalijimo funkciją su separatoriaus parametru:
c c # c ++
a = 'Edureka yra didžiausia edtech kompanija, ji turi daug pažangiausių kursų mokytis spausdinti (a.split (', ') b =' sekmadienis * pirmadienis * antradienis * trečiadienis * ketvirtadienis * penktadienis * šeštadienis 'spausdinti (a. padalyti ('*')
Išvestis: [„„ Edureka “yra didžiausia„ edtech “įmonė“, „ji turi daug pažangiausių kursų, kuriuos reikia išmokti“] [„Sekmadienis“, „Pirmadienis“, „Antradienis“, „Trečiadienis“, „Ketvirtadienis“, „Penktadienis“, „Šeštadienis“]
Ankstesniame pavyzdyje skiriamasis elementas nurodomas pagal tai, kaip eilutė padalijama į mažesnes eilutes.
Maks
Žemiau pateikiamas padalijimo funkcijos su maks. Parametru pavyzdys:
a = 'mano * vardas * yra * python' spausdinimas (a.split ('*', 3)
Išvestis: ['mano', 'vardas', 'yra', 'pitonas']
Ankstesniame pavyzdyje maksimalus parametras nustatytas kaip 3, o tai reiškia, kad išvestyje bus 4 elementai eilučių sąraše.
Pavyzdys
Toliau pateikiami keli pavyzdžiai, kai galime naudoti padalijimo funkciją, norėdami padalyti eilutę į mažesnius gabalėlius ar eilutes.
kas yra lentelės parametras
a = 'mano vardas yra pitonas' spausdinimas (a.split ()) b = 'CatDogAntCarTap' spausdinimas ([b [i: i + 3] i diapazone (0, len (b), 3)]) c = 'python # # # made by # Guido # van # rossum' print (c.split ('#', 6) d = 'tai, bus, bus, išvestyje, tai nebus' spausdinti (d.split („,“, 4)
Išvestis: [„mano“, „vardas“, „yra“, „pitonas“] [„Katinas“, „Šuo“, „Skruzdė“, „Automobilis“, „Bakstelėjimas“] [„python“, „buvo“, „padarytas“ , „by“, „Guido“, „van“, „rossum“] [„tai“, „bus“, „bus“, „į“, „išvestis“]
Šiame tinklaraštyje sužinojome, kaip padalijimo funkciją galima naudoti suskaidant dideles stygas į mažesnes dalis ar stygas. Eilutė yra nekintama duomenų struktūra, o tai reiškia, kad jos negalima pakeisti, kai ją deklaruosite. Nors manipuliavimą galima atlikti naudojant padalijimo funkciją. Python programavimo kalba turi skirtingus duomenų tipus, pvz sąrašą , , dvipusis , rinkinys ir kt.
Pirminiai duomenų tipai ir specializuotos duomenų struktūros optimizuokite savo kodą ir suteikiate pranašumą pitonui, palyginti su kitomis programavimo kalbomis. Norėdami įsisavinti savo įgūdžius, užsiregistruokite ir pradėkite mokytis.
Turite klausimų? Paminėkite juos komentaruose, kuo greičiau susisieksime su jumis.