Python Online o'quv markazi ma'lumot guruhi
رابط
انقر للعرض
انقر للعرض
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