#maslahat
β Bill Geyts yoshligida 5 yil davomida musiqa tinglash va televizor ko'rishdan oΚ»zini tiyadi.
β Keyinchalik, undan sababini soΚ»rashaganda, u "Bu gΚ»alati tuyular, ammo men TV va musiqa shunchaki maqsadimdan chalg'itishini tushunganim uchun voz kechdim" deb izoh beradi.
β Bill Geyts yoshligida 5 yil davomida musiqa tinglash va televizor ko'rishdan oΚ»zini tiyadi.
β Keyinchalik, undan sababini soΚ»rashaganda, u "Bu gΚ»alati tuyular, ammo men TV va musiqa shunchaki maqsadimdan chalg'itishini tushunganim uchun voz kechdim" deb izoh beradi.
π1
π OΚ»zbekiston Markaziy Osiyoda IT sohasi yetakchisiga aylana oladimi?
βοΈ Bu savolga pokistonlik yuqori malakali va tajribali mutaxassis β mahalliy loyihalarga investitsiya kirituvchi va mahalliy startaplarni qoΚ»llab-quvvatlovchi Asif Keshodia batafsil javob berdi.
Yaqinda u OΚ»zbekistonga bir haftalik sayohat uyushtirdi va hattoki OΚ»zbekiston Respublikasi Prezidentining ushbu mintaqaga tashrifi doirasida Namanganga tashrif buyurdi.
β‘οΈ Xorijiy texnologik investorning faoliyati va uning OΚ»zbekistonda IT sohasini rivojlantirish haqidagi fikri haqida koΚ»proq bilish uchun havolaga oΚ»ting: https://clck.ru/TgejS
@Python_BIM
βοΈ Bu savolga pokistonlik yuqori malakali va tajribali mutaxassis β mahalliy loyihalarga investitsiya kirituvchi va mahalliy startaplarni qoΚ»llab-quvvatlovchi Asif Keshodia batafsil javob berdi.
Yaqinda u OΚ»zbekistonga bir haftalik sayohat uyushtirdi va hattoki OΚ»zbekiston Respublikasi Prezidentining ushbu mintaqaga tashrifi doirasida Namanganga tashrif buyurdi.
β‘οΈ Xorijiy texnologik investorning faoliyati va uning OΚ»zbekistonda IT sohasini rivojlantirish haqidagi fikri haqida koΚ»proq bilish uchun havolaga oΚ»ting: https://clck.ru/TgejS
@Python_BIM
π1
π¨βπ» Dasturlashni o'rgatuvchi o'yinlar
Ushbu o'yinlarni o'ynash orqali kod yozish mahoratingizni oshirsangiz bo'ladi!
πΉO'yinlar ro'yhati:
1. Codingame β https://codingame.com/start
2. Flexbox Froggy β https://flexboxfroggy.com
3. Codemonkey β https://codemonkey.com
4. Flexbox Defense β https://flexboxdefense.com
5. Codecombat β https://codecombat.com
P/s: Yotib olib o'yin o'ynash shart emas π
π @Python_BIM β | #Game
Ushbu o'yinlarni o'ynash orqali kod yozish mahoratingizni oshirsangiz bo'ladi!
πΉO'yinlar ro'yhati:
1. Codingame β https://codingame.com/start
2. Flexbox Froggy β https://flexboxfroggy.com
3. Codemonkey β https://codemonkey.com
4. Flexbox Defense β https://flexboxdefense.com
5. Codecombat β https://codecombat.com
π @Python_BIM β | #Game
β€6π₯6π5π5π₯°4π3π2
Kelajakda siz o'zingiz uchun qulay muhitni tanlab, yangi dasturlarni yangi muhitda yozishingiz mumkin. Boshlanishiga esa biz Pycharm bilan birga keladigan qulay va sodda, lekin shu bilan birga funktsiyalarga boy bo'lgan muhitini tanlaymiz.
π1
txt = "hello, and welcome to my world."
x = txt.capitalize()
print(x)
π1
txt = "Hello, And Welcome To My World!"
x = txt.casefold()
print(x)
π1
Python ma'lumotlar turlari
O'rnatilgan ma'lumotlar turlari
Dasturlashda ma'lumotlar turi muhim tushunchadir.
O'zgaruvchilar har xil turdagi ma'lumotlarni saqlashi mumkin va har xil turlar har xil ishlarni bajarishi mumkin.
Python sukut bo'yicha quyidagi toifalarga o'rnatilgan quyidagi ma'lumotlar turlariga ega:
Matn turi: str
Raqamli turlar: int, float, complex
Tartib turlari: list, tuple, range
Xaritalash turi: dict
To'plam turlari: set,frozenset
Mantiqiy turi: bool
Ikkilik turlari: bytes, bytearray, memoryview
Yo'q turi: NoneType
Ma'lumotlar turini olish
Funktsiyadan foydalanib, har qanday ob'ektning ma'lumotlar turini olishingiz mumkin type():
MisolO'zingizning Python serveringizni oling
x o'zgaruvchisining ma'lumotlar turini chop eting:
x = 5
print(type(x))
Ma'lumotlar turini sozlash
Python'da ma'lumotlar turi o'zgaruvchiga qiymat berganingizda o'rnatiladi:
Tepadagi malumot turlariga misollar buyerda malumot berlgan izdan malumot qaysi malumot turiga kirshi berilgan
Example Data Type Try it
x = "Hello World" str
x = 20 int
x = 20.5 float
x = 1j complex
x = ["apple", "banana", "cherry"] list
x = ("apple", "banana", "cherry") tuple
x = range(6) range
x = {"name" : "John", "age" : 36} dict
x = {"apple", "banana", "cherry"} set
x = frozenset({"apple", "banana", "cherry"}) frozenset
x = True bool
x = b"Hello" bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
x = None NoneType
Maxsus ma'lumotlar turini o'rnatish
Agar siz ma'lumotlar turini belgilamoqchi bo'lsangiz, quyidagi konstruktor funksiyalaridan foydalanishingiz mumkin:
Example Data Type Try it
x = str("Hello World") str
x = int(20) int
x = float(20.5) float
x = complex(1j) complex
x = list(("apple", "banana", "cherry")) list
x = tuple(("apple", "banana", "cherry")) tuple
x = range(6) range
x = dict(name="John", age=36) dict
x = set(("apple", "banana", "cherry")) set
x = frozenset(("apple", "banana", "cherry")) frozenset
x = bool(5) bool
x = bytes(5) bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryviewAssalomu aleykum kanalimiz kuzatuvchilari sizlarga kanalimiz azolari taklifi bilan sodda funksiyalardan masalalar taylamoqchiman:πππ
1. Kichik va katta sonni qaytaruvchi funksiya:
2. Sonning kvadratini qaytaruvchi funksiya:
3. Sonlar ro'yxatining yig'indisini qaytaruvchi funksiya:
4. Ismining birinchi harfini qaytaruvchi funksiya:
5. Ismining uzunligini aniqlaydigan funksiya:
6. Juft sonlar ro'yxatini qaytaruvchi funksiya:
7. Sonlar orasidagi eng kichigini qaytaruvchi funksiya:
8. Sonlar orasidagi eng kattasini qaytaruvchi funksiya:
9. Sonlarning o'rta arifmetik qiymatini qaytaruvchi funksiya:
10. Sonlarni teskari tartibda qaytaruvchi funksiya:
11. Matnning uzunligini va katta harflarni hisoblaydigan funksiya:
12. Sonlarni kvadratini olish va juft mi toq mi ekanligini tekshiruvchi funksiya:
13. Juft sonlarni yig'indisini topuvchi funksiya:
14. Matn va sonlarni qabul qilib, ularni bir-biriga qo'shib qaytaruvchi funksiya:
15. Sonlar ro'yxatini tekshiruvchi funksiya:
Ushbu misollar orqali, kΓ²p qiymat qaytaruvchi funksiyalarning har xil variantlarini o'rganishingiz mumkin. KANALIMIZ LINKIπhttps://t.me/Python_BIM
1. Kichik va katta sonni qaytaruvchi funksiya:
def kichik_katta(a, b):
if a > b:
return "Katta"
elif a < b:
return "Kichik"
else:
return "Teng"
print(kichik_katta(5, 10))
2. Sonning kvadratini qaytaruvchi funksiya:
def kvadratni_top(x):
return x ** 2
print(kvadratni_top(4))
3. Sonlar ro'yxatining yig'indisini qaytaruvchi funksiya:
def yigindisi(sonlar):
return sum(sonlar)
print(yigindisi([1, 2, 3, 4, 5]))
4. Ismining birinchi harfini qaytaruvchi funksiya:
def birinchi_harf(ism):
return ism[0]
print(birinchi_harf("John"))
5. Ismining uzunligini aniqlaydigan funksiya:
def uzunlik(isim):
return len(isim)
print(uzunlik("Anvar"))
6. Juft sonlar ro'yxatini qaytaruvchi funksiya:
def juft_sonlar(sonlar):
return [son for son in sonlar if son % 2 == 0]
print(juft_sonlar([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]))
7. Sonlar orasidagi eng kichigini qaytaruvchi funksiya:
def eng_kichik(sonlar):
return min(sonlar)
print(eng_kichik([3, 7, 1, 5, 9]))
8. Sonlar orasidagi eng kattasini qaytaruvchi funksiya:
def eng_katta(sonlar):
return max(sonlar)
print(eng_katta([3, 7, 1, 5, 9]))
9. Sonlarning o'rta arifmetik qiymatini qaytaruvchi funksiya:
def o'rta_arifmetik(sonlar):
return sum(sonlar) / len(sonlar)
print(o'rta_arifmetik([2, 4, 6, 8, 10]))
10. Sonlarni teskari tartibda qaytaruvchi funksiya:
def teskari(sonlar):
return list(reversed(sonlar))
print(teskari([1, 2, 3, 4, 5]))
11. Matnning uzunligini va katta harflarni hisoblaydigan funksiya:
def matn_tahlili(matn):
uzunlik = len(matn)
katta_harf_soni = sum(1 for harf in matn if harf.isupper())
return uzunlik, katta_harf_soni
print(matn_tahlili("Salom, Dunyo!"))
12. Sonlarni kvadratini olish va juft mi toq mi ekanligini tekshiruvchi funksiya:
def kvadrat_va_juft(sonlar):
kvadratlar = [son ** 2 for son in sonlar]
juft_mi = all(son % 2 == 0 for son in sonlar)
return kvadratlar, juft_mi
print(kvadrat_va_juft([2, 4, 6]))
13. Juft sonlarni yig'indisini topuvchi funksiya:
def juft_sonlar_yig'indisi(sonlar):
juftlar = [son for son in sonlar if son % 2 == 0]
return sum(juftlar)
print(juft_sonlar_yig'indisi([1, 2, 3, 4, 5, 6]))
14. Matn va sonlarni qabul qilib, ularni bir-biriga qo'shib qaytaruvchi funksiya:
def qo'sh(matn, son):
return matn + str(son)
print(qo'sh("Salom", 123))
15. Sonlar ro'yxatini tekshiruvchi funksiya:
def son_tekshir(sonlar):
return all(isinstance(son, (int, float)) for son in sonlar)
print(son_tekshir([1, 2, "salom"]))
Ushbu misollar orqali, kΓ²p qiymat qaytaruvchi funksiyalarning har xil variantlarini o'rganishingiz mumkin. KANALIMIZ LINKIπhttps://t.me/Python_BIM
Telegram
Khamidov π½Python
πAssalomu aleykum menπ¨βπ»
@Mr_developer616z π¨βπ»
Python developer's channel
@Mr_developer616z π¨βπ»
Python developer's channel
π1
Telegram'dan kompyuter orqali foydalanadigan do'stlarimiz,
CTRL+B β Matnlarni qalinlashtirib beradi;
CTRL+I β Matnlarni kursiv qilib beradi;
CTRL+U β Matnlarga pastki chiziq qo'yib beradi;
Shift+Enter yoki CTRL+Enter β buni bilasiz )
Bular juda oson-ku, hamma biladi bularni deysizmi? Davom etamiz...
CTRL+Shift+X β Matn o'rtasiga chiziq tortib beradi;
CTRL+A β Barcha matnlarni birdaniga belgilaydi;
CTRL+O β Kompyuteringizdagi ma'lumotlarni kimgadir yuborishning tezkor usuli;
CTRL+F β Qidiruv paneliga o'tish;
Esc β Tezkor ortga qaytish;
CTRL+Z β Amallarni ortga qaytarish;
CTRL+K β
CTRL+X β Belgilangan matnni qirqib tashlaydi;
CTRL+ Shift + P β Yashirin matn qilib beradi;
C
TRL+Shift+ . β Matnni iqtibos holatiga keltiradi.
πBu post doβstlaringiz uchun ham foydali boβladi, ulashib qoβyarsiz )
@Python_BIM
π2
Khamidov π½Python
Assalomu aleykum kanalimiz kuzatuvchilari sizlarga kanalimiz azolari taklifi bilan sodda funksiyalardan masalalar taylamoqchiman:πππ 1. Kichik va katta sonni qaytaruvchi funksiya: def kichik_katta(a, b): if a > b: return "Katta" β¦
Assalomu aleykum kecha tashlangan python metodlarni davomini tashlamoqchiman sizlar nima deysizlar reaksiyalar bilan o'z fikringizni bildiring albatta bizga sizlarning fikirlaringiz muhim
π1π₯1π1
Yuqoridagi python metodlarning davomini marhamat ko'rishingiz mumkunπππ
13. isalpha(): Matndagi har qanday belgi faqat harflardan iborat bo'lsa True qaytaradi.
14. isascii(): Matndagi belgilar faqat ASCII kodlarida bo'lsa True qaytaradi.
15. isdecimal(): Matndagi belgilar faqat sonlardan iborat bo'lsa True qaytaradi.
16. isdigit(): Matndagi belgilar faqat raqamlardan iborat bo'lsa True qaytaradi.
17. isidentifier(): Matn bir identifikator bo'lsa (o'zgaruvchi nomi, funksiya nomi, o'zgaruvchi haqida), True qaytaradi.
18. islower(): Matndagi har qanday belgi kichik harflardan iborat bo'lsa True qaytaradi.
19. isnumeric(): Matndagi belgilar faqat sonlardan iborat bo'lsa True qaytaradi.
20. isprintable(): Matn ekran chiqarishga yaroqsiz bo'lsa (masalan, eskiz belgi yoki boshqa belgilar) False qaytaradi.
13. isalpha(): Matndagi har qanday belgi faqat harflardan iborat bo'lsa True qaytaradi.
matn = "salom"
print(matn.isalpha()) # Natija: True
14. isascii(): Matndagi belgilar faqat ASCII kodlarida bo'lsa True qaytaradi.
matn = "salom"
print(matn.isascii()) # Natija: True
15. isdecimal(): Matndagi belgilar faqat sonlardan iborat bo'lsa True qaytaradi.
matn = "123"
print(matn.isdecimal()) # Natija: True
16. isdigit(): Matndagi belgilar faqat raqamlardan iborat bo'lsa True qaytaradi.
matn = "123"
print(matn.isdigit()) # Natija: True
17. isidentifier(): Matn bir identifikator bo'lsa (o'zgaruvchi nomi, funksiya nomi, o'zgaruvchi haqida), True qaytaradi.
matn = "salom"
print(matn.isidentifier()) # Natija: True
18. islower(): Matndagi har qanday belgi kichik harflardan iborat bo'lsa True qaytaradi.
matn = "salom"
print(matn.islower()) # Natija: True
19. isnumeric(): Matndagi belgilar faqat sonlardan iborat bo'lsa True qaytaradi.
matn = "123"
print(matn.isnumeric()) # Natija: True
20. isprintable(): Matn ekran chiqarishga yaroqsiz bo'lsa (masalan, eskiz belgi yoki boshqa belgilar) False qaytaradi.
matn = "salom"KANALIMIZ LINKIπhttps://t.me/Python_BIM
print(matn.isprintable()) # Natija: True
Telegram
Khamidov π½Python
πAssalomu aleykum menπ¨βπ»
@Mr_developer616z π¨βπ»
Python developer's channel
@Mr_developer616z π¨βπ»
Python developer's channel
π5
Mana sizlar bilan pythonning barcha metodlarini ko'ribchiqdik πππ 21. isspace(): Matndagi belgilar faqat bo'shlik belgilari bo'lsa True qaytaradi.
22. istitle(): Matn belgilari birinchi harf katta, qolganlar kichik bo'lsa va so'zlarni ajratuvchi belgilar bo'lsa True qaytaradi.
23. isupper(): Matndagi belgilar faqat katta harflardan iborat bo'lsa True qaytaradi.
24. join(): Ro'yxat yoki boshqa iterable obyektni matnga ulab, ularni bir qatorga bog'lash uchun ishlatiladi.
25. ljust(): Matnni chizilgan uzunlikda chap tomoniga joylashtiradi, bo'sh joylarni belgilangan belgi bilan to'ldiradi.
26. lower(): Matndagi belgilarni kichik harflarga o'zgartiradi.
27. lstrip(): Matnning chap tomonidagi bo'shliklarni olib tashlaydi.
28. maketrans(): Matnni boshqa matnga o'girish uchun tarjimon ro'yxatini yaratadi.
29. partition(): Matnni belgilangan separator bo'yicha bo'lib uch qismlarga ajratadi.
30. replace(): Matndagi belgilarni belgilangan qiymatlar bilan almashtiradi.
31. rfind(): Matnda belgilangan qiymatni oxirgi marta qidiradi va topganda uning indeksini qaytaradi.
32. rindex(): Matnda belgilangan qiymatni oxirgi marta qidiradi va topganda uning indeksini qaytaradi.
33. rjust(): Matnni chizilgan uzunlikda o'ng tomoniga joylashtiradi, bo'sh joylarni belgilangan belgi bilan to'ldiradi.
34. rpartition(): Matnni belgilangan separator bo'yicha o'ngdan qarab bo'lib uch qismlarga ajratadi.
35. rsplit(): Matnni belgilangan separator bo'yicha ajratib, ro'yxatga aylantiradi.
36. rstrip(): Matnning o'ng tomonidagi bo'shliklarni olib tashlaydi.
matn = "salom "
print(matn.rstrip()) # Natija: (salom) KANALIMIZ LINKIπhttps://t.me/Python_BIM
matn = " "
print(matn.isspace()) # Natija: True
22. istitle(): Matn belgilari birinchi harf katta, qolganlar kichik bo'lsa va so'zlarni ajratuvchi belgilar bo'lsa True qaytaradi.
matn = "Salom Dunyo"
print(matn.istitle()) # Natija: True
23. isupper(): Matndagi belgilar faqat katta harflardan iborat bo'lsa True qaytaradi.
matn = "SALOM"
print(matn.isupper()) # Natija: True
24. join(): Ro'yxat yoki boshqa iterable obyektni matnga ulab, ularni bir qatorga bog'lash uchun ishlatiladi.
royxat = ["salom", "dunyo"]
matn = "-".join(royxat)
print(matn) # Natija: salom-dunyo
25. ljust(): Matnni chizilgan uzunlikda chap tomoniga joylashtiradi, bo'sh joylarni belgilangan belgi bilan to'ldiradi.
matn = "salom"
print(matn.ljust(10, "-")) # Natija: salom-----
26. lower(): Matndagi belgilarni kichik harflarga o'zgartiradi.
matn = "SALOM"
print(matn.lower()) # Natija: salom
27. lstrip(): Matnning chap tomonidagi bo'shliklarni olib tashlaydi.
matn = " salom"
print(matn.lstrip()) # Natija: salom
28. maketrans(): Matnni boshqa matnga o'girish uchun tarjimon ro'yxatini yaratadi.
tarjimon = str.maketrans("aeiou", "12345")
matn = "salom"
yangi_matn = matn.translate(tarjimon)
print(yangi_matn) # Natija: s1l2m29. partition(): Matnni belgilangan separator bo'yicha bo'lib uch qismlarga ajratadi.
matn = "salom-dunyo"
print(matn.partition("-")) # Natija: ('salom', '-', 'dunyo')
30. replace(): Matndagi belgilarni belgilangan qiymatlar bilan almashtiradi.
matn = "salom"
yangi_matn = matn.replace("o", "a")
print(yangi_matn) # Natija: salam
31. rfind(): Matnda belgilangan qiymatni oxirgi marta qidiradi va topganda uning indeksini qaytaradi.
matn = "salom dunyo"
print(matn.rfind("o")) # Natija: 9
32. rindex(): Matnda belgilangan qiymatni oxirgi marta qidiradi va topganda uning indeksini qaytaradi.
matn = "salom dunyo"
print(matn.rindex("o")) # Natija: 9
33. rjust(): Matnni chizilgan uzunlikda o'ng tomoniga joylashtiradi, bo'sh joylarni belgilangan belgi bilan to'ldiradi.
matn = "salom"
print(matn.rjust(10, "-")) # Natija: -----salom
34. rpartition(): Matnni belgilangan separator bo'yicha o'ngdan qarab bo'lib uch qismlarga ajratadi.
matn = "salom-dunyo"
print(matn.rpartition("-")) # Natija: ('salom', '-', 'dunyo')
35. rsplit(): Matnni belgilangan separator bo'yicha ajratib, ro'yxatga aylantiradi.
matn = "salom-dunyo"
print(matn.rsplit("-")) # Natija: ['salom', 'dunyo']
36. rstrip(): Matnning o'ng tomonidagi bo'shliklarni olib tashlaydi.
```pythonmatn = "salom "
print(matn.rstrip()) # Natija: (salom) KANALIMIZ LINKIπhttps://t.me/Python_BIM
Telegram
Khamidov π½Python
πAssalomu aleykum menπ¨βπ»
@Mr_developer616z π¨βπ»
Python developer's channel
@Mr_developer616z π¨βπ»
Python developer's channel
π5π2