Atọka akoonu[Fipamọ][Ifihan]
Ikẹkọ yii jẹ gbogbo nipa eto pataki miiran ni Python, ti a pe ni tuple.
Awọn ọmọ wẹwẹ
Tuples jẹ iru si awọn atokọ, nitorinaa a le lo wọn lati tọju atokọ awọn ohun kan. Ṣugbọn ko dabi awọn atokọ, a ko le ṣe atunṣe wọn, ṣafikun awọn nkan tuntun tabi yọ awọn ohun kan kuro. A le sọ pe awọn tuples ko yipada.
Jẹ ki n fihan ọ. Tuples jẹ idanimọ nipasẹ akọmọ dipo awọn biraketi onigun mẹrin ninu awọn atokọ.
numbers = (4, 1, 7, 5, 0, 9)
Bayi, ti a ba fa jade awọn ọna akojọ fun tuples, o le ri pe a ko ni append tabi fi awọn ọna ki titun awọn ohun kan ko le fi kun si yi tuple. A ni awọn ọna meji nikan: kika ati atọka.
A lo “ka” lati ka iye awọn iṣẹlẹ ti ohun kan. “Atọka” naa ni a lo lati wa atọka ti iṣẹlẹ akọkọ ti ohun kan. Nitorina, a le nikan gba alaye nipa a tuple, ati awọn ti a ko le yi o. Nipa ọna, awọn ọna miiran ti o rii nibi, bẹrẹ pẹlu awọn abẹlẹ meji.
A tọka si awọn wọnyi bi awọn ọna idan. Wọn jẹ koko-ọrọ ti ilọsiwaju diẹ sii, ati pe a yoo fi ọwọ kan wọn ni jara iwaju wa.
Miiran ju jijẹ alaileyipada, awọn tuples pin pupọ julọ awọn abuda ti atokọ kan.
Ni sisọ ni otitọ, pupọ julọ akoko iwọ yoo lo awọn atokọ, ṣugbọn awọn tuples tun wulo. Ti o ba fẹ ṣẹda atokọ ti awọn ohun kan ati rii daju pe ko si ibi kan ninu eto rẹ ti o ṣe iyipada atokọ yẹn lairotẹlẹ, lẹhinna o dara lati lo tuple kan.
Sisọdi
Ni apakan yii, Emi yoo fi ẹya ti o lagbara han ọ, a ni ni Python ti a pe ni ṣiṣi silẹ.
Jẹ ki a setumo tuple “ipoidojuko”
coordinate = (1, 2, 3)
Bayi, fojuinu iwọnyi ni awọn ipoidojuko fun 'x', 'y' ati 'z'. Nisisiyi ẹ jẹ ki a sọ, a fẹ lati gba awọn iye wọnyi ki a lo wọn ni awọn ọrọ ti o ni idiwọn diẹ ninu eto wa. Boya, a fẹ lati ṣafikun wọn gẹgẹbi apakan ti agbekalẹ eka nla kan.
Nitorinaa, papọ a yoo ni lati kọ koodu bii eyi:
coordinate[0] * coordinate[1] * coordinate[2]
Laini koodu yii yoo ṣe isodipupo gbogbo awọn ipoidojuko ṣugbọn kii ṣe ailagbara lati kọ koodu wa bii eyi. Ni akọkọ, jẹ ki a lo ọna ti o dara julọ ati tọju awọn ipoidojuko wọnyi ni awọn oniyipada lọtọ.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Iyẹn dara julọ. otun? Nitorina ko si ohun titun bẹ jina. Bayi, jẹ ki n ṣe afihan ẹya ti o lagbara ti a pe ni ṣiṣi silẹ ati pẹlu iyẹn, a le ṣaṣeyọri abajade kanna pẹlu koodu ti o kere pupọ.
x, y, z, = coordinate
Bayi, laini koodu kan ṣoṣo yii jẹ deede deede si awọn laini koodu mẹta ti a kọ loke. Jẹ ki n ṣe alaye fun ọ bi o ṣe n ṣiṣẹ.
Nigbati olutumọ Python ba rii alaye yii, yoo gba ohun akọkọ ninu tuple yii ki o fi si oniyipada naa. Bakanna, awọn ohun keji ati kẹta yoo jẹ sọtọ si awọn oniyipada. Ni ṣiṣe eyi, a n ṣii tuple yii sinu awọn oniyipada 3. Jẹ ki a ṣayẹwo iṣẹjade wa.
Unpacking tun le ṣee ṣe pẹlu awọn akojọ.
Dictionaries
A yoo kọ ẹkọ nipa awọn iwe-itumọ ni Python. A lo awọn iwe-itumọ ni awọn ipo nibiti a fẹ lati fipamọ alaye ti o wa bi awọn orisii iye bọtini.
Eyi ni apẹẹrẹ. Ronu ti alabara kan pẹlu opo awọn abuda bii orukọ, imeeli, nọmba foonu, adirẹsi, ati bẹbẹ lọ. Bayi ọkọọkan awọn abuda wọnyi ni iye kan. Fun apere:
name = Jay
email = [email protected]
Ni apẹẹrẹ yii, awọn bọtini wa ni orukọ, imeeli, ati foonu. Bọtini kọọkan ni nkan ṣe pẹlu iye nitoribẹẹ eyi ni ibiti a ti lo iwe-itumọ. Pẹlu iwe-itumọ, a le ṣafipamọ opo awọn orisii iye bọtini. Jẹ ki n fihan ọ bi o ṣe le tumọ iwe-itumọ ni Python.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Bọtini naa le ṣeto si awọn okun, awọn nọmba, boolean, tabi ohunkohun. Awọn bọtini jẹ alailẹgbẹ ati pe o le ṣe asọye ni ẹẹkan, ie Emi ko le ṣalaye “ọjọ ori” lẹẹkansi pẹlu nọmba miiran. Wọn ti wa ni irú-kókó ju.
Bayi, ti MO ba tẹ customer["name"],
yoo pe orukọ onibara. Jẹ ki a tẹ sita lori ebute naa:
A tun le lo awọn ọna pẹlu awọn iwe-itumọ. Iṣẹ kanna ti o ṣe afihan loke le ṣe atunṣe nipasẹ lilo ọna “gba”.
Iyatọ kan pato wa laarin awọn ọna meji ti o wa loke. Jẹ ki n ṣe afihan iyẹn.
O le rii pe nigba ti a kan tẹ bọtini ti ko si tẹlẹ, o yorisi aṣiṣe kan. Ni apa keji, lilo ọna lati pe awọn abajade bọtini ti ko si ni abajade “ko si” eyiti o duro fun isansa iye kan. Nigba lilo ọna “gba”, a tun le pese iye aiyipada kan.
Fún àpẹrẹ, tí ìwé atúmọ̀ èdè kò bá ní kọ́kọ́rọ́ “ọjọ́ ìbí” kan, a lè pèsè rẹ̀ bí èyí:
customer.get("birthdate", "Jan 01, 1994")
A tun le ṣe imudojuiwọn bọtini eyikeyi ninu iwe-itumọ, iru si atokọ kan. Jẹ ki a sọ pe a fẹ lati ṣe imudojuiwọn bọtini orukọ ninu iwe-itumọ wa. Eyi ni bii a yoo ṣe.
customer["name"] = "Shahbaz"
Iru sintasi kan le ṣee lo lati ṣafikun bọtini tuntun ninu iwe-itumọ wa paapaa. Jẹ ki a ṣafikun bọtini “ọjọ-ibi” ni aṣa ti o jọra.
customer["birthdate"] = "Jan 01, 1994"
Nitorinaa, eyi ni awọn ipilẹ ti lilo awọn iwe-itumọ ni Python. Wọn ṣe pataki pupọ ati pe wọn ni ọpọlọpọ awọn ohun elo ni agbaye gidi.
idaraya
Iwọ yoo kọ eto kan ti o yi awọn nọmba pada si awọn ọrọ bii eyi:
ojutu
Eyi ni ojutu fun ẹ eniyan.
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)
Bakanna, o le kọ awọn eto igbadun miiran bii “oluyipada emoji” Ṣe igbadun PYTHONES!
Pale mo!
Mo nireti pe o gbadun iwe-ẹkọ yii. Nigbamii ti, a yoo lọ lu sinu abala pataki ti siseto Python, awọn iṣẹ, ati awọn paramita.
Fi a Reply