Muxaadaradani waxay ku saabsan tahay qaab dhismeedka kale ee muhiimka ah ee Python, oo loo yaqaan tuple.
Tuples
Tuples waxay la mid yihiin liisaska, markaa waxaan u isticmaali karnaa si aan u kaydino liiska alaabta. Laakiin si ka duwan liisaska, ma beddeli karno, ku dari karno shay cusub ama kama saari karno waxyaabaha jira. Waxaan dhihi karnaa tuple-yadu waa kuwo aan isbedeli karin.
Aan ku tuso. Tuples waxaa lagu gartaa qamri halkii ay ka ahaan lahaayeen xargaha labajibbaaran ee liisaska ku jira.
numbers = (4, 1, 7, 5, 0, 9)
Hadda, haddii aan ka soo saarno liiska hababka tuples, waxaad arki kartaa inaanan haysan hababka lifaaqa ama gelista si waxyaabo cusub aan loogu dari karin tuple-kan. Waxaan leenahay laba hab oo kaliya: tirinta iyo index.
Waxaan isticmaalnaa "tirinta" si aan u tirino tirada dhacdooyinka shay. "index" waxaa loo isticmaalaa in lagu helo tusaha dhacdada ugu horreysa ee shay. Markaa, waxaan heli karnaa macluumaadka ku saabsan tuple, mana bedeli karno. By habka, hababkan kale ee aad halkan ku aragto, ka bilow laba hoosta.
Waxaan kuwan u tixraacnaa hababka sixirka. Waxay yihiin mawduuc horumarsan, waxaanan ku taaban doonaa taxanaheenna mustaqbalka.
Marka laga reebo inay yihiin kuwo aan isbedeli karin, tuples waxay wadaagaan inta badan sifooyinka liiska.
Dhaqan ahaan, inta badan waxaad isticmaali doontaa liisaska, laakiin tuples ayaa sidoo kale faa'iido leh. Haddii aad rabto inaad samayso liis alaab ah oo aad hubiso inaadan meelna barnaamijkaaga ka mid ahayn si lama filaan ah u beddelin liiskaas, markaa waxa fiican inaad isticmaasho tuple.
Fureynta
Qaybtan, waxaan ku tusi doonaa muuqaal awood leh, waxaan ku haynaa Python la yiraahdo fur-furid.
Aynu qeexno tuple “isku xidhka”
coordinate = (1, 2, 3)
Hadda, qiyaas kuwani waa isku-duwayaasha 'x', 'y' iyo 'z'. Hadda aynu nidhaahno, waxaan rabnaa inaan helno qiyamkan oo aan u isticmaalno dhowr tibaaxood oo kakan barnaamijkeena. Waxaa laga yaabaa, inaan rabno inaan ku darno iyaga oo qayb ka ah qaacido adag oo weyn.
Markaa, si wada jir ah waa inaan u qornaa kood sidatan:
coordinate[0] * coordinate[1] * coordinate[2]
Xariiqan koodka ayaa badin doona dhammaan isku-duwayaasha laakiin waxtar ma leh in koodkayaga sidan loo qoro. Marka hore, aynu isticmaalno hab ka wanaagsan oo aynu ku kaydino iskuduwayaashan doorsoomayaal kala duwan.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Taas ayaa fiican. Sax? Markaa ma jiraan wax cusub ilaa hadda. Hadda, aan ku tuso muuqaal awood leh oo la yiraahdo fur-furid iyo taas, waxaan ku gaari karnaa isla natiijada kood ka yar.
x, y, z, = coordinate
Hadda, xariiqan koodka ah wuxuu si sax ah ula mid yahay saddexda sadar ee kood ee kor ku qoran. Aan kuu sharaxo sida ay u shaqeyso.
Marka turjubaanka Python uu arko bayaankan, waxay heli doontaa shayga ugu horreeya ee tuple-kan oo ku meelayn doona doorsoomaha. Sidoo kale, walxaha labaad iyo saddexaad ayaa loo qoondayn doonaa doorsoomayaasha. Markaanu tan samaynayno, waxaanu tuple-kan ka soo saaraynaa 3 doorsoome. Aan hubino wax soo saarkayaga.
Baakadaha waxa kale oo lagu samayn karaa liisas.
qaamuusyo
Waxaan ku baran doonaa qaamuusyada Python. Waxaan u isticmaalnaa qaamuusyada xaaladaha aan rabno inaan ku keydinno macluumaadka u imaanaya lammaane-qiimo muhiim ah.
Waa kan tusaale Ka fikir macmiil leh astaamo badan sida magaca, iimaylka, lambarka taleefanka, ciwaanka, iyo wixii la mid ah. Hadda mid kasta oo ka mid ah sifooyinkaas ayaa qiimo leh. Tusaale ahaan:
name = Jay
email = [email protected]
Tusaalahan, furayaashayadu waa magaca, iimaylka, iyo telefoonka. Fure kastaa waxa uu ku xidhan yahay qiimuhu markaa waa halka aanu ku isticmaalno qaamuus. Qaamuuska, waxaanu ku kaydin karnaa tiro lammaane qiimo-fureed ah. Aan ku tuso sida loo qeexo qaamuuska Python.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Furaha waxaa lagu dhejin karaa xargaha, nambarada, boolean, ama wax kasta. Furayaashu waa kuwo gaar ah waxaana la qeexi karaa hal mar, tusaale ahaan ma qeexi karo "da'da" mar kale tiro kale. Iyaguna waa kuwo kiis xasaasi ah.
Hadda, haddii aan ku qoro customer["name"],
waxay wici doontaa magaca macmiilka. Aan ku daabacno terminalka:
Waxaan sidoo kale isticmaali karnaa hababka qaamuusyada. Isla shaqada kor lagu soo bandhigay waxaa lagu soo celin karaa iyadoo la isticmaalayo habka "hel".
Waxaa jira farqi gaar ah oo u dhexeeya labada hab ee kor ku xusan. Aan taas muujiyo.
Waxaad arki kartaa in markii aan si fudud u daabacnay fure aan jirin, ay keentay qalad. Dhanka kale, iyadoo la adeegsanayo habka loogu yeero natiijooyinka muhiimka ah ee aan jirin ee natiijada "midna" taasoo ka dhigan maqnaanshaha qiimaha. Marka la isticmaalayo habka "hel", waxaan sidoo kale keeni kartaa qiimaha caadiga ah.
Tusaale ahaan, haddii qaamuuskani aanu lahayn fure “taariikhda dhalashada”, waxaanu ku siin karnaa sidan:
customer.get("birthdate", "Jan 01, 1994")
Waxaan sidoo kale cusbooneysiin karnaa fure kasta oo ku jira qaamuuska, oo la mid ah liiska. Aynu nidhaahno waxaan rabnaa inaan cusboonaysiinno furaha magaca qaamuuskeena. Waa kan sida aan u samayn doono.
customer["name"] = "Shahbaz"
Mid la mid ah ayaa loo isticmaali karaa in lagu daro fure cusub qaamuuskeena sidoo kale. Aynu ku darno furaha “taariikhda dhalashada” si la mid ah.
customer["birthdate"] = "Jan 01, 1994"
Marka, tani waa aasaaska adeegsiga qaamuusyada Python. Aad bay muhiim u yihiin oo waxay haystaan codsiyo badan oo adduunka dhabta ah.
Jimicsiga
Waxaad qori doontaa barnaamij u beddelaya tirooyinka erayada sidan oo kale ah:
Solution
Waa kan xalkiina nimanyahow.
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)
Si la mid ah, waxaad dhisi kartaa barnaamijyo kale oo madadaalo leh sida "beddelaha emoji" Ku raaxayso PYTHONES!
Isku soo duub!
Waxaan rajeynayaa inaad ka heshay muxaadaradan. Marka xigta, waxaan u quusi doonnaa arrin muhiim ah oo ku saabsan barnaamijka Python, shaqooyinka, iyo cabbirrada.
Leave a Reply