Khamidov ๐Ÿ—ฝPython
109 subscribers
86 photos
18 videos
34 files
32 links
๐Ÿ‘‹Assalomu aleykum men๐Ÿ‘จโ€๐Ÿ’ป
@Mr_developer616z ๐Ÿ‘จโ€๐Ÿ’ป

Python developer's channel
Download Telegram
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)) memoryview
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"
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
๐Ÿ‘1
Telegram'dan kompyuter orqali foydalanadigan do'stlarimiz, 

CTRL+C va CTRL+V dan boshqa kombinatsiyalar ham borligini bilarmidingiz?

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 โ€”
Matnlar ichiga havola joylaydi;
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
๐ŸฅฒKasb yoqolib ketish arafasida
๐Ÿคฃ2๐Ÿ˜ญ2๐Ÿ˜1
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.

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"
print(matn.isprintable()) # Natija: True
KANALIMIZ LINKI๐Ÿ‘‰https://t.me/Python_BIM
๐Ÿ‘Ž5
Mana sizlar bilan pythonning barcha metodlarini ko'ribchiqdik ๐Ÿ‘‡๐Ÿ‘‡๐Ÿ‘‡ 21. isspace(): Matndagi belgilar faqat bo'shlik belgilari bo'lsa True qaytaradi.

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: s1l2m


29. 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.

```python
matn = "salom "
print(matn.rstrip()) # Natija: (salom) KANALIMIZ LINKI๐Ÿ‘‰https://t.me/Python_BIM
๐Ÿ‘Ž5๐Ÿ‘2
Hozirga qadar kompyuterlar uchun eng ko'p foydalanilgan operatsion tizim qaysi?

ะšะฐะบะฐั ะพะฟะตั€ะฐั†ะธะพะฝะฝะฐั ัะธัั‚ะตะผะฐ ะดะปั ะบะพะผะฟัŒัŽั‚ะตั€ะพะฒ ะฝะฐ ะดะฐะฝะฝั‹ะน ะผะพะผะตะฝั‚ ัะฒะปัะตั‚ัั ะฝะฐะธะฑะพะปะตะต ะธัะฟะพะปัŒะทัƒะตะผะพะน?
Anonymous Quiz
7%
Mac OS
13%
Linux
78%
Windows
2%
Chrome OS
๐Ÿ’ป Inson mehnati AI dan ko'ra arzon (hozircha).

MIT universitetining tadqiqotlariga qaraganda. Inson sun'iy intellekt robotlariga qaraganda 2 baravar arzon ishchi kuchi hisoblanadi. Buning ustiga insonlar o'z vazifasidan tashqari ishlarni ham bajarishadi...
Ammo tadqiqotlar bu uzoq davom etmasligi va yaqin yillarda robotlar arzon ishchi kuchiga aylanishini ko'rsatmoqda.
๐Ÿคฎ4โค1
Python orqali yaratilgan dastur va havolalar.
๐Ÿ‘1
๐Ÿ“–๐Ÿ–‹9-Fevral - Alisher Navoiy tavallud topgan kun!

Bugun 9-fevral, gสปazal mulkining sultoni, buyuk qomusiy olim Alisher Navoiy tavallud topganiga 583 yil boสปldi.

Alisher Navoiyning bebaho ijodiy-ilmiy merosi nafaqat xalqimiz, balki jahon adabiyoti, milliy madaniyatimiz va adabiy-estetik tafakkurimiz rivojida alohida oโ€˜rin tutadi.

Badiiy soโ€˜z  va barcha adabiyot ixlosmandlarini bugungi muhim sana bilan muborakbot etamiz!
Media is too big
VIEW IN TELEGRAM
Windows 11 Haqida 5 Daqiqada: Yangi Dizayn, Android Ilovalar, Bepul O'rnatish!

@Python_BIM
๐Ÿ‘1
Forwarded from WeWantYou
This media is not supported in the widget
VIEW IN TELEGRAM
๐Ÿคฌ4๐Ÿ‘2
WeWantYou
BEGIN
๐Ÿคฎ5๐Ÿ‘2
Bot yaratish bo'limini ochamizmi๐ŸŒš bot kodlarini tashlab turaymi๐ŸŒ‘
Anonymous Poll
56%
Ha
13%
1inchi javob
31%
Yoq men bilaman
Assalomu aleykum kanalimiz azolari biz 2024-yil dasturlash tillarning o'rinlari tasvirlangan reytingni tashlayapmiz buni biz dasturchi yaqinimning kanalidan oldim๐Ÿ˜Š๐Ÿ˜Š๐Ÿ˜Š Kanal linki: https://t.me/IT_bmats Kanal egasi: Anvarbek Bizning kanal linki: https://t.me/Python_BIM Kanal egasi: @Mr_developer616
๐Ÿ‘1๐Ÿคช1
Sizning fikringiz nima qaysi dasturlash tili eng kuchli
Anonymous Poll
90%
Python
10%
C#
0%
Java
0%
Javascript
0%
Php
0%
C
Assalomu aleykum aziz kanalimiz azolari biz sizlarga Python dasturlash tilida bo'lgan operatorlar juda qulay va ko'p foydalaniladigan vositalardir. Ularni quyidagi turkumlar bo'ylab ta'rifi bilan tanishtirishimiz mumkun:
1. **Arifmetik operatorlar**: Bu operatorlar o'z ichiga arifmetik amallar (qo'shish, ayirish, ko'paytirish, bo'lish)ni o'zlashtiradi. 

- `+`: Qo'shish.
- `-`: Ayirish.
- `*`: Ko'paytirish.
- `/`: Bo'lish (haqiqiy bo'lish).
- `//`: Bo'lish (butun son qismini qaytaradi).
- `%`: Moduli (qoldiqni qaytaradi).
- `**`: Daraja (darajani hisoblash).

2. **Taqqoslash operatorlari**: Taqqoslash operatorlari ifodalarni taqqoslash uchun ishlatiladi va natijani `True` yoki `False` qiymatlari bilan qaytaradi.

- `==`: Tengmi?
- `!=`: Teng emasmi?
- `<`: Kichikmi?
- `>`: Katta mi?
- `<=`: Kichik yoki tengmi?
- `>=`: Katta yoki tengmi?

3. **Mantiqiy operatorlar**: Bu operatorlar mantiqiy amallarni o'zlashtiradi.

- `and`: Va (hamma shart bajarilishi kerak).
- `or`: Yoki (biror bir shart bajarilishi kerak).
- `not`: Emas (shartni inkor qiladi).

4. **Tartiblash operatorlari**: Bu operatorlar ro'yxatlar (list) va o'zgaruvchilarni (tuple) ishlatiladigan tartiblash va qidiruv amallarini o'zlashtiradi.

- `in`: Element ro'yxat ichida mavjud bo'lsa.
- `not in`: Element ro'yxat ichida mavjud bo'lmasa.
- `is`: Dastlabki o'zgaruvchi ikkinchisiga tengmi?
- `is not`: Dastlabki o'zgaruvchi ikkinchisiga teng emasmi?

5. **Assignment (tayinlash) operatorlari**: O'zgaruvchilarga qiymat berish uchun ishlatiladi.

- `=`: Qiymatni o'zgaruvchiga tayinlash.
- `+=`: O'zgaruvchini qiymatga qo'shish.
- `-=`: O'zgaruvchidan qiymatni ayirish.
- `*=`: O'zgaruvchini qiymatga ko'paytirish.
- `/=`: O'zgaruvchini qiymatga bo'lish.
- `//=`: O'zgaruvchini qiymatga bo'lish va natijani butun son qismi sifatida qabul qilish.
- `%=`: O'zgaruvchini qiymatga bo'lish va qoldiqni olish.
- `**=`: O'zgaruvchini darajaga ko'tarish.

6. **Bitwise (bitlik) operatorlar**: Bitlik amallarni o'zlashtiradi.

- `&`: Bitlik va (and).
- `|`: Bitlik yoki (or).
- `^`: Bitlik xor.
- `~`: Barcha bitlarni ortirish (bitlarni o'zgartirish).
- `<<`: Bitlarni chapga surish (o'ngdan o'ngga surish).
- `>>`: Bitlarni o'ngga surish (chapdan chapga surish).

7. **Identity (shaxslar) operatorlari**: Ob'ektlarning shaxslarini taqqoslash uchun ishlatiladi.

- `is`: Dastlabki ob'ekt ikkinchisiga tengmi?
- `is not`: Dastlabki ob'ekt ikkinchisiga teng emasmi?

Bu operatorlar Python dasturlash tilida juda ko'p ishlatiladi va kuchli dasturlarni yozishda muhim ahamiyatga ega. Ular bilan ishlashning o'zi ham Python dasturlashining mukammal ishchi bo'lishining muhim qismidir. Kanalimiz linki:https://t.me/Python_BIM
๐Ÿ‘Ž4๐Ÿ‘2
#Java

Kalkulyator dasturini kodi java dasturlash tilida:
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);

System.out.println("Matematikaviy amallar uchun funksiyalar");
System.out.println("1.Qo'shish");
System.out.println("2.Ayirish");
System.out.println("3.Ko'paytirish");
System.out.println("4.Bo'lish");

System.out.print("Tanlangan amal (1/2/3/4): ");
char choice = scanner.next().charAt(0);

System.out.print("Birinchi sonni kiriting: ");
double num1 = scanner.nextDouble();

System.out.print("Ikkinchi sonni kiriting: ");
double num2 = scanner.nextDouble();

switch (choice) {
case '1':
System.out.printf("%.2f + %.2f = %.2f%n", num1, num2, num1 + num2);
break;
case '2':
System.out.printf("%.2f - %.2f = %.2f%n", num1, num2, num1 - num2);
break;
case '3':
System.out.printf("%.2f * %.2f = %.2f%n", num1, num2, num1 * num2);
break;
case '4':
if (num2 != 0) {
System.out.printf("%.2f / %.2f = %.2f%n", num1, num2, num1 / num2);
} else {
System.out.println("Nolga bo'lish mumkin emas.");
}
break;
default:
System.out.println("Noto'g'ri tanlov");
break;
}
}
}

https://t.me/Python_BIM
Javada yozilgan kerak bolib qolsa
๐Ÿ‘3