Zviri Mukati[Viga][Ratidza]
Iyi hurukuro ndeyezve chimwe chimiro chakakosha muPython, chinonzi tuple.
Tuples
Matuples akafanana nemazita, saka tinogona kuashandisa kuchengetedza runyoro rwezvinhu. Asi kusiyana nemazita, isu hatigone kuzvishandura, kuwedzera zvinhu zvitsva kana kubvisa zvinhu zviripo. Tinogona kutaura kuti tuples haachinji.
Rega ndikuratidze. Matuples anoonekwa nemaparenthesis pachinzvimbo chesikweya mabhuraketi ari mumazita.
numbers = (4, 1, 7, 5, 0, 9)
Zvino, kana tikaburitsa rondedzero yemaitiro ematuples, unogona kuona kuti isu hatina nzira dzekuwedzera kana kuisa kuitira kuti zvinhu zvitsva zvisawedzerwe kune ino tuple. Tine nzira mbiri chete: kuverenga uye index.
Isu tinoshandisa "kuverenga" kuverenga nhamba yekuitika kwechinhu. Iyo "index" inoshandiswa kutsvaga indekisi yekutanga kuitika kwechinhu. Saka, isu tinogona chete kuwana ruzivo nezve tuple, uye isu hatigone kuichinja. Nenzira, idzi dzimwe nzira dzaunoona pano, tanga nema underscores maviri.
Isu tinonongedzera kune idzi senzira dzemashiripiti. Iwo ndeechinyorwa chepamusoro, uye isu tichabata pazviri mune yedu inotevera nhevedzano.
Kunze kwekusachinjika, matuples anogovera akawanda ehunhu hwechinyorwa.
Kutaura zvazviri, kazhinji yenguva iwe unenge uchishandisa zvinyorwa, asi tuples anobatsirawo. Kana iwe uchida kugadzira runyorwa rwezvinhu uye ita shuwa kuti hapana pese muchirongwa chako chaunoshandura iro runyoro netsaona, saka zviri nani kushandisa tuple.
Kusunungura
Muchikamu chino, ndiri kuzokuratidza chinhu chine simba, tine mupython inonzi unpacking.
Ngatitsanangurirei tuple "coordinate"
coordinate = (1, 2, 3)
Zvino, fungidzira aya ndiwo marongero e 'x', 'y' uye 'z'. Zvino ngatitii, tinoda kuwana izvi zvakakosha uye tozvishandisa mumashoko mashoma akaoma muchirongwa chedu. Zvichida, tinoda kuvabatanidza sechikamu chefomura yakakura yakaoma.
Saka, pamwe chete tichafanirwa kunyora kodhi seizvi:
coordinate[0] * coordinate[1] * coordinate[2]
Iyi mutsara wekodhi inowanza macoordinates ese asi hazvina kukwana kunyora kodhi yedu seizvi. Chekutanga, ngatishandisei nzira iri nani uye tochengeta aya macoordinates mumhando dzakasiyana.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Ndizvo zviri nani. Rudyi? Saka hapana chitsva kusvika zvino. Zvino, rega ndikuratidze chinhu chine simba chinodaidzwa kuti unpacking uye neizvozvo, tinogona kuwana mhedzisiro imwe chete nekodhi shoma.
x, y, z, = coordinate
Zvino, iyi mutsara wekodhi yakanyatso kuenzana nemitsetse mitatu yekodhi yakanyorwa pamusoro. Rega ndikutsanangurire kuti zvinoshanda sei.
Kana muturikiri wePython aona chirevo ichi, inowana chinhu chekutanga mune ino tuple uye yochipa kune iyo shanduko. Saizvozvo, chechipiri uye chechitatu zvinhu zvichapihwa kune zvinosiyana. Mukuita izvi, tiri kuburitsa tuple iyi kuita matatu akasiyana. Ngatitarisei zvakabuda zvedu.
Kusunungura kunogonawo kuitwa nemazita.
Duramazwi
Tiri kuzodzidza nezvemaduramazwi muPython. Isu tinoshandisa maduramazwi mumamiriro ezvinhu apo tinoda kuchengetedza ruzivo rwunouya semakiyi-value pairs.
Heino muenzaniso. Funga nezvemutengi ane boka rehunhu sezita, email, nhamba yefoni, kero, zvichingodaro. Zvino chimwe nechimwe cheunhu uhwu chine kukosha. Semuyenzaniso:
name = Jay
email = [email protected]
Mumuenzaniso uyu, makiyi edu izita, email, uye foni. Kiyi yega yega inodyidzana nehukoshi saka apa ndipo patinoshandisa duramazwi. Neduramazwi, tinogona kuchengeta boka remakey-value peya. Rega ndikuratidze nzira yekutsanangura duramazwi mupython.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Kiyi inogona kuiswa kune tambo, nhamba, boolean, kana chero chinhu. Makiyi akasiyana uye anogona kungotsanangurwa kamwe chete, kureva kuti handikwanise kutsanangura "zera" zvakare neimwe imwe nhamba. Ivo vane nyaya-sensitive zvakare.
Zvino, kana ndikanyora customer["name"],
ichadaidza zita remutengi. Ngatiiprinde paterminal:
Tinogonawo kushandisa nzira nemaduramazwi. Basa rimwechete rakaratidzwa pamusoro rinogona kudzokororwa nekushandisa nzira ye "kuwana".
Pane musiyano mumwe pakati penzira mbiri dziri pamusoro apa. Rega ndiratidze izvozvo.
Unogona kuona kuti patakangodhinda kiyi isipo, yakonzera kukanganisa. Nekune rimwe divi, kushandisa nzira yekushevedzera kusipo kwakakosha mhedzisiro mune "hapana" mhedzisiro inomiririra kusavapo kwekukosha. Paunenge uchishandisa nzira ye "tora", tinogona zvakare kupa kukosha kwakasarudzika.
Semuenzaniso, kana duramazwi iri risina kiyi ye”birthdate”, tinogona kuripa sezvizvi:
customer.get("birthdate", "Jan 01, 1994")
Tinogonawo kugadzirisa chero kiyi muduramazwi, yakafanana nerondedzero. Ngatitii tinoda kugadzirisa kiyi yezita muduramazwi redu. Heano maitiro atichaita.
customer["name"] = "Shahbaz"
Syntax yakafanana inogona kushandiswa kuwedzera kiyi itsva muduramazwi redu zvakare. Ngatiwedzerei kiyi "zuva rekuzvarwa" nenzira yakafanana.
customer["birthdate"] = "Jan 01, 1994"
Saka, izvi ndizvo zvekutanga zvekushandisa dictionaries muPython. Iwo akakosha zvakanyanya uye ane akawanda maapplication munyika chaiyo.
kusimbisa muviri
Iwe uchanyora chirongwa chinoshandura manhamba kuita mazwi akadai:
mhinduro
Heino mhinduro imi varume.
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)
Saizvozvo, iwe unogona kuvaka zvimwe zvinonakidza zvirongwa se "emoji inoshandura" Nakidzwa PYTHONERS!
Putira!
Ndinovimba wakanakidzwa nehurukuro iyi. Tevere, isu tichanyura mune yakakosha chikamu chePython programming, mabasa, uye paramita.
Leave a Reply