#Python_darslari
BUGUNGI POSTLAR
15.07.2021
1. 📹 Mustaqil ishning javobi (14.07.2021)
2. Dasturchi kim?
3. Mustaqil ish?
4. 📹 Mustaqil ishning javobi
5. Python dasturlash tilida algebraik ifodalarni yozish
6. Anonymous Quiz
7. Anonymous Quiz
8. Anonymous Quiz
9. Anonymous Quiz
10. Avtomobil turgan yo'lak raqamini toping?
11. Shunchaki savol?
12. 📹 Ushbu ifodaning yechimini topuvchi dastur
13. Python dasturlash tilida oddiy kasrlar ustida amallar
14. 📹 Python dasturlash tilida oddiy kasrlarni qo'shish
15. SYNTAX ERROR - bu qanday tushuncha?
16. Anonymous Quiz
Kanalga ulanish:
✍️ @fozilovblog
BUGUNGI POSTLAR
15.07.2021
1. 📹 Mustaqil ishning javobi (14.07.2021)
2. Dasturchi kim?
3. Mustaqil ish?
4. 📹 Mustaqil ishning javobi
5. Python dasturlash tilida algebraik ifodalarni yozish
6. Anonymous Quiz
7. Anonymous Quiz
8. Anonymous Quiz
9. Anonymous Quiz
10. Avtomobil turgan yo'lak raqamini toping?
11. Shunchaki savol?
12. 📹 Ushbu ifodaning yechimini topuvchi dastur
13. Python dasturlash tilida oddiy kasrlar ustida amallar
14. 📹 Python dasturlash tilida oddiy kasrlarni qo'shish
15. SYNTAX ERROR - bu qanday tushuncha?
16. Anonymous Quiz
Kanalga ulanish:
✍️ @fozilovblog
print(100 .... 42)
Ushbu kodda natija 2 ga teng bo'lishi uchun, qaysi amal kiritilishi kerak ?
Ushbu kodda natija 2 ga teng bo'lishi uchun, qaysi amal kiritilishi kerak ?
Anonymous Quiz
8%
++
8%
**
8%
/
63%
//
4%
%
8%
to'g'ri javob yo'q
... ( ... ** ... )
Natija: 100000 bo'lsa qaysi kod ushbu natijaga olib keladi?
Natija: 100000 bo'lsa qaysi kod ushbu natijaga olib keladi?
Anonymous Quiz
84%
print (10 ** 5)
0%
print (5 ** 10)
11%
print (10 // 5)
5%
print (5 ** 10+1)
#Python_darslari
PRINT - chop etish, uni qachon qanday qo'llay olish dasturchining mahoratiga bog'liq.
Kanalga ulanish:
✍️ @fozilovblog
PRINT - chop etish, uni qachon qanday qo'llay olish dasturchining mahoratiga bog'liq.
Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari
Increment va Decrement
Dastur tuzish jarayonida tez-tez foydalaniladigan amallardan biri bu - o'zgaruvchini belgilangan miqdorga oshirish yoki kamaytirishdir. Bunday amallarni bajarish uchun (+=) increment (oshirish) va (-=) decrement (kamaytirish) amallaridan foydalaniladi.
Arifmetik amallarda o'zlashtirish amali (=) yonma-yon qo'llanganda, amal hisoblanib, natija chap tomondagi o‘zgaruvchiga tenglanadi.
Misol:
Agar a=7 bo'lsa, a+=8 nechaga teng bo'ladi?
Code
Natija: 15
Kanalga ulanish:
✍️ @fozilovblog
Increment va Decrement
Dastur tuzish jarayonida tez-tez foydalaniladigan amallardan biri bu - o'zgaruvchini belgilangan miqdorga oshirish yoki kamaytirishdir. Bunday amallarni bajarish uchun (+=) increment (oshirish) va (-=) decrement (kamaytirish) amallaridan foydalaniladi.
Arifmetik amallarda o'zlashtirish amali (=) yonma-yon qo'llanganda, amal hisoblanib, natija chap tomondagi o‘zgaruvchiga tenglanadi.
Misol:
Agar a=7 bo'lsa, a+=8 nechaga teng bo'ladi?
Code
a=7
a+=8
print ("Natija=", a)
Natija: 15
Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari
f-string usuli
Bu usul yordamida uzun matnlarni ham yasash mumkin:
Code:
Bugun navbatdagi mavzuni o'rganmoqdamiz
Mustaqil ish: Butun jahon o'rgimchak to'ri - WWW (World Wide Web) ushbu so'zlarni bitta satrda chiqaruvchi dastur tuzing. Dasturda 3 ta so'z ham alohida kiritilishi kerak?
Natija quyidagi ko'rinishga ega bo'lishi kerak:
World Wide Web
⏳ Mustaqil ravishda o'zingiz dasturni tuzib ko'ring keyinroq esa uning yechimini diqqatingizga havola etamiz.
Kanalga ulanish:
✍️ @fozilovblog
f-string usuli
Bu usul yordamida uzun matnlarni ham yasash mumkin:
Code:
matn1 = 'Bugun'Natija:
matn2 = 'navbatdagi'
matn3 = 'mavzuni'
matn4 = 'o\'rganmoqdamiz'
umumiy = f"{matn1} {matn2} {matn3} {matn4}"
print(umumiy)
Bugun navbatdagi mavzuni o'rganmoqdamiz
Mustaqil ish: Butun jahon o'rgimchak to'ri - WWW (World Wide Web) ushbu so'zlarni bitta satrda chiqaruvchi dastur tuzing. Dasturda 3 ta so'z ham alohida kiritilishi kerak?
Natija quyidagi ko'rinishga ega bo'lishi kerak:
World Wide Web
⏳ Mustaqil ravishda o'zingiz dasturni tuzib ko'ring keyinroq esa uning yechimini diqqatingizga havola etamiz.
Kanalga ulanish:
✍️ @fozilovblog
This media is not supported in your browser
VIEW IN TELEGRAM
#Python_darslari
📹 Mustaqil ishning javobi
Code
World Wide Web
Kanalga ulanish:
✍️ @fozilovblog
📹 Mustaqil ishning javobi
Code
a = 'World'Natija:
b = 'Wide'
s = 'Web'
umumiy = f"{a} {b} {s}"
print ("Natija:", umumiy)
World Wide Web
Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari
Maxsus belgilar
Yangi qatordan boshlash uchun \n belgisidan foydalanamiz. Matnga bo'shliq qo'shish uchun \t belgisidan foydalanamiz. - belgisi ' belgisidan oldin qo'llaniladi.
Code
✍️ @fozilovblog
Maxsus belgilar
Yangi qatordan boshlash uchun \n belgisidan foydalanamiz. Matnga bo'shliq qo'shish uchun \t belgisidan foydalanamiz. - belgisi ' belgisidan oldin qo'llaniladi.
Code
print ("Kulfatdan qo\'rqmagay sabrli odam,\nBoladek besabab sevinmagay ham.\nSabrsiz kishining bo'lmas me'yori -\nShodmon bo'lganda ham, chekkanda ham g'am.")Kanalga ulanish:
print("\n\t\t\t\tErkin Vohidov,\n\t\t\t\tSadoqatnoma, 342-betdan olindi")
✍️ @fozilovblog
#Python_darslari
bin() - funksiyasi
Biz ishlatadigan odatiy sonlar (masalan, 12, 45, 96, 124) 10 lik sanoq sistemasidagi sonlar hisoblanadi. Ya'ni, biz bunday sonlarni ifodalashda 10 ta raqamdan foydalanamiz: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Binary turdagi ma'lumotlar esa 2 lik sanoq sistemasida. Ular faqat 0 va 1 yordamida ifodalanadi.
10 likdagi sonni 2 likka o'tkazishni matematik usuli bor lekin biz pythonda bajarib ko'ramiz.
📌 bin() funksiyasi har qanday 10 likdagi sonni 2 likka o'tkazib beradi.
Code
✍️ @fozilovblog
bin() - funksiyasi
Biz ishlatadigan odatiy sonlar (masalan, 12, 45, 96, 124) 10 lik sanoq sistemasidagi sonlar hisoblanadi. Ya'ni, biz bunday sonlarni ifodalashda 10 ta raqamdan foydalanamiz: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. Binary turdagi ma'lumotlar esa 2 lik sanoq sistemasida. Ular faqat 0 va 1 yordamida ifodalanadi.
10 likdagi sonni 2 likka o'tkazishni matematik usuli bor lekin biz pythonda bajarib ko'ramiz.
📌 bin() funksiyasi har qanday 10 likdagi sonni 2 likka o'tkazib beradi.
Code
a = int(input("a = "))Kanalga ulanish:
b = bin(a)
print ("Siz kiritgan o'nlikdagi" ,a, "soni", "ikkilikda",b ,"ga teng.")
✍️ @fozilovblog
#Python_darslari
Mustaqil ish
15, 24, 36, 48, 99, 214, 506 - Ushbu sonlarni 2 lik sanoq tizimiga o'tkazuvchi dasturni tuzing.
⏳ Mustaqil ravishda o'zingiz dasturni tuzib ko'ring keyinroq esa uning yechimini diqqatingizga havola etamiz.
Kanalga ulanish:
✍️ @fozilovblog
Mustaqil ish
15, 24, 36, 48, 99, 214, 506 - Ushbu sonlarni 2 lik sanoq tizimiga o'tkazuvchi dasturni tuzing.
⏳ Mustaqil ravishda o'zingiz dasturni tuzib ko'ring keyinroq esa uning yechimini diqqatingizga havola etamiz.
Kanalga ulanish:
✍️ @fozilovblog
Media is too big
VIEW IN TELEGRAM
#Python_darslari
📹 Mustaqil ishning javobi
Code
Kanalga ulanish:
✍️ @fozilovblog
📹 Mustaqil ishning javobi
Code
a = 15Natija: 1111 11000 100100 110000 1100011 11010110 111111010
b = 24
s = 36
d = 48
e = 99
f = 214
g = 506
h = f"{bin(a)} {bin(b)} {bin(s)} {bin(d)} {bin(e)} {bin(f)} {bin(g)}"
print ("Natija:", h)
Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari
BUGUNGI POSTLAR
16.07.2021
1. Anonymous Quiz
2. Anonymous Quiz
3. Anonymous Quiz
4. Anonymous Quiz
5. Anonymous Quiz
6. PRINT - chop etish
7. Increment va Decrement
8. f-string usuli
9. 📹 Mustaqil ishning javobi
10. Maxsus belgilar
11. bin() - funksiyasi
12. Mustaqil ish
13. 📹 Mustaqil ishning javobi
Kanalga ulanish:
✍️ @fozilovblog
BUGUNGI POSTLAR
16.07.2021
1. Anonymous Quiz
2. Anonymous Quiz
3. Anonymous Quiz
4. Anonymous Quiz
5. Anonymous Quiz
6. PRINT - chop etish
7. Increment va Decrement
8. f-string usuli
9. 📹 Mustaqil ishning javobi
10. Maxsus belgilar
11. bin() - funksiyasi
12. Mustaqil ish
13. 📹 Mustaqil ishning javobi
Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari
Ko'p xonali son
Ko'p xonali sonlarni kiritishda, qulaylik uchun, raqamlarni pastki chiziq (_) yordamida guruhlash mumkin. Python - son tarkibidagi pastki chiziqlarni (_) inobatga olmasdan uni ko'p xonali sonligicha qabul qiladi.
Code
Kanalga ulanish:
✍️ @fozilovblog
Ko'p xonali son
Ko'p xonali sonlarni kiritishda, qulaylik uchun, raqamlarni pastki chiziq (_) yordamida guruhlash mumkin. Python - son tarkibidagi pastki chiziqlarni (_) inobatga olmasdan uni ko'p xonali sonligicha qabul qiladi.
Code
kxonalison=999_999_999_999_999_999_999Natija: 1888888888888888888887
ikkinchison=888_888_888_888_888_888_888
print(kxonalison+ikkinchison)
Kanalga ulanish:
✍️ @fozilovblog
#Python_darslari
List (ro'yxat)
Bugungacha darslarimizda bitta o'zgaruvchiga bitta qiymat berishni o'rgandik.
✍️ @fozilovblog
List (ro'yxat)
Bugungacha darslarimizda bitta o'zgaruvchiga bitta qiymat berishni o'rgandik.
Code: a=98, b=0.25, ism=ZafarbekNavbatdagi tushuncha esa List (ro'yxat) bilan tanishamiz. Ro'yxat o'z nomi bilan, bitta o'zgaruvchida bir nechta qiymatlarni saqlash imkonini beradi. Bu qiymatlar List elementlari deyiladi. Ro'yxat - son, matn yoki aralash turdagi elementlarni saqlash imkoniyatiga ega.
Code:Kanalga ulanish:
hafta_kunlari = ['dushanba', 'seshanba', 'chorshanba', 'payshanba', 'juma', 'shanba', 'yakshanba' ]
print (hafta_kunlari)
#bo'sh ro'yxatni e'lon qilish
mylist = [ ]
print (mylist)
✍️ @fozilovblog
#Python_darslari
INDEX haqida
Ro'yxatdagi har bir element tartib bilan joylashadi. Uning istalgan elementiga uning tartib raqami (indeksi) bo'yicha murojat qilishimiz mumkin bo'ladi.
Haftaning birinchi kuni: Dushanba
Kanalga ulanish:
✍️ @fozilovblog
INDEX haqida
Ro'yxatdagi har bir element tartib bilan joylashadi. Uning istalgan elementiga uning tartib raqami (indeksi) bo'yicha murojat qilishimiz mumkin bo'ladi.
Code:Natija:
hafta_kunlari = ['Dushanba', 'Seshanba', 'Chorshanba', 'Payshanba', 'Juma', 'Shanba', 'Yakshanba' ]
print (hafta_kunlari)
print("Haftaning birinchi kuni: ", hafta_kunlari[0])
Haftaning birinchi kuni: Dushanba
Kanalga ulanish:
✍️ @fozilovblog
son = ['57', '42', '18', '16', '97', '77', '54' ]
Ushbu Listdagi elementlardan 97 ni chop eting
Ushbu Listdagi elementlardan 97 ni chop eting
Anonymous Quiz
16%
print(son[0])
12%
print(son[1])
8%
print(son[2])
0%
print(son[3])
48%
print(son[4])
16%
print(son[5])
0%
print(son[6])
meva = ['olma', 'anor', 'kivi', 'banan', 'shaftoli']
Shaftoliga murojaat qiling.
Shaftoliga murojaat qiling.
Anonymous Quiz
69%
meva[4]
21%
print(meva[3])
10%
print
0%
meva[3]