Тусгай аргууд

Хичээлээр dunder method буюу "шидэт арга" -ын талаар авч үзье. dunder гэдэг нь хоёр доогуур зураас бөгөөд эдгээр тэмдэгтээр тэмдэглэгдсэн аргуудыг "шидэт арга" буюу тусгай арга гэж нэрлэдэг. Ийм аргуудыг хэрэглэгчийн кодод дахин тодорхойлон ажиллагааны логикийг өөрчлөх боломж байдаг. Асуудлыг дараах

жишээгээр авч үзье.

1-р нүдэнд Point классийг тодорхойлсон. Point классийн __init__ арга ч бас "шидэт арга" бөгөөд классийн хувийг үүсгэх тусгай зориулалттай. 2-р нүдэнд Point классийн хувийг үүсгээд түүнийг print командад өгвөл хэрэглэгчид тийм тодорхой бус мэдээллийг үзүүлнэ. print командаар илүү ойлгомжтой мэдээллийг харуулах хэрэгтэй гэвэл класст

классийг мөр хэлбэрээр үзүүлэх __str__ аргыг дахин тодорхойлон өгдөг. Одоо 2-р нүдэнд Point классийн хувийг үүсгээд түүнийг print командад өгвөл классийн хувийн талаар илүү тодорхой мэдээллийг өгнө. Эндээс print команд өөрт нь дамжуулсан хувьсагчийн __str__ аргаас буцаах утгыг л үзүүлдэг гэсэн үг.

жишээг харцгаая. 2-р нүдэнд мөр үүсгээд түүний уртыг len дотоод функцээр тодорхойлсон. Гэтэл 3-р нүдэнд 1-р нүдэнд тодорхойлсон Road классийн хувийг үүсгээд түүний уртыг len дотоод функцээр тодорхойлох оролдлого хийвэл Road төрлийн обьектод len байхгүй гэсэн алдааг өгнө. Тэгвэл классын тодорхойлолтод

Атрибутын уртыг тооцон буцаах __len__ аргыг тодорхойлон түүнийг ашиглах боломжтой.
Хоёр доогуур зураасаар тэмдэглэсэн аргууд их олон байдаг ч ихэнхдээ __str__ аргыг голдуу дахин тодорхойлдог.
Python дээр хийдэг олон зүйлийг "шидэт арга" -аар хийж болохыг дараах

жишээнээс харж болно. 8-р нүдэнд 5+3 үйлдлийг ердийн аргаар харин 5 -р нүдэнд 5 утгатай x хувьсагчийн __add__ шидэт аргад 3 -ыг дамжуулан 5+3 үйлдлийг хийсэн. Харин 6 -р нүдэнд тодорхойлсон жагсаалтын 2 -р элементийг авахыг 7 -р нүдэнд __getitem__ аргаар дамжуулан авах жишээнүүдийг харууллаа. Dunder аргуудыг дахин тодорхойлоод байх шаардлага бага гардаг ч python -ий сайт эсхүл google -ээр хайн dunder method -ийн тодорхойлолтыг олон түүнийг дээрх жишээнд үзүүлсний адилаар дахин тодорхойлох боломжууд байдгийг мэдэж байх нь чухал.

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

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

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

Санамж: Програмчлалын хэлийг эзэмшихэд таниас нилээдгүй хүчин чармайлтыг шаардана. Сайтын хичээлүүд нь гарааны буюу үндсэн суурийг нэг дороос цаг алдалгүй судлах, нэмэлт зүйлүүдийг өөрсдөө бие даан сурахад туслах зорилготой. Аливаа зүйлийг сурахын тулд аль болохоор эрт, цаг алдалгүй, идэвхитэй оролдох хэрэгтэй.

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

Програмийн боловсруулалтыг мөр төрлийн хувьсагчгүйгээр төсөөлөхийн аргагүй. Python -ий өгөгдлийн төрлүүд бүгд обьектууд гэдгийг сануулъя.

Мөрийг үүсгэх

Мөрийг дан эсхүл давхар хашилтыг ашиглан хоёр янзаар

зарлаж болно. Мөрийг зарлаж байгаа энэ аргуудад зарчмын ялгаа байхгүй. Гэхдээ мөр өөртөө жишээ нь I'm programmer, Bat is a "beginner" programmer гэх мэтээр дан, давхар хашилтыг агуулж болно.

  Нээгдсэн тоо: 1132 Бүртгүүлэх

collection -ийг багц эсхүл цуглуулга гэж орчуулж болох ч өргөн ашиглааад байдаггүй тул collection нэрээр нь ашиглах нь илүү. tuple бол collection төрлийнх. tuple -ийг энгийнээр өөрчлөлт авдаггүй жагсаалт гэж ойлгож болно. tuple -төрлийг жишээнүүдээр авч үзье.

  Нээгдсэн тоо: 1501 Бүртгүүлэх

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

Толь буюу dict төрлийг Толь /dict/ хичээлээр үзсэн. Энэ удаад collections модулийн ordereddict төрөл dict төрлөөс ямар ялгаатайг авч үзье. Jupyter Notebook орчинд оруулсан

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

 

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

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

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

2 см ба 18 см радиустай 2 тойрог гадаад байдлаар шүргэлцжээ. Тэдгээрийн шүргэлтийн цэгийг дайрахгүй ерөнхий шүргэгч шулууны шүргэлтийн цэгүүд болон уг тойргийн төвүүд дээр оройтой 4 -н өнцөгтийн талбайг олоорой.

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

 

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

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

 

Зөв дөрвөн өнцөгт пирамидийн суурийн квадратийн диагонал түүний хажуу ирмэгтэй тэнцүү буюу a хэмжээстэй бол пирамидийн бүтэн гадаргуун талбай байна.

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