Python Online o'quv markazi ma'lumot guruhi
Enlace
haz clic para mostrar
haz clic para mostrar
Pythonda qisqa va toza kod yozishga ayrim tavsiyalar
1. Mavjud roʻyxatlar asosida yangi roʻyxatlar yaratish uchun tsikl kerak emas:
# masalan 0 dan 10 gacha sonlar ro'yxati
even_numbers = [x for x in range(11) if x % 2 == 0]
2. Roʻyxatni saralash kabi umumiy vazifalarni bajarish uchun oʻrnatilgan funksiya va modullardan foydalaning:
# masalan, kamayish tartibida saralash
numbers = [5, 2, 8, 1, 9]
sorted_numbers = sorted(numbers, reverse=True)
3. Ikki raqam qo‘shish kabi oddiy amallar uchun lambda funksiyalaridan foydalaning:
# Misol: lambda funksiyasidan foydalanib ikkita raqam qo'shing
add = lambda x, y: x + y
result = add(3, 4)
4. Satrlar va roʻyxatlarni samaraliroq boshqarish uchun kesishdan foydalaning:
# Misol: satrning dastlabki uchta belgisini chiqarib oling
text = "hello world"
first_three = text[:3]
5. Keraksiz o'zgaruvchilar tayinlanishining oldini olish uchun inline operatsiyalaridan foydalaning:
# Misol: raqamning kvadratini o'zgaruvchiga belgilamasdan hisoblash
result = 4 ** 2
6. Bitta satrda bir nechta o‘zgaruvchilarni belgilash uchun to‘plamni ochishdan foydalaning:
# Misol: to'plamni ochishdan foydalanib, ikkita o'zgaruvchiga qiymatlarni tayinlash
x, y = (3, 4)
7. Oddiy shartli holatlar uchun uchlik operatoridan foydalaning:
# Misol: agar shart to'g'ri bo'lsa "ha" ni, aks holda "yo'q" ni chop eting
condition = True
print("yes" if condition else "no")
8. Global o'zgaruvchilardan foydalanishdan saqlaning va o'rniga funktsiya parametrlaridan foydalaning:
# Misol: ikkita parametrni oladigan va ularning yig'indisini qaytaradigan funksiyani yaratish
def add(x, y):
return x + y
result = add(3, 4)
9. Fayllar va tarmoq ulanishlari kabi resurslarni boshqarish uchun kontekst menejerlaridan foydalaning:
# Misol: kontekst menejeri yordamida faylni oching va uning mazmunini o'qing
with open("file.txt") as f:
contents = f.read()
10. PEP 8 uslubiy qo‘llanmasiga mos keladigan aniq va qisqa kodni yozing:
# Misol: PEP 8 uslubiy qo'llanmasiga amal qiladigan funksiyani yozing
def calculate_area(radius):
"""
Berilgan aylana radiusini hisoblaydi.
"""
pi = 3.14
area = pi * radius ** 2
return area
`
Instagram | YouTube | Telegram | Facebook