Атрибут, аргууд

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

1-р нүдэнд үүсгэсэн Character бол тоглоомын баатруудын класс бөгөөд байгуулагч аргаар утга олгогдож буй race, damage, armor атрибутууд бол хувийн буюу instance түвшингийнх. Өөрөөр хэлбэл хэрэглэгчийн код Character төрлийн хувьсагчийг үүсгэсний дараа л хандаж болох атрибутууд гэсэн үг. Классийн түвшингийн атрибутуудыг зарлахдаа байгуулагч аргатай ижил түвшинд тодорхойлон өгдөг. Character классийн max_speed,  dead_health бол классийн түвшингийн атрибутууд юм. Хувийн болон классийн түвшинд тодорхойлогдсон атрибутуудийн ялгааг 2, 3, 4 -р нүдний жишээнүүдэд харуулсан. 2 - р нүдний жишээнд Character классийн хувийг үүсгэлгүй классийн түвшингийн шинжид классийн нэрээр дамжин хандахад түүний утгыг буцаасан байгаа. Харин хувийн түвшингийн race шинжид классийн нэрээр дамжин хандах гэвэл алдаа өгөхийг 3 -р нүдний жишээ харуулна. 4-р нүдэнд Character классийн хувийг үүсгэн unit хувьсагчид олгосны дараа хувьсагчаар дамжин аль ч түвшингийн шинжид хандаж болохыг харуулсан.
Класст үйлдэлд буюу аргыг тодорхойлж болохыг

жишээгээр харцгаая. Арга тодорхойлохын тулд Character классийн байгуулагч аргад баатрын амины хувийн health атрибутийг нэмсэн. Атрибутад параметрээр дамжин утга олгогдохгүй шууд заан өгсөн. Дараа нь баатрыг цохиход түүний амины хэмжээг багасах hit, баатрын амьд эсэхийг шалгах is_dead аргыг нэмэн өгсөн. Хувийн түвшингийн аргад бүр эхний аргументээр self -ийг авдаг. is_dead аргад баатрын амины хэмжээг тэгтэй харьцуулж болох ч классийн түвшинд үүсгэсэн dead_health атрибутийг ашигласан. Атрибутийг шууд dead_health нэрээр нь эсхүл кодод бичигдсэн хэлбэрээр ашиглах боломжтой. Гэхдээ Character.dead_health гэж ашиглах нь кодийг илүү ойлгомжтой болгон өгнө. 2 - р нүдэнд классийн хувийг үүсгээд hit аргыг 20 параметртэй дуудаад баатрын амины хэмжээг хэвлээд баатар амьд эсэхийг шалгах is_dead аргыг дуудахад 80, False утгыг өгнө. Аргуудын логикоор ийм ч хариу өгөх ёстой. 3 -р нүднйи жишээ өмнөхтэй ижил. Python -нд private төрлийн атрибут гэж байдаггүй. Классын хувийн атрибутын утгыг заавал аргаар дамжуулан өөрчлөх албагүйг 4 - р нүдний жишээ харуулна. Шууд хувийн холбоосыг хадгалах хувьсагчаар дамжуулан атрибутын утгыг өөрчилж болно. C#, Java хэлүүдийнх шиг private төрлийн атрибутууд python -нд байдаггүй ч атрибутуудыг нуух боломж байдгийг дараагийн хичээлээр авч үзнэ.

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

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

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

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

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

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

Python хэлийг судлаж эхлэхийн өмнө кодыг бичих засварлагчийг сонгох хэрэгтэй. Учир нь код бичихдээ олон төрлийн засварлагчийг ашиглаж болох ч дараах хувилбарууд байх боломжтой.

Ерөнхий зориулалт бүхий ердийн тескт засварлагч.

Ийм засварлагчид ямар нэгэн хэл дээр код бичихэд зориулагдаагүй зөвхөн текст засваралахад ашиглахаар хийгдсэн байдаг. Ердийн тескт засварлагчид програмчлалын хэлний кодыг бичихдээ тэдгээрт плагин буюу нэмэлтийг суулгадаг. Ингэснээр текст засварлагч дээр тухайн хэлний кодыг бичих боломж бүрдэнэ. Ерөнхий зориулалтын тескт засварлагч бүр Python -ий кодыг хэвжүүлээд байдаггүй ч тохирох нэмэлтийг суулган тэдгээрийг код бичихдээ ашиглах боломжтой. Ийм төрлийн хамгийн өргөн тархсан засварлагчид бол Sublime text, Atom, Notepad++ зэрэг юм.

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

Python -нд тоонуудад энгийн математик үйлдлүүдийг хэрхэн хийхийг харцгаая. Үүний тулд Jupyter Notebook -ийн хичээлийн кодыг хадгалах хавтастаа шилжээд шинэ Notebook үүсгээрэй. Jupyter Notebook -ийг ачааллахыг Код засварлагч хичээлээс харна уу. Python -ий арифметикийн нэмэх (+ Addition), хасах (- Subtraction), үржих (* Multiplication), хуваах (/ Division), хуваалтын үлдэгдэл (% Modulus), зэрэг дэвшүүлэх (** Exponent), бүхэл хуваах (//) операторуудыг үзэцгээе.

Класс ба структурт ердийн талбар, арга, шинжүүдээс гадна статик талбар, арга, шинжүүд байж болдог. Статик талбар, арга, шинжүүд…

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

 

Хичээлээр useState -тэй тун төстэй useRef хукийн талаар авч үзье. useRef хукийн онцлог ашиглалтыг компонент хэдэн удаа дахин…

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

 

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

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

 

Нийтлэлээр графикийн хэвүүдийн /GUI pattern/ түүхийг авч үзье. Боловсруулалтын графикийн хэвүүдийг 30 гаруй жилийн туршид боловсруулж байгаа бөгөөд…

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

 

Хааяа өөр өөр параметрүүдийн багцтай нэг аргыг үүсгэх шаардлага гардаг. Ирсэн параметрүүдээс хамааран аргын тодорхой хэрэгжүүлэлтийг хэрэглэнэ. Ийм…

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

 

Ямарч програмын ажиллагааны чухал хэсэг бол төрөл бүрийн мэдээллийн боловсруулалт, тэдгээртэй ажиллахтай холбоотой байдаг. Иймээс энэ хичээлээс vuejs

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

 

Хичээлээр react -ийн хукуудаас их өргөн ашиглагддаг useEffect -ийн талаар авч үзье. useEffect -ийн ажиллагааг судлах хуудасны кодийг

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

 

Илэрхийлэл бол математикийн хэлний үндэс болсон суурь ойлголтуудын нэг. Математикийн илэрхийллийг тооцооны алгоритм, аксиом, теорем, бодлогын нөхцлүүд гээд…

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

 

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

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

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

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

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

 

хязгаарыг бодоорой.

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

 

Ангийн нийт сурагчдын 60% нь эмэгтэй сурагчид байдаг. Ангиас санамсаргүйгээр нэг сурагч сонгоход эрэгтэй сурагч байх магадлалыг ол.

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