Daptar eusi[Sumputkeun][Témbongkeun]
Kuliah ieu bakal ngenalkeun anjeun sababaraha konsép Python canggih, sapertos damel sareng diréktori sareng Django.
Diréktori di Python
Dina Python 3 indéks modul, anjeun tiasa ningali urang boga modul disebut pathlib
nu nyadiakeun jalur sistem file berorientasi obyék. Éta nyayogikeun kelas anu tiasa kami anggo pikeun nyiptakeun objék pikeun damel sareng diréktori sareng file.
Upami anjeun muka éta anjeun tiasa ningali kumaha modul ieu jalan.
Anjeun tiasa ngimpor modul sapertos kieu:
from pathlib import Path
Path
nyaeta kelas di dieu. Ayeuna urang kedah nyiptakeun obyék jalur pikeun ngarujuk file atanapi diréktori dina komputer urang. Aya dua cara pikeun ngalakukeun ieu. Urang tiasa nganggo jalur absolut atanapi jalur relatif. Absolute path hartina anjeun kudu nangtukeun jalur tina akar hard disk, sedengkeun relatif jalur hartina jalur dimimitian ti diréktori ayeuna.
Jalur mutlak dina Windows sareng Mac sapertos c:\program files\windows\
jeung /usr/local/bin
mungguh.
Sanggeus nangtukeun modul jeung kelas, urang kudu nyieun hiji objek jalur.
Path()
Upami anjeun henteu masihan argumen di dieu, ieu bakal ngarujuk kana diréktori ayeuna. Alternatipna, urang tiasa ngalangkungan senar, dimana urang tiasa nambihan file atanapi diréktori. hayu urang nyebutkeun ecommerce
diréktori.
Path("eCommerce")
Ayeuna, ieu mulih obyék jalur. Hayu urang nyimpen eta dina jalur
path = Path("eCommerce")
Obyék jalur ieu ngagaduhan sababaraha metode anu pikaresepeun, pikeun ngamimitian.
Salaku conto, urang tiasa nganggo exist
Métode pikeun pariksa naha aya jalur. Ieu mulih boolean jadi hayu urang nyitak eta dina terminal.
Lamun diréktori "eCommerce
"Teu aya, urang bakal meunang palsu. Dina hal ieu, urang tiasa nganggo mkdir
métode nyieun diréktori a. Hayu urang ngadamel diréktori "email
"ngaliwatan metode ieu.
from pathlib import Path
path = Path("email")
path.mkdir()
Ieu mulih nanaon tapi diréktori email
bakal dijieun dina panel proyék Anjeun. Urang ogé bisa ngahapus diréktori ieu ngaliwatan rmdir
Metoda, nu pondok pikeun "ngahapus diréktori".
Hal ieu kacida mangpaat pikeun nulis program singket pikeun ngajadikeun otomatis hiji hal. Contona, Anjeun bisa iterate leuwih sakabéh spreadsheets dina diréktori a, muka aranjeunna sarta ngolah aranjeunna. Hayu atuh némbongkeun Anjeun.
Jang ngalampahkeun ieu, pindah ka diréktori standar sareng nganggo glob
métode. Metoda ieu tiasa milarian file sareng diréktori dina jalur ayeuna. Urang kudu lulus string anu ngahartikeun pola pilarian. Urang tiasa ngetik tanda bintang anu hartosna sadayana, sadaya file, sareng sadaya diréktori. Optionally, hiji extension bisa ditambahkeun. Anjeun tiasa ngetik ("*.*")
pikeun meunangkeun sadaya payil dina diréktori ayeuna. Urang ogé tiasa milarian sadaya file excel sapertos kieu:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Hayu urang milarian sadaya file .py dina cara anu sami.
Ngajalankeun program bakal masihan obyék generator. Ieu konsép Python canggih, tapi anjeun kudu nyaho yén urang tiasa iterate atanapi loop ngaliwatan objék generator ieu. Gantina nyitak objék generator ieu, hayu urang iterate leuwih eta ngagunakeun pikeun loop.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Hayu urang ngajalankeun program ieu:
Bakal daptar sadaya file Python dina diréktori ayeuna. Nya kitu, ngajalankeun program ngan ukur tanda bintang dina jalur ayeuna bakal daptar sadaya file dina diréktori ayeuna.
PyPi sareng Pip
Sanaos perpustakaan standar Python komprehensif sareng gaduh sababaraha modul pikeun tugas umum, éta henteu lengkep. Éta sababna urang gaduh diréktori anu disebut pakét python indéks atanapi PyPI. Dina diréktori ieu, anjeun tiasa mendakan ratusan bungkusan pikeun ngalakukeun hal-hal anu saé. Ieu mangrupikeun bungkusan anu diwangun ku jalma sapertos anjeun sareng kuring salaku bagian tina proyék kami, teras aranjeunna nyebarkeunana salaku bagian tina diréktori ieu pikeun dianggo ku batur.
Éta kauntungan anu luar biasa komunitas Python, sakumaha aya angka nu gede ngarupakeun pamekar python kaluar aya, sarta aranjeunna geus ngembangkeun sababaraha bungkusan pikeun urang dipake deui dina program urang.
Anggap anjeun hoyong ngirim pesen téks dina program anjeun. Anjeun teu kudu ngawangun fungsionalitas ieu ti scratch, tur anjeun bisa datang ka pypi.org tur neangan SMS.
Sakumaha anjeun tiasa tingali, ratusan proyék atanapi bungkusan masihan anjeun fungsionalitas ieu. Henteu unggal pakét atanapi proyék lengkep atanapi gratis bug. Sababaraha di antarana masih dina ngembangkeun, atawa maranéhna bisa mibanda bug, tapi lamun kasampak sabudeureun pikeun fungsi naon, anjeun tiasa ngabayangkeun aya hiji alus, dipercaya, pakét well-documented pikeun anjeun.
Pikeun masang pakét ti pypi.org, anjeun kedah ngetik paréntah dina jandela terminal. Pip mangrupikeun alat anu dipasang sareng pamasangan Python, sareng kami nganggo éta pikeun masang atanapi ngahapus bungkusan anu kadaptar dina pypi.org. Ayeuna urang tiasa ngimpor pakét ieu; modul na kawas nu diwangun-di modul dina Python atawa modul urang boga di proyék urang.
Pamungkas Pamungkas!
Kuring miharep anjeun ngartos konsép dasar Python dina titik ieu. Anjeun ayeuna tiasa ngalatih Python saloba anu anjeun pikahoyong, sapertos "Praktek ngajadikeun lalaki sampurna."
Abdi nyarankeun anjeun ngawasaan kursus ieu sateuacan diajar Python canggih. Kursus Python ieu tiasa diperpanjang pikeun diajar analisis data, pembelajaran mesin, pamekaran wéb, atanapi widang naon waé dina Python. Abdi ngarepkeun anjeun sadayana anu pangsaéna dina karir pamrograman anjeun.
Tetep coding!
Leave a Reply