Гарчиг[Нуух][Үзүүлэх]
Энэ лекц нь лавлах болон Django-той ажиллах гэх мэт Python-ийн дэвшилтэт ойлголтуудыг танд танилцуулах болно.
Python дээрх лавлахууд
Python 3 модулийн индексээс та бидэнд модуль гэж нэрлэгддэгийг харж болно pathlib
Энэ нь объект хандалтат файлын системийн замыг өгдөг. Энэ нь сангууд болон файлуудтай ажиллах объект үүсгэхэд ашиглаж болох ангиудыг өгдөг.
Хэрэв та үүнийг нээвэл энэ модуль хэрхэн ажилладагийг харж болно.
Та модулийг дараах байдлаар импортлох боломжтой.
from pathlib import Path
Path
энд байгаа анги. Одоо бид компьютер дээрээ файл эсвэл лавлах лавлах замын объект үүсгэх хэрэгтэй. Үүнийг хийх хоёр арга бий. Бид үнэмлэхүй зам эсвэл харьцангуй замыг ашиглаж болно. Үнэмлэхүй зам гэдэг нь хатуу дискний үндэснээс замыг тодорхойлох шаардлагатай гэсэн үг бол харьцангуй зам нь одоогийн лавлахаас эхлэх замыг хэлнэ.
Windows болон Mac дээрх үнэмлэхүй замууд нь адилхан c:\program files\windows\
болон /usr/local/bin
тус тус.
Модуль болон ангийг тодорхойлсны дараа бид замын объект үүсгэх хэрэгтэй.
Path()
Хэрэв та энд аргумент өгөхгүй бол энэ нь одоогийн лавлахыг заана. Эсвэл бид файл эсвэл лавлах нэмж болох мөрийг дамжуулж болно. гэж хэлье ecommerce
сан.
Path("eCommerce")
Одоо энэ нь замын объектыг буцаана. Үүнийг зам дээр хадгалъя
path = Path("eCommerce")
Энэ замын объект нь эхлээд хэд хэдэн сонирхолтой аргуудтай.
Жишээлбэл, бид ашиглаж болно exist
зам байгаа эсэхийг шалгах арга. Энэ нь логик утгыг буцаадаг тул үүнийг терминал дээр хэвлэцгээе.
Хэрэв лавлах "eCommerce
” байхгүй, бид худал авах болно. Энэ тохиолдолд бид ашиглаж болно mkdir
лавлах хийх арга. Лавлах үүсгэцгээе "email
” энэ аргаар.
from pathlib import Path
path = Path("email")
path.mkdir()
Энэ нь лавлахаас өөр юу ч буцаадаггүй email
таны төслийн самбарт үүсгэгдэх болно. Бид мөн энэ санг устгаж болно rmdir
арга нь "санал устгах" гэсэн үгийн товчлол юм.
Аливаа зүйлийг автоматжуулахын тулд товч программ бичих нь маш хэрэгтэй байдаг. Жишээлбэл, та лавлах дахь бүх хүснэгтийг давтаж, нээж, боловсруулж болно. Би чамд үзүүлье.
Үүнийг хийхийн тулд үндсэн лавлах руу шилжиж, ашиглана уу glob
арга. Энэ арга нь одоогийн замд байгаа файлууд болон сангуудыг хайж олох боломжтой. Бид хайлтын загварыг тодорхойлсон мөрийг дамжуулах хэрэгтэй. Бид бүх зүйл, бүх файл, бүх лавлах гэсэн утгатай од бичиж болно. Сонголтоор өргөтгөл нэмж болно. Та бичиж болно ("*.*")
Одоогийн директор доторх бүх файлыг авахын тулд. Мөн бид бүх excel файлуудыг дараах байдлаар хайж болно.
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Бүх .py файлуудыг ижил төстэй байдлаар хайцгаая.
Програмыг ажиллуулах нь генераторын объектыг өгөх болно. Эдгээр нь Python-ийн дэвшилтэт ойлголтууд боловч та мэдэх хэрэгтэй бид давтаж чадна эсвэл эдгээр генераторын объектуудаар дамжих. Энэ генераторын объектыг хэвлэхийн оронд for давталт ашиглан давталт хийцгээе.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Энэ програмыг ажиллуулцгаая:
Энэ нь одоогийн директор доторх бүх Python файлуудыг жагсаах болно. Үүний нэгэн адил, програмыг одоо байгаа зам дээр зүгээр л одоор ажиллуулснаар одоогийн директор доторх бүх файлуудыг жагсаана.
PyPi болон Pip
Хэдийгээр Python-ийн стандарт номын сан нь иж бүрэн бөгөөд нийтлэг даалгаварт зориулсан хэд хэдэн модультай ч энэ нь ямар ч байдлаар бүрэн дүүрэн биш юм. Тийм учраас бид лавлах нэртэй байдаг python багц индекс эсвэл PyPI. Энэ лавлахаас та гайхалтай зүйлсийг хийх хэдэн зуун багцуудыг олох боломжтой. Эдгээр нь та бид хоёр шиг хүмүүс бидний төслийн нэг хэсэг болгон бүтээж, дараа нь бусад хүмүүст ашиглахын тулд энэ лавлахын нэг хэсэг болгон нийтэлсэн багцууд юм.
Энэ бол гайхалтай зүйлийн ашиг тус юм Олон тооны питон хөгжүүлэгчид байдаг тул Python нийгэмлэг тэнд байгаа бөгөөд тэд бидний хөтөлбөрт дахин ашиглах хэд хэдэн багцыг боловсруулсан.
Та програмууддаа мессеж илгээхийг хүсч байна гэж бодъё. Та энэ функцийг эхнээс нь бүтээх шаардлагагүй бөгөөд pypi.org сайт руу орж SMS хайх боломжтой.
Таны харж байгаагаар олон зуун төсөл эсвэл багцууд танд ийм функцийг өгдөг. Багц эсвэл төсөл бүр бүрэн эсвэл алдаагүй байдаггүй. Тэдгээрийн заримыг нь хөгжүүлж байгаа эсвэл алдаатай байж магадгүй, гэхдээ хэрэв та ямар нэгэн функц хайж олох юм бол танд сайн, найдвартай, сайн баримтжуулсан багц байгаа гэж төсөөлж болно.
pypi.org-аас багц суулгахын тулд та терминалын цонхонд тушаалыг бичих ёстой. Pip нь Python суулгацтай хамт ирдэг хэрэгсэл бөгөөд бид үүнийг pypi.org дээр бүртгэгдсэн багцуудыг суулгах эсвэл устгахад ашигладаг. Одоо бид энэ багцыг импортлох боломжтой; түүний модулиуд нь Python-д суулгасан модуль эсвэл бидний төсөлд байгаа модулиудтай адил юм.
Эцсийн дүгнэлт!
Энэ үед та Python-ийн үндсэн ойлголтуудыг ойлгосон гэж найдаж байна. “Дасгал хүнийг төгс болгодог” гэдэг шиг та одоо хүссэнээрээ Python-оор хичээллэх боломжтой.
Python-ийг ахисан түвшний сурахаасаа өмнө энэ хичээлийг эзэмшихийг танд зөвлөж байна. Энэхүү Python курс нь Python-ийн өгөгдөлд дүн шинжилгээ хийх, машин сурах, вэб хөгжүүлэлт эсвэл бусад салбарт суралцахад зориулагдсан болно. Та бүгдэд програмчлалын ажилд тань амжилт хүсье.
Кодлохоо үргэлжлүүлээрэй!
хариу үлдээх