1.1. Python dasturlash tili haqida
Python — bu keng doiradagi masalalar uchun dastur ishlab chiqishga moʻljallangan yuqori darajali dasturlash tili hisoblanadi. U quyidagi hususiyatlarga ega:
dinamik tiplashtirilgan;
xotirani avtomatik boshqaradi;
koʻp oqimli hisoblashlarni tashkil qilish mumkin;
ma’lumotlar qulay tuzilmaga ega.
Python dasturlash tilida quyidagi masalalarni dasturlash mumkin:
tizimli dasturlash;
oʻyinlar;
sun`iy intellekt;
ilmiy hisoblashlar;
grafik elementlar;
veb-sahifalar;
ma’lumotlar bazasi;
yangi komponentalar va h.k.
Python tilida yozilgan dasturlar operatsion tizim (Microsoft Windows, GNU/Linux va b.) yordamida bajariladi. Bunda operatsion tizim dastur uchun resurslarni taqsimlash, qurilmalarni ishga tushiradi yoki ta’qiqlash kabi vazifalarni ham bajaradi.
Python tili interpretator boʻlib, uning buyruqlari qadamba-qadam bajariladi. Shu sababli, dasturlarni ishga tushirish uchun Python interpretator dasturi (virtual mashina) zarur boʻladi. Bu dastur operatsion tizimning oʻziga hos tomonlarini dasturchi koʻzidan yashiradi. SHu sababli, dasturni Python tilida Windows operatsion tizimda yozib, bemalol GNU/Linux da ishga tushirish mumkin.
Interpretator-dastur oʻrnatilib, ishga tushirilganda u IDLE interaktiv (dialog) rejimida ish boshlaydi va buyruqlarni kiritishga taklif qiladi:
1.2. Python tilida oʻzgaruvchi va oʻzgarmaslar
Ma’lumki, dasturlar turli sonli va boshqa tipdagi ma’lumotlarni qayta ishlash uchun yoziladi. Bitta dastur tarkibida uchraydigan ma’lumotlarni bir-biridan farqlash uchun nomlash lozim boʻladi va bunday nomlar identifikator deb ataladi.
Identifikator muayyan bir vaqtda ifodalab turgan son yoki boshqa turdagi ma’lumot uning qiymati hisoblanadi. Dasturda qatnashgan har bir identifikator uchun kompyuter xotirasidan ma’lum bir joy ajratiladi hamda bu joyga uning qiymati yozib qoʻyiladi va saqlanadi.
Identifikatorlar doim lotin harflari bilan boshlanadi. Ularni yozish uchun zarur boʻlgan keyingi belgilar esa lotin harflari, raqamlar va “_” (tagiga chizish) belgisidan iborat boʻlishi mumkin:
x, xl, s4, alfa, kitob_soni.
Dastlabki toʻrtta identifikator sintaktik jihatdan toʻg‘ri yozilgan, ammo identifikatorlarni bunday yozish katta hajmli dasturlarni ishlab chiqishda ma’lum bir qiyinchiliklarni tug‘dirishi mumkin, chunki ular oʻzlari koʻrsatayotgan ma’lumotlarni toʻla va tushunarli qilib ifodalay olmaydi. Natijada bunday identifikatorlarni boshqasi bilan almashtirib yuborish ehtimolligi ortadi hamda ana shu dasturni oʻqish va tushunish qiyinlashib ketadi. Shuning uchun identifikatorlarni keyingi uchtasi kabi belgilash maqsadga muvofiq hisoblanadi. Chunki ular oʻzlari ifodalab turgan ma’lumotlarni ma’lum bir darajada izohlaydi va shu bilan bog‘liq anglashilmovchiliklarga barham berishda muhim ahamiyat kasb etadi.
Identifikator tanlaganda ma’lumotlarning shakli va mazmunini hisobga olish ham ana shunday omillardan biri hisoblanadi. Masalan, uchburchak haqidagi masalada ehtiyojga qarab
a_tomon, b_tomon, c_tomon, yarim_perimetr, yuza
kabi identifikatorlar maqsadga muvofiq hisoblanadi.
Identifikatorlarni yozishda Python tili interpratatori katta va kichik harflarni bir-biridan farqlaydi, ya’ni yuza, Yuza, YuZA, YuZa kabi identifikatorlarni turli xil deb qabul qiladi. Shuningdek identifikatorlarni yoszishda Python tilining xizmatchi soʻzlaridan foydalanish mumkin emas. Quyidagi jadvalda ana shu xizmatchi soʻzlar keltirilgan.
and
|
as
|
assert
|
break
|
class
|
continue
|
def
|
del
|
elif
|
else
|
except
|
exec
|
finally
|
for
|
from
|
global
|
If
|
import
|
in
|
is
|
lambda
|
nonlocal
|
Not
|
or
|
pass
|
raise
|
return
|
try
|
While
|
with
|
yield
|
True
|
False
|
None
|
|
|
Shu sababli identifikatorularni quyidagicha yozish notoʻg‘ri hisoblanadi:
4x, X-y, G=dr, !gamma, a?b, for, with
Agar identifikator dasturning bajarilishi davomida oʻz qiymatini oʻzgartirmasa, uni oʻzgarmas yoki konstanta, aks holda oʻzgaruvchi deb ataladi.
Oʻzgarmas ma’lumotlar dastur matnida katta xarflar yordamida alohida ta’kidlab koʻrsatiladi. Masalan:
GAMMA=1,23
Shundan keyin bunday oʻzgarmas qiymatlarni dasturning bajarilishi davomida oʻzgartirib boʻlmaydi.
Do'stlaringiz bilan baham: |