Mavzu: Python Dasturlash tili reja



Download 67,06 Kb.
bet7/8
Sana15.01.2022
Hajmi67,06 Kb.
#366769
1   2   3   4   5   6   7   8
Bog'liq
MAVZU

Ifodalar


Ba'zi Python iboralar kabi tillarga o'xshashdir C va Java, ba'zilari esa yo'q:

  • Qo'shish, ayirish va ko'paytirish bir xil, ammo bo'linish harakati boshqacha. Python-da bo'linishlarning ikki turi mavjud. Ular qavatning bo'linishi (yoki butun sonli bo'linish) // va suzuvchi nuqta/bo'linish.[77] Python ham qo'shdi ** eksponentatsiya uchun operator.

  • Python 3.5-dan yangi @ infix operatori joriy etildi. Kabi kutubxonalar tomonidan foydalanishga mo'ljallangan NumPy uchun matritsani ko'paytirish.[78][79]

  • Python 3.8 dan sintaksis :=, "morj operatori" deb nomlangan. U kattaroq ifodaning bir qismi sifatida o'zgaruvchilarga qiymatlarni beradi.[80]

  • Python-da, == raqamlar bilan qiymatlarni taqqoslaydigan Java bilan solishtirganda qiymati bo'yicha taqqoslanadi[81] va mos yozuvlar bo'yicha ob'ektlar.[82] (Ob'ektlarda Java-dagi qiymatlarni taqqoslash. Bilan bajarilishi mumkin teng () usul.) Pythonniki bu operatori ob'ekt identifikatorlarini taqqoslash uchun ishlatilishi mumkin (ma'lumotnoma bilan taqqoslash). Pythonda taqqoslashlar zanjirband bo'lishi mumkin, masalan a <= b <= c.

  • Python so'zlardan foydalanadi vayokiemas ramziy emas, balki mantiqiy operatorlari uchun &&||! Java va C da ishlatiladi.

  • Python a ifodasi bilan ifodalangan turga ega ro'yxatni tushunish. Python 2.4 kengaytirilgan ro'yxat tushunchalarini "a" deb nomlangan umumiy ifodaga aylantirdi generator ifoda.[59]

  • Anonim funktsiyalar yordamida amalga oshiriladi lambda iboralari; ammo, bu tananing faqat bitta ibora bo'lishi mumkinligi bilan cheklangan.

  • Pythondagi shartli iboralar quyidagicha yoziladi x agar c else y bo'lsa[83] (operandlar tartibidan farq qiladi v? x: y boshqa ko'plab tillar uchun umumiy bo'lgan operator).

  • Python ularni ajratib turadi ro'yxatlar va koreyslar. Ro'yxatlar quyidagicha yoziladi [1, 2, 3], o'zgarishi mumkin va ularni lug'at kalitlari sifatida ishlatish mumkin emas (lug'at tugmachalari bo'lishi kerak) o'zgarmas Python-da). Tupllar quyidagicha yoziladi (1, 2, 3), o'zgarmasdir va shu tariqa barcha elementlar o'zgarmas bo'lishi sharti bilan lug'atlarning kalitlari sifatida ishlatilishi mumkin. The + operatori ikkita katakchani birlashtirish uchun ishlatilishi mumkin, bu ularning tarkibini to'g'ridan-to'g'ri o'zgartirmaydi, aksincha taqdim etilgan ikkala katakchaning elementlarini o'z ichiga olgan yangi katakchani ishlab chiqaradi. Shunday qilib, o'zgaruvchiga berilgan t dastlab teng (1, 2, 3), ijro t = t + (4, 5) birinchi baholaydi t + (4, 5), bu hosil beradi (1, 2, 3, 4, 5), keyin qaytib tayinlanadi t, shu bilan samarali ravishda "tarkibini o'zgartirish" t, tuple ob'ektlarining o'zgarmas tabiatiga mos keladigan bo'lsa. Qavslar aniq kontekstdagi strelka uchun ixtiyoriydir.[84]

  • Python xususiyatlari ketma-ketlik bunda har biri tayinlanishi mumkin bo'lgan har qanday narsani (o'zgaruvchiga, yozilishi mumkin bo'lgan xususiyatga va boshqalarga) baho beradigan bir nechta iboralar, xuddi shu tarzda tashkil etiladigan qutbli harflar bilan bir xil tarzda bog'lanadi va umuman chap tomonga qo'yiladi. topshiriq bayonotidagi teng belgi. Bayonot an kutmoqda takrorlanadigan takrorlanayotganda taqdim etiladigan yoziladigan iboralar bilan bir xil miqdordagi qiymatlarni ishlab chiqaradigan va ishlab chiqarilgan qiymatlarning har birini chapdagi tegishli ifodaga belgilab beradigan teng belgining o'ng tomonidagi ob'ekt.[85]

  • Python-da "string format" operatori mavjud %. Bu shunga o'xshash ishlaydi printf formatdagi satrlar C, masalan. "spam =
    Download 67,06 Kb.

    Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish