Гарчиг[Нуух][Үзүүлэх]
Энэхүү лекц нь Python хэлний өөр нэг чухал бүтцийн тухай бөгөөд үүнийг tuple гэж нэрлэдэг.
Тупл
Tuple нь жагсаалттай төстэй тул бид тэдгээрийг зүйлийн жагсаалтыг хадгалахад ашиглаж болно. Гэхдээ жагсаалтаас ялгаатай нь бид тэдгээрийг өөрчлөх, шинэ зүйл нэмэх, одоо байгаа зүйлсийг устгах боломжгүй. Тупууд нь өөрчлөгддөггүй гэж бид хэлж чадна.
Би чамд үзүүлье. Жагсаалтын дөрвөлжин хаалтны оронд хаалтанд тэмдэглэгээ хийдэг.
numbers = (4, 1, 7, 5, 0, 9)
Одоо, хэрэв бид залгууруудын аргын жагсаалтыг гаргавал бидэнд нэмэх эсвэл оруулах арга байхгүй тул шинэ зүйлүүдийг энэ багцад нэмэх боломжгүй болохыг харж болно. Бидэнд тоолох, индексжүүлэх гэсэн хоёр л арга бий.
Бид тухайн зүйлийн тохиолдлын тоог тоолохдоо "тоолох" аргыг ашигладаг. "Индекс" нь тухайн зүйлийн эхний тохиолдлын индексийг олоход хэрэглэгддэг. Тиймээс бид зөвхөн tuple-ийн тухай мэдээлэл авах боломжтой бөгөөд бид үүнийг өөрчлөх боломжгүй. Дашрамд хэлэхэд, таны харж буй бусад аргуудыг хоёр доогуур зураасаар эхлүүлээрэй.
Бид эдгээрийг ид шидийн арга гэж нэрлэдэг. Эдгээр нь илүү дэвшилтэт сэдэв бөгөөд бид дараагийн цувралдаа тэдгээрийг хөндөх болно.
Өөрчлөгдөхгүй байхаас гадна, tuple нь жагсаалтын ихэнх шинж чанарыг хуваалцдаг.
Бодит байдал дээр та ихэнх тохиолдолд жагсаалтыг ашиглах болно, гэхдээ tuples нь бас ашигтай байдаг. Хэрэв та зүйлсийн жагсаалт үүсгэхийг хүсч, програмынхаа хаана ч санамсаргүйгээр тэр жагсаалтыг өөрчлөхгүй байгаа эсэхийг шалгахыг хүсвэл tuple ашиглах нь дээр.
Савыг задлах
Энэ хэсэгт би та бүхэнд python хэл дээр задлах гэж нэрлэгддэг хүчирхэг функцийг харуулах болно.
"координат"-ыг тодорхойлъё.
coordinate = (1, 2, 3)
Одоо эдгээр нь 'x', 'y', 'z'-ийн координатууд гэж төсөөлөөд үз дээ. Одоо бид эдгээр утгыг авч, программдаа хэд хэдэн цогц илэрхийлэлд ашиглахыг хүсч байна гэж бодъё. Магадгүй бид тэдгээрийг том цогц томъёоны нэг хэсэг болгон оруулахыг хүсч байна.
Тиймээс бид хамтдаа дараах кодыг бичих хэрэгтэй болно.
coordinate[0] * coordinate[1] * coordinate[2]
Энэ кодын мөр нь бүх координатыг үржүүлэх боловч бидний кодыг ингэж бичих нь үр ашиггүй юм. Нэгдүгээрт, илүү сайн арга хэрэглэж, эдгээр координатуудыг тусад нь хувьсагчид хадгалъя.
x = coordinate[0]
y = coordinate[1]
z = coordinate[2]
Энэ нь дээр. Тийм үү? Тиймээс одоогоор шинэ зүйл алга. Одоо би танд задлах гэх хүчирхэг функцийг үзүүлье, үүний тусламжтайгаар бид хамаагүй бага кодоор ижил үр дүнд хүрч чадна.
x, y, z, = coordinate
Одоо энэ ганц мөр код нь дээр бичсэн гурван мөр кодтой яг тэнцэж байна. Энэ нь хэрхэн ажилладаг талаар танд тайлбарлая.
Python-ийн орчуулагч энэ мэдэгдлийг хараад энэ багцын эхний зүйлийг авч хувьсагчид онооно. Үүний нэгэн адил хоёр, гурав дахь зүйлийг хувьсагчид оноох болно. Үүнийг хийхдээ бид энэ багцыг 3 хувьсагч болгон задалж байна. Гаралтаа шалгацгаая.
Жагсаалтаар задлах ажлыг мөн хийж болно.
толь бичиг
Бид Python хэлний толь бичгүүдийн талаар суралцах болно. Бид түлхүүр-утга хос хэлбэрээр ирдэг мэдээллийг хадгалахыг хүссэн нөхцөлд толь бичгүүдийг ашигладаг.
Энд нэг жишээ байна. Нэр, и-мэйл, утасны дугаар, хаяг гэх мэт олон шинж чанартай үйлчлүүлэгчийг төсөөлөөд үз дээ. Одоо эдгээр шинж чанарууд нь үнэ цэнэтэй байдаг. Жишээлбэл:
name = Jay
email = [email protected]
Энэ жишээнд бидний түлхүүрүүд нь нэр, имэйл, утас юм. Түлхүүр бүр утгатай холбоотой байдаг тул энд бид толь бичгийг ашигладаг. Толь бичгийн тусламжтайгаар бид олон тооны түлхүүр-утга хосыг хадгалах боломжтой. Питон хэлээр толь бичгийг хэрхэн тодорхойлохыг танд үзүүлье.
customer = {
"name": "Jay",
"email": "[email protected]",
"age": 30,
"is_verified": True
}
Түлхүүрийг тэмдэгт мөр, тоо, логик эсвэл ямар нэгэн зүйлд тохируулж болно. Түлхүүрүүд нь өвөрмөц бөгөөд зөвхөн нэг л удаа тодорхойлж болно, өөрөөр хэлбэл би "нас"-ыг өөр тоогоор дахин тодорхойлж чадахгүй. Тэд бас том жижиг жижиг үсгээр хардаг.
Одоо би бичвэл customer["name"],
Энэ нь үйлчлүүлэгчийн нэрийг дуудах болно. Үүнийг терминал дээр хэвлэцгээе:
Мөн бид толь бичигтэй аргуудыг ашиглаж болно. Дээр үзүүлсэн ижил функцийг "авах" аргыг ашиглан хуулбарлаж болно.
Дээрх хоёр аргын хооронд нэг онцгой ялгаа бий. Би үүнийг харуулъя.
Бид зүгээр л байхгүй түлхүүрийг хэвлэх үед энэ нь алдаа гарсныг харж болно. Нөгөөтэйгүүр, байхгүй түлхүүрийг дуудах аргыг ашигласнаар "байхгүй" гэсэн үр дүн гарах бөгөөд энэ нь утга байхгүй байгааг илтгэнэ. "Гах" аргыг ашиглах үед бид мөн анхдагч утгыг оруулж болно.
Жишээлбэл, хэрэв энэ толь бичигт "төрсөн он сар өдөр" гэсэн түлхүүр байхгүй бол бид үүнийг дараах байдлаар оруулж болно.
customer.get("birthdate", "Jan 01, 1994")
Мөн бид толь бичгийн жагсаалттай адил дурын түлхүүрийг шинэчлэх боломжтой. Бид толь бичгийнхээ нэрийн түлхүүрийг шинэчлэхийг хүсч байна гэж бодъё. Бид үүнийг хэрхэн хийх талаар эндээс үзнэ үү.
customer["name"] = "Shahbaz"
Үүнтэй төстэй синтаксийг манай толь бичигт шинэ түлхүүр нэмэхэд ашиглаж болно. Үүнтэй төстэй байдлаар "төрсөн он сар өдөр" гэсэн түлхүүрийг нэмье.
customer["birthdate"] = "Jan 01, 1994"
Тэгэхээр энэ бол Python хэл дээрх толь бичгүүдийг ашиглах үндэс юм. Эдгээр нь маш чухал бөгөөд бодит ертөнцөд маш олон програмтай байдаг.
Дасгал
Та ийм цифрүүдийг үг болгон хувиргадаг программ бичих гэж байна.
шийдэл
Энэ бол та нарт зориулсан шийдэл юм.
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)
Үүний нэгэн адил та "эможи хөрвүүлэгч" гэх мэт бусад хөгжилтэй програмуудыг бүтээж болно PYTHONERS.
Дуусгах!
Энэ лекц танд таалагдсан гэж найдаж байна. Дараа нь бид Python програмчлалын чухал тал, функц, параметрүүдийг судлах болно.
хариу үлдээх