51.67K
Категория: ПрограммированиеПрограммирование

Python haqida

1.

PYTHON

2.

Python haqida
Python nima?
Python - mashhur dasturlash tili. U Guido van Rossum tomonidan yaratilgan va 1991 yilda chiqarilgan.
U quyidagilar uchun ishlatiladi:
•veb-ishlab chiqish (server tomonida),
•dasturiy ta'minotni ishlab chiqish,
•matematika,
•tizim skripti.
Python nima qila oladi?
•Python veb-ilovalarni yaratish uchun serverda ishlatilishi mumkin.
•Python ish oqimlarini yaratish uchun dasturiy ta'minot bilan birga ishlatilishi mumkin.
•Python ma'lumotlar bazasi tizimlariga ulanishi mumkin. Shuningdek, u fayllarni o'qishi va o'zgartirishi mumkin.
•Python katta ma'lumotlarni qayta ishlash va murakkab matematikani bajarish uchun ishlatilishi mumkin.
•Python tez prototiplash yoki ishlab chiqarishga tayyor dasturiy ta'minotni ishlab chiqish uchun ishlatilishi
mumkin.

3.

Nima uchun Python?
•Python turli platformalarda ishlaydi (Windows, Mac, Linux, Raspberry Pi va boshqalar).
•Python ingliz tiliga o'xshash oddiy sintaksisga ega.
•Pythonda ishlab chiquvchilarga boshqa dasturlash tillariga qaraganda kamroq qatorli dasturlar yozish
imkonini beruvchi sintaksis mavjud.
•Python tarjimon tizimida ishlaydi, ya'ni kod yozilishi bilanoq bajarilishi mumkin. Bu prototip yaratish
juda tez bo'lishi mumkinligini anglatadi.
•Pythonni protsessual, ob'ektga yo'naltirilgan yoki funktsional.
# Protsessual dasturlash misoli
def say_hello():
ism = input("Ismingizni kiriting: ")
print("Salom " + ism + "!")
say_hello()
# Ob'ektga yo'naltirilgan
misoli class Car: def
dasturlash
__init__(self, ism):
self.ism = ism
def
say_hello(self):
print("Salom, " + self.ism + "!")
car = Car(“BMW")
car.say_hello()
# Funktsional dasturlash misoli
def say_hello(ism):
return "Salom, " + ism + "!“
print(say_hello("Alice"))

4.

ASOSIY
Print
Matnni konsolga chop etadi.
print("SalomDunyo")
Kiritish
Matnni konsolga chop etadi,
va foydalanuvchidan matn kiritishni so'raydi.
input("Ismingiz nima")
Izohlari
Matnni oldida # belgisini qo'shish
sizga koddagi qatorga izoh qo'shishga imkon beradi.
Kompyuter sizning izohlaringizni e'tibor qilmaydi.
#
Bu izohdir print("Bu kod")

5.

O'zgaruvchilar
O'zgaruvchilar ma'lumotlar qiymatlarini saqlash
uchun konteynerlardir.
O'zgaruvchi ma'lumot qismini nom beradi. Nom
bilan belgilangan quti kabi, u qutining ichida
nima ekanligini aytadi.
Pythonda o'zgaruvchini e'lon qilish buyrug'i yo'q.
O'zgaruvchi unga birinchi marta qiymat bergan
paytda yaratiladi.
Misol
x = 5
y = “Ali"
print(x)
print(y)

6.

O'zgaruvchilarni nomlash
O'zgaruvchining qisqa nomi (x va y kabi) yoki ko'proq tavsiflovchi nom (yosh, carname, jami_volume) bo'lishi mumkin.
Python o'zgaruvchilari uchun qoidalar:O'zgaruvchi nomi harf yoki pastki chiziq belgisi bilan boshlanishi kerak
•O'zgaruvchi nomi raqam bilan boshlanmaydi
•Oʻzgaruvchi nomi faqat alfa-raqamli belgilar va pastki chiziqdan iborat boʻlishi mumkin (Az, 0-9 va _ )
•O'zgaruvchilar nomlari katta-kichik harflarga sezgir (yosh, Age va AGE uch xil o'zgaruvchidir)
•O'zgaruvchi nomi Python kalit so'zlaridan birortasi bo'lishi mumkin emas .
To'g'ri
Xato
myvar = “Ali"
my_var = “Ali"
_my_var = “Ali"
myVar = “Ali"
MYVAR = “Ali"
myvar2 = “Ali“
2myvar = “Ali"
my-var = “Ali"
my var = “Ali"

7.

Python ma'lumotlar turlari (Data Types)
Dasturlashda ma'lumotlar turi muhim tushunchadir.
O'zgaruvchilar har xil turdagi ma'lumotlarni saqlashi mumkin va har xil turlar har xil ishlarni bajarishi mumkin.
Text Type:
Numeric Types:
Sequence Types:
Mapping Type:
Set Types:
Boolean Type:
Binary Types:
None Type:
str
int, float, complex
list, tuple, range
dict
set, frozenset
bool
bytes, bytearray, memoryview
NoneType
Ma'lumotlar turini olish
Funktsiyadan foydalanib, har qanday ob'ektning ma'lumotlar turini olishingiz mumkin type():
x = 5
print(type(x))
<class 'int'>

8.

Misol (Example)
Ma'lumotlar turi (Data Type)
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
Kasting
Agar siz o'zgaruvchining ma'lumotlar turini belgilamoqchi bo'lsangiz, bu casting yordamida amalga oshirilishi mumkin.
x = str(3)
y = int(3)
z = float(3)
# x bo'ladi '3'
# y bo'ladi 3
# z bo'ladi 3.0
English     Русский Правила