Okuqukethwe[Fihla][Bonisa]
Le nkulumo imayelana nesinye isakhiwo esibalulekile ePython, esibizwa nge-tuple.
Izimpuphu
Ama-Tuples afana nohlu, ngakho-ke singawasebenzisa ukugcina uhlu lwezinto. Kodwa ngokungafani nezinhlu, asikwazi ukuziguqula, ukwengeza izinto ezintsha noma ukususa izinto ezikhona. Singasho ukuthi ama-tuples awaguquki.
Ake ngikubonise. Ama-Tuples akhonjwa ngabakaki esikhundleni sabakaki abayisikwele ohlwini.
numbers = (4, 1, 7, 5, 0, 9)
Manje, uma sikhipha uhlu lwezindlela zama-tuples, ungabona ukuthi asinazo izindlela zokuhlanganisa noma zokufaka ukuze izinto ezintsha zingakwazi ukungezwa kule tuple. Sinezindlela ezimbili kuphela: ukubala kanye nenkomba.
Sisebenzisa “ukubala” ukuze sibale inani lokuvela kwento. “Inkomba” isetshenziselwa ukuthola inkomba yokuvela kokuqala kwento. Ngakho-ke, singathola kuphela ulwazi mayelana ne-tuple, futhi asikwazi ukukushintsha. Ngendlela, lezi ezinye izindlela ozibona lapha, ziqala ngama-underscore amabili.
Sibhekisela kuzo njengezindlela zomlingo. Ziyisihloko esithuthuke kakhulu, futhi sizozithinta ochungechungeni lwethu oluzayo.
Ngaphandle kokungaguquleki, ama-tuples abelana ngezici eziningi zohlu.
Empeleni, isikhathi esiningi uzobe usebenzisa izinhlu, kodwa ama-tuples nawo awusizo. Uma ufuna ukwenza uhlu lwezinto futhi uqiniseke ukuthi akukho ndawo ohlelweni lwakho lapho ulungisa lolo hlu ngephutha, kungcono ukusebenzisa i-tuple.
Iyavula
Kulesi sigaba, ngizokukhombisa isici esinamandla, esinaso ku-python ebizwa ngokuthi i-unpacking.
Ake sichaze i-tuple "coordinate"
coordinate = (1, 2, 3)
Manje, ake ucabange ukuthi lezi izixhumanisi zika-'x','y' kanye no-'z'. Manje ake sithi, sifuna ukuthola lawa magugu futhi siwasebenzise emibhalweni embalwa eyinkimbinkimbi ohlelweni lwethu. Mhlawumbe, sifuna ukuzifaka njengengxenye yefomula enkulu eyinkimbinkimbi.
Ngakho-ke, ngokubambisana kuzodingeka sibhale ikhodi kanje:
coordinate[0] * coordinate[1] * coordinate[2]
Lo mugqa wekhodi uzophindaphinda zonke izixhumanisi kodwa kungasebenzi kahle ukubhala ikhodi yethu ngale ndlela. Okokuqala, masisebenzise indlela engcono futhi sigcine lezi zixhumanisi eziguquguqukayo ezihlukene.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Lokho kungcono. Kulungile? Ngakho akukho okusha kuze kube manje. Manje, ake ngikubonise isici esinamandla esibizwa nge-unpacking futhi ngalokho, singathola umphumela ofanayo ngekhodi encane kakhulu.
x, y, z, = coordinate
Manje, lo mugqa owodwa wekhodi ulingana ncamashi nemigqa emithathu yekhodi ebhalwe ngenhla. Ake ngikuchazele ukuthi isebenza kanjani.
Lapho umhumushi wePython ebona lesi sitatimende, izothola into yokuqala kule tuple futhi inikeze okuguquguqukayo. Ngokufanayo, izinto zesibili nezesithathu zizonikezwa okuguquguqukayo. Ngokwenza lokhu, sikhipha le tuple ibe okuguquguqukayo okungu-3. Ake sihlole okukhiphayo.
Ukuqaqa kungenziwa futhi ngohlu.
izichazamazwi
Sizofunda ngezichazamazwi kuPython. Sisebenzisa izichazamazwi ezimeni lapho sifuna ukugcina ulwazi oluza njengokupheya kwenani elingukhiye.
Nasi isibonelo. Cabanga ngekhasimende elinenqwaba yezimfanelo ezifana negama, i-imeyili, inombolo yocingo, ikheli, nokunye. Manje ngayinye yalezi zimfanelo inenani. Ngokwesibonelo:
name = Jay
email = [email protected]
Kulesi sibonelo, okhiye bethu yigama, i-imeyili, nefoni. Ukhiye ngamunye uhlotshaniswa nenani ngakho kulapho sisebenzisa khona isichazamazwi. Ngesichazamazwi, singakwazi ukugcina inqwaba yamapheya enani elingukhiye. Ake ngikubonise ukuthi usichaza kanjani isichazamazwi ku-python.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Ukhiye ungasethwa kuyunithi yezinhlamvu, izinombolo, i-boolean, nanoma yini. Okhiye bahlukile futhi bangachazwa kanye kuphela, okusho ukuthi angikwazi ukuphinda ngichaze “ubudala” ngenye inombolo. Azwela amacala futhi.
Manje, uma ngibhala customer["name"],
izobiza igama lekhasimende. Masiyiphrinte kutheminali:
Singasebenzisa futhi izindlela ngezichazamazwi. Umsebenzi ofanayo oboniswe ngenhla ungaphindaphindwa ngokusebenzisa indlela ethi "thola".
Kunomehluko owodwa phakathi kwalezi zindlela ezimbili ezingenhla. Ake ngikukhombise lokho.
Uyabona ukuthi uma simane siphrinte ukhiye ongekho, kubangele iphutha. Ngakolunye uhlangothi, ukusebenzisa indlela yokubiza imiphumela yokhiye ongekho kumphumela othi “akekho” omelela ukungabikho kwevelu. Uma sisebenzisa indlela ethi "thola", singase futhi sinikeze inani elizenzakalelayo.
Isibonelo, uma lesi sichazamazwi singenawo ukhiye “wosuku lokuzalwa,” singakunikeza kanje:
customer.get("birthdate", "Jan 01, 1994")
Futhi singabuyekeza noma yimuphi ukhiye kusichazamazwi, ofana nohlu. Ake sithi sifuna ukubuyekeza ukhiye wegama kusichazamazwi sethu. Nakhu ukuthi sizokwenza kanjani.
customer["name"] = "Shahbaz"
I-syntax efanayo ingasetshenziswa ukwengeza ukhiye omusha kusichazamazwi sethu futhi. Ake sengeze ukhiye “usuku lokuzalwa” ngendlela efanayo.
customer["birthdate"] = "Jan 01, 1994"
Ngakho-ke, lokhu kuyisisekelo sokusebenzisa izichazamazwi kuPython. Abaluleke kakhulu futhi anezinhlelo zokusebenza eziningi emhlabeni wangempela.
Ukuzivocavoca
Uzobhala uhlelo oluguqula amadijithi abe amagama afana nalawa:
Isixazululo
Nali isixazululo kini bafana.
phone = input("Phone: ")
digits_mapping = {
"1": "One",
"2": "Two",
"3": "Three",
"4": "Four",
"5": "Five",
"6": "Six",
"7": "Seven",
"8": "Eight",
"9": "Nine",
"0": "Zero"
}
output = " "
for ch in phone:
output += digits_mapping.get(ch, "!") + " "
print(output)
Ngokufanayo, ungakha ezinye izinhlelo ezijabulisayo ezifana “nesiguquli se-emoji” Jabulela i-PYTHONERS!
Qedani!
Ngethemba ukuthi uyijabulele le nkulumo. Okulandelayo, sizongena esicini esibalulekile sohlelo lwePython, imisebenzi, namapharamitha.
shiya impendulo