Python'da PEP 8 — kod yozish uslubi
Kod bir marta yozilib, ko’p marta o’qiladi. Shuning uchun uning toza va bir xil uslubda bo’lishi muhim. Python’da bu uslub rasmiy hujjatda — PEP 8 da belgilangan. Bu darsda uning asosiy qoidalarini ko’ramiz.
PEP 8 nima
PEP 8 — Python kodini yozishning rasmiy uslub qo’llanmasi. U kodning ishlashiga ta’sir qilmaydi, lekin o’qilishini yaxshilaydi. Barcha Python dasturchilari shu qoidalarga amal qilgani uchun, begona kod ham tanish ko’rinadi.
Nomlash qoidalari
Nomlar bir xil uslubda yoziladi:
oquvchi_nomi = "Aziz" # o'zgaruvchi: kichik harf, ostki chiziq
def hisobla_ortacha(): # funksiya: xuddi shunday
pass
class Oquvchi: # klass: har so'z katta harf bilan
pass
MAKS_SONI = 100 # o'zgarmas: katta harf
- O’zgaruvchi va funksiya:
kichik_harf_ostki_chiziq. - Klass:
HarSozKattaHarf. - O’zgarmas qiymat:
KATTA_HARF.
Bo’sh joy va chekinish
- Chekinish uchun 4 bo’sh joy ishlatiladi (tab emas).
- Operatorlar atrofida bo’sh joy:
x = 5 + 3(x=5+3emas). - Vergul keyin bo’sh joy:
funksiya(a, b). - Qatorlar juda uzun bo’lmasin (odatda 79 belgigacha).
# Yomon
x=5;y = 10
# Yaxshi
x = 5
y = 10
Amaliy mashq
Kodni tartibga soling:
- Ataylab PEP 8 buzilgan kod yozing:
def HisobLash(X,Y):kabi; - nomlarni
snake_casega o’tkazing; - vergullardan keyin bo’sh joy qo’ying va chekinishni 4 probelga keltiring;
pip install ruffqilib,ruff check fayl.pybilan tekshiring;ruff format fayl.pybilan avtomatik tartibga soling va farqni ko’ring.
Vositalar kodni o’zgartirdimi yoki faqat ko’rinishinimi?
Qisqacha xulosa
- PEP 8 — Python kodini yozishning rasmiy uslub qo’llanmasi.
- Kod ishlashiga emas, o’qilishiga ta’sir qiladi.
- Nomlash: o’zgaruvchi/funksiya
kichik_chiziq, klassKattaHarf. - 4 bo’sh joy chekinish, operatorlar atrofida bo’sh joy.
blackvaflake8vositalari uslubni avtomatik nazorat qiladi.
Keyingi darsda testlash asoslari — kod to’g’ri ishlashini avtomatik tekshirishni ko’ramiz.