Falsafa shunday boshlanadi
]
:
• Chiroyli xunukdan yaxshiroqdir.
• Yashirin narsadan oshkora yaxshiroqdir.
• Oddiy murakkabdan yaxshiroqdir.
• Murakkablik chalkashtirgandan yaxshiroqdir.
Python yadrosiga o'rnatilgan tilning barcha funktsiyalariga ega bo'lish o'rniga, u
osonlikcha kengaytirilishi uchun yaratilgan. Bu tilni mavjud dasturlarga
programlanadigan interfeyslarni qo'shishning mashhur vositasiga aylantirdi. Gvido
Van Rossumning katta standart kutubxonaga ega va osonlikcha kengaytiriladigan
tarjimonga ega bo'lgan kichik yadro haqidagi
tasavvurlari
ABC
rivojlanishining teskari yondashuvga ega bo'lgan salbiy tajribasidan
kelib chiqqan .
Python sodda, unchalik noqulay bo'lmagan sintaksis va grammatikaga intilib, ishlab
chiquvchilarga kodlash metodologiyasini tanlash imkoniyatini beradi.
Perlning
"
buni
amalga oshirishning bir necha yo'li bor
"
degan
shioridan farqli o'laroq , Python "
buni
amalga oshirish
uchun bitta - va eng yaxshisi bitta bo'lishi kerak" falsafasiga amal
qiladi.
Python dasturiy ta'minot fondining
a'zosi va
Pythonga
oid kitoblarning
muallifi
Aleks Martelli
yozishicha, "biror narsani" aqlli "deb ta'riflash Python
madaniyatida maqtov hisoblanmaydi") .
Python ishlab chiqaruvchilari vaqtidan oldin optimallashtirishdan qochishga
va
CPython
ma'lumotnomasini amalga oshirishning muhim bo'lmagan
qismlariga
yamoqlarni rad etishga harakat qilmoqdalar, bu kodning ravshanligi tufayli tezlikni
biroz oshirishi mumkin
]
. Biroq, ishlashni yaxshilash yo'llari mavjud. Agar dasturda
markaziy protsessorda resurslarni ko'p talab qiladigan operatsiyalarni bajarish bilan
bog'liq bo'lgan to'siqlar mavjud bo'lsa-yu, lekin I / U operatsiyalaridan foydalanish
bilan bog'liq bo'lmasa, u holda
Cython
yordamida dasturni C ga tarjima qilib, keyin
uni kompilyatsiya qilish orqali
ishlashni oshirish
mumkin . Dasturning hisoblash
manbalarini talab qiladigan qismlarini C tiliga qayta yozish va Python bilan
bog'langan holda alohida kutubxonalar sifatida ulash mumkin.
Python ishlab chiquvchilarining muhim maqsadi uni ishlatishni qiziqarli
qilishdir. Bu
Monty Python
sharafiga berilgan til nomida aks etgan . Bu ba'zan o'quv
qo'llanmalariga va ma'lumotnomalarga nisbatan o'ynoqi yondashuvda ham aks etadi,
masalan, foo va bar kabi ko'plab boshqa tillar o'rniga spam va tuxum nomlarini
ishlatadigan hujjatlarning namunaviy dasturlari
2.2. Masalalarning berilishi.
•
Berilgan ikkita A va B sonlardan kattasini aniqlovchi dasturni Python 3 da
tuzilsin.
•
Berilgan tajriba natijalarini Python modullaridan foydalanib tahlil qilish
dasturini tuzish (Pygal).
2.3 Masalalarning algoritm blok sxemasi
Berilgan ikkita A va B sonlardan kattasini aniqlovchi dasturni Python 3 da tuzing
Berilgan tajriba natijalarini Python modullaridan foydalanib tahlil qilish dasturini tuzish
(Pygal).