Python tilidagi kalit so'zlar
and
|
as
|
Assert
|
async
|
await
|
break
|
class
|
continue
|
del
|
Ef
|
elif
|
else
|
except
|
false
|
finally
|
for
|
from
|
global
|
if
|
import
|
in
|
is
|
lambda
|
none
|
nonlocal
|
not
|
or
|
pass
|
raise
|
return
|
true
|
try
|
while
|
with
|
yield
|
Python tilida bitta qiymatni bir-nechta o’zgaruvchiga o’zlashtirish mumkin: x = y = z = 4. Bu holda x, y va z o’zgaruvchilar bi vaqtda 4 qiymatiga ega bo’ladilar.
O’zgaruvchilarga qiymat berishda quyidagicha ko’rinishlarda ham amalga oshirish mumkin.
№
|
Operator
|
Misol
|
Mazmuni
|
№
|
Operator
|
Misol
|
Mazmuni
|
1
|
=
|
x = 5
|
x = 5
|
8
|
**=
|
x **= 3
|
x = x ** 3
|
2
|
+=
|
x += 3
|
x = x + 3
|
9
|
&=
|
x &= 3
|
x = x & 3
|
3
|
-=
|
x -= 3
|
x = x – 3
|
10
|
|=
|
x |= 3
|
x = x | 3
|
4
|
*=
|
x *= 3
|
x = x * 3
|
11
|
^=
|
x ^= 3
|
x = x ^ 3
|
5
|
/=
|
x /= 3
|
x = x / 3
|
12
|
>>=
|
x >>= 3
|
x = x >> 3
|
6
|
%=
|
x %= 3
|
x = x % 3
|
13
|
<<=
|
x <<= 3
|
x = x << 3
|
7
|
//=
|
x //= 3
|
x = x // 3
|
|
|
|
|
% - qoldiq (25%3=1), // - to’liqsiz bo’linma (25//3=8), ** -darajaga ko’tarish,
O’zgaruvchilar tiplari.
Nomi
|
Pythonda ifodalanishi
|
Izox
|
Butun son
|
Int
|
Butun sonlar: 524, 12, 45
|
Haqiqiy son
|
Float
|
Haqiqiy sonlar: 101.12, 5.241, 6.8
|
Satr
|
Str
|
Satr, belgilar to’plami
|
Ro’yxat
|
List
|
Ro’yxat, jadval kattalik analogi [‘olma’, 16, 301, ‘gilos’, 73.2]
|
Lug’at
|
Dict
|
Tartiblanmagan juftliklar to’plami. kalit:qiymat {‘kalit1’:’qiymat1’, ‘kalit2’:’qiymat2’, …}
|
Kortej
|
Tup
|
Ob’yektlarning o’zgarmaydigan tartiblangan ketma-ketligi (7, ‘absd’, 20.4)
|
To’pam
|
Set
|
Ob’yektlarning tartiblanmagan to’plami {‘a’, ‘f’, ‘b’, ‘z’}
|
Mantiqiy tip
|
Bool
|
Bul, mantiqiy qiymatlar: True/False
|
Pythondagi o'zgaruvchilar e`lon qilish talab etilmaydi va dastlab har qanday ma'lumot turini o'zlashtirishi mumkin, bu esa dasturlashni soddalashtiradi. Ya'ni, o’zgaruvchilar tipi e`lon qilinmagan holda ularga bevosita qiymatlar berishimiz mumkin. Shuni esda tutish kerakki, agar a o'zgaruvchiga butun son, b o'zgaruvchisiga satr tipli qiymat berilgan bo’lsa, keyinchalik a o'zgaruvchini b o'zgaruvchi orqali ifodalash mumkin emas, chunki ular boshqa-boshqa tipli o’zgaruvchilar hisoblanadi.
Dostları ilə paylaş: |