Bab lan Paragraf[Singidaken][Tampilake]
Kuliah iki kabeh babagan struktur penting liyane ing Python, sing diarani tuple.
Tuple
Tuples padha karo dhaptar, supaya kita bisa digunakake kanggo nyimpen dhaptar item. Nanging ora kaya dhaptar, kita ora bisa ngowahi, nambah item anyar utawa mbusak item sing wis ana. Kita bisa ngomong yen tuple ora bisa diganti.
Ayo kula nuduhake sampeyan. Tuple diidentifikasi kanthi kurung tinimbang kurung kothak ing dhaptar.
numbers = (4, 1, 7, 5, 0, 9)
Saiki, yen kita narik dhaptar metode kanggo tuple, sampeyan bisa ndeleng manawa kita ora duwe cara nambah utawa nglebokake supaya item anyar ora bisa ditambahake menyang tuple iki. Kita mung duwe rong cara: count lan indeks.
Kita nggunakake "count" kanggo ngetung jumlah kedadeyan item. "Indeks" digunakake kanggo nemokake indeks kedadeyan pisanan saka item. Dadi, kita mung bisa njaluk informasi babagan tuple, lan kita ora bisa ngganti. Miturut cara, iki cara liyane sing sampeyan ndeleng kene, miwiti karo loro underscores.
Kita nyebut iki minangka metode sihir. Iku luwih saka topik majeng, lan kita bakal ndemek ing seri mangsa.
Saliyane ora bisa diganti, tuple nuduhake sebagian besar karakteristik dhaptar.
Praktis, umume sampeyan bakal nggunakake dhaptar, nanging tuple uga migunani. Yen sampeyan pengin nggawe dhaptar item lan priksa manawa ora ana ing program sampeyan ora sengaja ngowahi dhaptar kasebut, mula luwih becik nggunakake tuple.
Mbukak
Ing bagean iki, aku bakal nuduhake sampeyan fitur kuat, kita duwe ing python disebut unpacking.
Ayo nemtokake tuple "koordinat"
coordinate = (1, 2, 3)
Saiki, bayangake iki minangka koordinat kanggo 'x', 'y' lan 'z'. Saiki ayo ngomong, kita pengin entuk nilai kasebut lan digunakake ing sawetara ekspresi kompleks ing program kita. Mungkin, kita pengin nyakup minangka bagean saka rumus kompleks sing gedhe.
Dadi, bebarengan kita kudu nulis kode kaya iki:
coordinate[0] * coordinate[1] * coordinate[2]
Baris kode iki bakal nambah kabeh koordinat nanging ora efisien kanggo nulis kode kaya iki. Pisanan, ayo nggunakake pendekatan sing luwih apik lan simpen koordinat kasebut ing variabel sing kapisah.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Sing luwih apik. bener? Dadi ora ana sing anyar nganti saiki. Saiki, aku bakal nuduhake sampeyan fitur kuat sing diarani unpacking lan kanthi mangkono, kita bisa entuk asil sing padha karo kode sing luwih murah.
x, y, z, = coordinate
Saiki, siji baris kode iki persis padha karo telung baris kode ditulis ing ndhuwur. Ayo kula nerangake kanggo sampeyan cara kerjane.
Nalika interpreter Python ndeleng statement iki, bakal njaluk item pisanan ing tuple iki lan nemtokake kanggo variabel. Kajaba iku, item kapindho lan katelu bakal ditugasake menyang variabel. Nalika nindakake iki, kita mbongkar tuple iki dadi 3 variabel. Ayo priksa output kita.
Mbukak kemasan uga bisa ditindakake kanthi dhaptar.
dictionaries
Kita bakal sinau babagan kamus ing Python. Kita nggunakake kamus ing kahanan sing arep kanggo nyimpen informasi sing teka minangka pasangan kunci-nilai.
Punika conto. Coba dipikirake pelanggan kanthi akeh atribut kaya jeneng, email, nomer telpon, alamat, lan liya-liyane. Saiki saben atribut kasebut nduweni nilai. Tuladhane:
name = Jay
email = [email protected]
Ing conto iki, kunci kita yaiku jeneng, email, lan telpon. Saben tombol digandhengake karo nilai, mula kita nggunakake kamus. Kanthi kamus, kita bisa nyimpen pirang-pirang pasangan kunci-nilai. Ayo kula nuduhake sampeyan carane nemtokake kamus ing python.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Tombol bisa disetel menyang strings, angka, boolean, utawa apa wae. Tombol unik lan mung bisa ditetepake sapisan, IE aku ora bisa nemtokake "umur" maneh karo sawetara nomer liyane. Dheweke uga sensitif huruf cilik.
Saiki, yen aku ngetik customer["name"],
iku bakal nelpon jeneng customer. Ayo dicithak ing terminal:
Kita uga bisa nggunakake cara karo kamus. Fungsi sing padha sing dituduhake ing ndhuwur bisa ditiru kanthi nggunakake metode "entuk".
Ana siji prabédan tartamtu antarane rong cara ing ndhuwur. Ayo kula nduduhake.
Sampeyan bisa ndeleng manawa kita mung nyithak tombol sing ora ana, nyebabake kesalahan. Ing tangan liyane, nggunakake cara kanggo nelpon metu non-ana asil tombol ing asil "ora ana" kang makili anané saka nilai. Nalika nggunakake metode "entuk", kita uga bisa nyedhiyakake nilai standar.
Contone, yen kamus iki ora duwe kunci "tanggal lahir", kita bisa nyedhiyakake kaya iki:
customer.get("birthdate", "Jan 01, 1994")
Kita uga bisa nganyari sembarang tombol ing kamus, padha karo dhaftar. Contone, kita pengin nganyari kunci jeneng ing kamus. Mangkene carane kita bakal nindakake.
customer["name"] = "Shahbaz"
Sintaks sing padha bisa digunakake kanggo nambah kunci anyar ing kamus kita. Ayo ditambahake tombol "tanggal lahir" kanthi cara sing padha.
customer["birthdate"] = "Jan 01, 1994"
Dadi, iki minangka dhasar nggunakake kamus ing Python. Dheweke penting banget lan duwe akeh aplikasi ing jagad nyata.
ngleksanani
Sampeyan bakal nulis program sing ngowahi digit dadi tembung kaya iki:
solusi
Iki solusi kanggo sampeyan.
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)
Kajaba iku, sampeyan bisa nggawe program nyenengake liyane kaya "konverter emoji" Seneng PYTHONERS!
Bungkus!
Muga-muga sampeyan seneng karo kuliah iki. Sabanjure, kita bakal nyilem menyang aspek penting saka pemrograman Python, fungsi, lan paramèter.
Ninggalake a Reply