Named tuple

Tuple төрөл хичээлээр үзсэн жишээнүүдэд tuple -ийн элементүүдийг нэрлээгүй. Өөрөөр хэлбэл төрлийн элементүүдэд зөвхөн индексээр нь хандаж байсан. Гэтэл tuple -д бие биетэйгээ холбоо бүхий өгөгдлийн багцыг голлон хадгалдаг гэдгээс түүнд индексээс өөрөөр классын шинж байдлаар ханддаг болбол илүү ойлгомжтой, эвтэйхэн болохоор. Python -ий элементүүдэд нь нэр өгч болдог namedtuple буюу нэрлэгдсэн tuple гэдэг класстай төстэй төрөл энэ боломжийг олгохыг жишээгээр харцгаая.

namedtuple төрлийг ашиглахын тулд collections пакетаас namedtuple классыг 1-р нүдний командаар импортлон авна. 2-р нүдэнд namedtuple классын байгуулагчид төрлөөр үүсэх хувьсагчийн нэр, элементүүдийн нэрийг дамжуулнсан. Элементүүдийн нэрийг хоосон зайн тэмдэгтээр тусгаарлан өгөхийг анхаарна уу. Ингэснээр namedtuple төрлийн player хувьсагч үүснэ. 3-р нүдэнд namedtuple төрлийн player хувьсагчаар players жагсаалтыг үүсгэсэн. Жагсаалтын элементүүдийг player хувьсагчаар үүсгэхдээ клаасын хувь байдлаар ашигласанг анхаарна уу. 4-р нүдэнд players жагсаалтын тэг индексээр хандвал элементүүдийн нэрээр нь хандах боломжтой player(name='Бат', age=1990, rating=1890) гэсэн namedtuple -ийг авна. Үүнийг 6-р нүдний жишээ харуулсан. Энд үнэн хэрэгтээ өөрчлөх боломжгүй players классын шинжийг авсан хэрэг. player хувьсагчийг класс шиг ашиглан namedtuple төрлийг үүсгэж болохыг 7-р нүдний жишээ харуулна.
Хэрвээ өөрчлөлт авдаггүй классын хувь хэрэгтэй болбол namedtuple төрөл таны сонголт байх болно. Үүнээс гадна namedtuple төрөл програмын кодыг хамгаалалттай, авсаархан болгох сайн хэрэгсэл гэдгийг хэлийг судлан програмын боловсруулалт хийх явцад илүү ойлгон мэдрэнэ.

Санамж: Эхлэн суралцагсад програмын код бичих гэж их яардаг. Энэ нь ч ойлгомжтой мэт боловч хэлний төлүүүд, голлох бүтцүүд, ажиллагааны үндсэн зарчим, програмчлалын бүтцийн загвар, хэвүүдийн талаар тодорхой судлахгүйгээр хэт яаран код бичвэл сайн код гарахгүй гэдгийг санаарай.

Мэдээлэл таалагдсан бол найзуудтайгаа хуваалцаарай.

  Нээгдсэн тоо: 1353 Төлбөртэй

Декоратор ухагдхууныг ойлгон ашиглаж сурахын тулд python -ий функц ухагдхууныг нарийн ойлгосон байх хэрэгтэй. python -ий функцууд бүрэн хэмжээний обьектыг төлөөлдөг тул функц функцийг буцаах, функцийг функцэд параметр хэлбэрээр дамжуулах боломжтой гэсэн үг. Програмчлалын хэлд суралцаж буй хүмүүст энэ нь ойлгомж муутай байж болох тул энгийн жишээнүүдээс эхлэе.

  Нээгдсэн тоо: 490 Төлбөртэй

Python -нд модулаас гадна пакетийг үүсгэж болно. Энгийнээр бол модул гэдэг нь .py өргөтгөлтэй файлд хадгалсан бусад .py өргөтгөлтэй файлын код ашиглаж болох скрипт. Пакет бол модулуудийг логикийн талаас нь нэгтгэсэн нэгдэл. Текст засварлагчид үүсгэсэн кодоо .py өргөтгөлтэй файлаар хадгалахад л модул үүсдэг бол пакетийг үүнээс арай өөрөөр үүсгэдэгийг хичээлээр авч үзье.

  Нээгдсэн тоо: 1660 Нийтийн

Өгөгдлийн төрлүүд хичээлд True эсхүл False утгуудыг авдаг логик /boolean/ төрлийн тухай дурдсан. True эсхүл False утгуудыг хааяа 1 ба 0 -ээр төлөөлүүлдэг. Энд 1 - True харин 0 - False -ийг заана. Хувьсагчид логик утгыг олгохыг

жишээгээр харцгаая.

  Нээгдсэн тоо: 993 Төлбөртэй

collections пакетын өгөгдлийн төрлүүдийн элементүүдэд хандахад голлон ашигладаг циклийн бүтэц бол for юм. for циклийг collections пакетын өгөгдлүүд гэлтгүй итерацлагддаг дурын төрөлд зохион байгуулан түүний элементүүдэд хандах боломжтой гэдгийг сануулъя.
Суралцах шалгарсан арга дадлага тул циклийн зохион байгуулахыг жишээгээр харцгаая.

1-р нүдэнд numbers жагсаалтыг үүсгээд түүнийг print функцэд өгвөл жагсаалт байдлаар үзүүлнэ.

Үйл явдал /event/ тодорхой үйлдэл хийгдсэн талаар системд мэдэгддэг. Хэрвээ бид энэхүү үйлдлийг ажиглах хэрэгтэй бол яг энд…

Нээгдсэн тоо : 207

 

Манай төсөл олон хуудсуудтай болон тэдгээрийн хооронд динамикаар шилжилт хийж байгаа ч тухайн үед шилжилт хийгдсэн хуудаст тохирох…

Нээгдсэн тоо : 289

 

Зочин (Visitor) паттерн классуудыг өөрчлөхгүйгээр тэдгээрийн обьектуудын үйлдлийг тодорхойлох боломжийг олгоно. Зочин хэвийг ашиглахдаа классуудын хоёр ангилалыг тодорхойлно.…

Нээгдсэн тоо : 248

 

Лямбда-илэрхийлэл нь нэргүй аргын хураангуй бичилтийг илэрхийлнэ. Лямбда-илэрхийлэл утга буцаадаг, буцаасан утгыг өөр аргын…

Нээгдсэн тоо : 350

 

Кодийн сайжруулалт /рефакторинг/ хичээлээр програмийн кодоо react -ийн зарчимд нийцүүлэн компонентод салгасан.…

Нээгдсэн тоо : 399

 

Хадгалагч (Memento) хэв обьектын дотоод төлвийг түүний гадна гаргаж дараа нь хайрцаглалтын зарчмыг зөрчихгүйгээр обьектыг сэргээх боломжийг олгодог.

Нээгдсэн тоо : 417

 

Делегаттай нэргүй арга нягт холбоотой. Нэргүй аргуудыг делегатийн хувийг үүсгэхэд ашигладаг.
Нэргүй аргуудын тодорхойлолт delegate түлхүүр үгээр…

Нээгдсэн тоо : 485

 

Математикт харилцан урвуу тоонууд гэж бий. Ямар нэгэн тооны урвуу тоог олохдоо тухайн тоог сөрөг нэг зэрэг дэвшүүлээд…

Нээгдсэн тоо : 548

 

Төсөлд react-router-dom санг оруулан чиглүүлэгчдийг бүртгүүлэн тохируулсан Санг суулган тохируулах хичээлээр бид хуудас…

Нээгдсэн тоо : 577

 
Энэ долоо хоногт

тэгшитгэлийг бод.

Нээгдсэн тоо : 1095

 

Талууд нь 5; 12; 13 нэгж урттай гурвалжны хэлбэрийг тогтоогоорой.

Нээгдсэн тоо : 997

 

Призмд багтсан V эзэлхүүнтэй дөрвөн өнцөгт зөв пирамидийн оройнууд дээд суурийн төв болон доод суурийн талуудын дундаж цэгүүд харгалзах бол призмийн эзэлхүүнийг ол.

Нээгдсэн тоо : 302