M'ndandanda wazopezekamo[Bisani][Show]
Nkhaniyi ikukhudzana ndi dongosolo lina lofunikira ku Python, lotchedwa tuple.
Mitundu
Ma tuples ndi ofanana ndi mindandanda, kotero titha kuwagwiritsa ntchito kusunga mndandanda wazinthu. Koma mosiyana ndi mndandanda, sitingathe kuwasintha, kuwonjezera zinthu zatsopano kapena kuchotsa zinthu zomwe zilipo kale. Tikhoza kunena kuti ma tuples ndi osasinthika.
Ndiroleni ndikuwonetseni. Ma tuples amadziwika ndi mabatani m'malo mwa masikweya mabulaketi pamndandanda.
numbers = (4, 1, 7, 5, 0, 9)
Tsopano, ngati titulutsa mndandanda wa njira zama tuples, mutha kuwona kuti tilibe njira zowonjezera kapena zoyikapo kotero kuti zinthu zatsopano sizingawonjezedwe ku tupleyi. Tili ndi njira ziwiri zokha: kuwerengera ndi index.
Timagwiritsa ntchito "kuwerengera" kuwerengera kuchuluka kwa zochitika za chinthu. “Mlozera” umagwiritsidwa ntchito kupeza mlozera wa kupezeka koyamba kwa chinthu. Chifukwa chake, titha kungodziwa zambiri za tuple, ndipo sitingathe kuzisintha. Mwa njira, njira zina zomwe mukuziwona apa, ziyamba ndi ma underscores awiri.
Izi timazitcha njira zamatsenga. Ndi mitu yapamwamba kwambiri, ndipo tidzakhudzanso pamindandanda yathu yamtsogolo.
Kupatula kukhala wosasinthika, ma tuples amagawana zambiri za mndandanda.
Kunena zoona, nthawi zambiri mudzakhala mukugwiritsa ntchito mindandanda, koma ma tuples ndi othandiza. Ngati mukufuna kupanga mndandanda wazinthu ndikuonetsetsa kuti palibe paliponse mu pulogalamu yanu mumasintha mwangozi mndandandawo, ndiye kuti ndibwino kugwiritsa ntchito tuple.
Kutsitsa
Mugawoli, ndikuwonetsani chinthu champhamvu, tili nacho mu python yotchedwa unpacking.
Tiyeni titanthauzira mawu akuti "coordinate"
coordinate = (1, 2, 3)
Tsopano, lingalirani awa ndi makonzedwe a 'x', 'y' ndi 'z'. Tsopano tiyeni tinene, tikufuna kupeza mfundo izi ndikuzigwiritsa ntchito m'mawu ochepa ovuta mu pulogalamu yathu. Mwina, tikufuna kuwaphatikiza ngati gawo la chilinganizo chachikulu chovuta.
Kotero, palimodzi tidzayenera kulemba code monga chonchi:
coordinate[0] * coordinate[1] * coordinate[2]
Mzere wa code uwu udzachulukitsa zogwirizanitsa zonse koma ndizosakwanira kulemba code yathu motere. Choyamba, tiyeni tigwiritse ntchito njira yabwinoko ndikusunga zolumikizira izi m'mitundu yosiyanasiyana.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Zimenezo nzabwino. Kulondola? Kotero palibe chatsopano mpaka pano. Tsopano, ndiroleni ndikuwonetseni chinthu champhamvu chotchedwa unpacking ndipo ndi chimenecho, titha kupeza zotsatira zomwezo ndi ma code ochepa kwambiri.
x, y, z, = coordinate
Tsopano, mzere umodzi wa code uwu ndi wofanana ndendende ndi mizere itatu ya code yolembedwa pamwambapa. Ndiroleni ndikufotokozereni momwe zimagwirira ntchito.
Womasulira wa Python akawona mawu awa, atenga chinthu choyamba mu tuple iyi ndikuchipereka chosinthika. Mofananamo, zinthu zachiwiri ndi zachitatu zidzaperekedwa ku zosintha. Pochita izi, tikumasula tuple iyi mumitundu itatu. Tiyeni tiwone zotulutsa zathu.
Kumasula kungathenso kuchitidwa ndi ndandanda.
otanthauzira
Tiphunzira za otanthauzira mawu mu Python. Timagwiritsa ntchito mabuku otanthauzira mawu ngati tikufuna kusunga zinthu zomwe zimabwera ngati magawo awiri amtengo wapatali.
Nachi chitsanzo. Ganizirani za kasitomala yemwe ali ndi zinthu zambiri monga dzina, imelo, nambala yafoni, adilesi, ndi zina. Tsopano lililonse la makhalidwe amenewa lili ndi phindu. Mwachitsanzo:
name = Jay
email = [email protected]
Mu chitsanzo ichi, makiyi athu ndi dzina, imelo, ndi foni. Kiyi iliyonse imalumikizidwa ndi mtengo ndiye apa ndipamene timagwiritsa ntchito mtanthauzira mawu. Ndi mtanthauzira mawu, titha kusunga mulu wamagulu awiri amtengo wapatali. Ndiroleni ndikuwonetseni momwe mungatanthauzire dikishonale mu python.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Kiyi ikhoza kukhazikitsidwa ku zingwe, manambala, boolean, kapena chilichonse. Makiyi ndi apadera ndipo amatha kufotokozedwa kamodzi, mwachitsanzo, sindingathe kufotokozeranso "zaka" ndi nambala ina. Iwonso amakhudzidwa ndi nkhani.
Tsopano, ngati ine ndilemba customer["name"],
idzatchula dzina la kasitomala. Tiyeni tisindikize pa terminal:
Titha kugwiritsanso ntchito njira ndi madikishonale. Ntchito yomweyi yomwe yawonetsedwa pamwambapa ikhoza kubwerezedwanso pogwiritsa ntchito njira ya "get".
Pali kusiyana kumodzi pakati pa njira ziwirizi. Ndiroleni ine ndiwonetsere izo.
Mutha kuwona kuti titangosindikiza kiyi yomwe sinalipo, zidabweretsa cholakwika. Kumbali inayi, kugwiritsa ntchito njirayi kuyitanitsa zotsatira zazikulu zomwe sizikupezeka muzotsatira za "palibe" zomwe zimayimira kusakhalapo kwa mtengo. Tikamagwiritsa ntchito njira ya "peza", titha kuperekanso mtengo wokhazikika.
Mwachitsanzo, ngati mtanthauzira mawuwa alibe kiyi ya “birthdee”, titha kupereka motere:
customer.get("birthdate", "Jan 01, 1994")
Tithanso kusintha kiyi iliyonse mudikishonale, yofanana ndi mndandanda. Tinene kuti tikufuna kukonza kiyi ya dzina mudikishonale yathu. Umu ndi momwe tichitire.
customer["name"] = "Shahbaz"
Mawu ofananawo angagwiritsidwe ntchito kuwonjezera kiyi yatsopano mudikishonale yathu. Tiyeni tiwonjezere kiyi "tsiku lobadwa" mofananamo.
customer["birthdate"] = "Jan 01, 1994"
Chifukwa chake, izi ndizoyambira kugwiritsa ntchito otanthauzira mu Python. Ndiwofunika kwambiri ndipo ali ndi ntchito zambiri mdziko lenileni.
Masewera olimbitsa thupi
Mukulemba pulogalamu yomwe imatembenuza manambala kukhala mawu ngati awa:
Anakonza
Nayi yankho kwa inu anyamata.
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)
Momwemonso, mutha kupanga mapulogalamu ena osangalatsa ngati "emoji converter" Sangalalani ndi PYTHONERS!
Womba mkota!
Ndikukhulupirira kuti mwasangalala ndi phunziroli. Kenako, tilowa m'malo ofunikira a pulogalamu ya Python, ntchito, ndi magawo.
Siyani Mumakonda