Bab lan Paragraf[Singidaken][Tampilake]
Kuliah iki bakal ngenalake sawetara konsep Python sing canggih, kayata nggarap direktori lan Django.
Direktori ing Python
Ing Python 3 indeks modul, sampeyan bisa ndeleng kita duwe modul disebut pathlib
sing nyedhiyakake path sistem file berorientasi obyek. Iki nyedhiyakake kelas sing bisa digunakake kanggo nggawe obyek kanggo nggarap direktori lan file.
Yen sampeyan mbukak, sampeyan bisa ndeleng cara kerja modul iki.
Sampeyan bisa ngimpor modul kaya iki:
from pathlib import Path
Path
kelas kene. Saiki kita kudu nggawe obyek path kanggo referensi file utawa direktori ing komputer kita. Ana rong cara kanggo nindakake iki. Kita bisa nggunakake path absolut utawa path relatif. Path Absolute tegese sampeyan kudu nemtokake path saka ROOT saka hard disk, nalika path relatif tegese path miwiti saka direktori saiki.
Path Absolute ing Windows lan Mac kaya c:\program files\windows\
lan /usr/local/bin
mungguh.
Sawise nemtokake modul lan kelas, kita kudu nggawe obyek path.
Path()
Yen sampeyan ora menehi argumentasi ing kene, iki bakal ngrujuk direktori saiki. Utawa, kita bisa ngliwati senar, sing bisa nambah file utawa direktori. ayo ngomong ing ecommerce
direktori.
Path("eCommerce")
Saiki, iki ngasilake obyek path. Ayo disimpen ing dalan
path = Path("eCommerce")
Objek path iki nduweni sawetara cara sing menarik, kanggo miwiti.
Contone, kita bisa nggunakake exist
cara kanggo mriksa yen ana path. Iki ngasilake boolean supaya bisa dicithak ing terminal.
Yen direktori "eCommerce
"Ora ana, kita bakal entuk palsu. Ing kasus iki, kita bisa nggunakake mkdir
cara kanggo nggawe direktori. Ayo nggawe direktori "email
” liwat cara iki.
from pathlib import Path
path = Path("email")
path.mkdir()
Iki ngasilake apa-apa nanging direktori email
bakal digawe ing panel proyek sampeyan. Kita uga bisa mbusak direktori iki liwat rmdir
cara, sing cendhak kanggo "mbusak direktori".
Iku migunani banget kanggo nulis program ringkes kanggo ngotomatisasi soko. Contone, sampeyan bisa ngulang kabeh spreadsheet ing direktori, mbukak lan ngolah. Ayo kula nuduhake sampeyan.
Kanggo nindakake iki, pindhah menyang direktori standar lan gunakake glob
cara. Cara iki bisa nggoleki file lan direktori ing dalan saiki. Kita kudu ngliwati senar sing nemtokake pola telusuran. Kita bisa ngetik tanda bintang sing tegese kabeh, kabeh file, lan kabeh direktori. Opsional, extension bisa ditambahake. Sampeyan bisa ngetik ("*.*")
kanggo entuk kabeh file ing direktori saiki. Kita uga bisa nggoleki kabeh file excel kaya iki:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Ayo goleki kabeh file .py kanthi cara sing padha.
Mlaku program bakal menehi obyek generator. Iki konsep Python majeng, nanging sampeyan kudu ngerti sing bisa kita ulangi utawa daur ulang liwat obyek generator iki. Tinimbang nyetak obyek generator iki, ayo ulangi nggunakake loop for.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Ayo mbukak program iki:
Bakal dhaptar kabeh file Python ing direktori saiki. Kajaba iku, nglakokake program kanthi mung tanda bintang ing dalan saiki bakal nampilake kabeh file ing direktori saiki.
PyPi lan Pip
Sanajan perpustakaan standar Python lengkap lan duwe sawetara modul kanggo tugas umum, nanging ora lengkap. Pramila kita duwe direktori sing diarani paket python indeks utawa PyPI. Ing direktori iki, sampeyan bisa nemokake atusan paket kanggo nindakake perkara sing apik tenan. Iki minangka paket sing digawe wong kaya sampeyan lan aku minangka bagean saka proyek kita, banjur diterbitake minangka bagean saka direktori iki kanggo digunakake dening wong liya.
Sing entuk manfaat saka sange Komunitas Python, amarga ana akeh pangembang python metu ana, lan padha wis dikembangaké sawetara paket kanggo kita nggunakake maneh ing program kita.
Contone, sampeyan pengin ngirim pesen teks ing program sampeyan. Sampeyan ora kudu mbangun fungsi iki saka ngeruk, lan sampeyan bisa teka menyang pypi.org lan nelusuri SMS.
Minangka sampeyan bisa ndeleng, atusan proyek utawa paket menehi fungsi iki. Ora saben paket utawa proyek lengkap utawa bebas bug. Sawetara wong isih ing pembangunan, utawa padha duwe kewan omo, nanging yen katon watara kanggo fungsi sembarang, sampeyan bisa mbayangno ana paket apik, dipercaya, uga-didokumentasikake kanggo sampeyan.
Kanggo nginstal paket saka pypi.org, sampeyan kudu ngetik printah ing jendhela terminal. Pip minangka alat sing dilengkapi karo instalasi Python, lan digunakake kanggo nginstal utawa mbusak paket sing didaftar ing pypi.org. Saiki kita bisa ngimpor paket iki; modul sawijining kaya modul dibangun ing Python utawa modul kita duwe ing project kita.
Pamungkas Pamungkas!
Mugi sampeyan ngerti konsep dhasar Python ing titik iki. Sampeyan saiki bisa latihan Python kaya sing dikarepake, minangka "Laku ndadekake wong sampurna."
Aku nyaranake sampeyan nguasai kursus iki sadurunge sinau Python lanjutan. Kursus Python iki bisa ditambahake kanggo sinau analisis data, sinau mesin, pangembangan web, utawa lapangan liyane ing Python. Aku pengin sampeyan kabeh sing paling apik ing karir pemrograman.
Terus kode!
Ninggalake a Reply