AI Engineering: Python variables

 1. Sade anlayishlar:


x = 10

y = 20

print(type(x))

print (x, y)

print (id(x), id(y))

x = "hello"

print(type(x))


2. input() həmişə str qaytarır — bu, başlanğıcda ən çox rast gəlinən səhvdir:

python
n = input("Ədəd: ")   # "5" — mətn!
print(n + 1)          # Xəta
print(int(n) + 1)     # 6


3. Əgər tipi göstərmək istəyirsinizsə, Python-da bunun ayrı yazılışı var, ona type hint deyilir:

python
k: int = 7
print(k)



4. Burada tip addan sonra, iki nöqtə ilə yazılır. Amma bilməlisiniz ki, bu sadəcə qeyddir, Python onu məcburi tətbiq etmir:

python
k: int = "salam"   # xəta vermir, işləyir



5. Arifmetik operatorlar

OperatorMənasıNümunəNəticə
+toplama7 + 29
-çıxma7 - 25
*vurma7 * 214
/bölmə7 / 23.5
//tam bölmə7 // 23
%qalıq7 % 21
**qüvvət7 ** 249



6. Kimlik və üzvlük operatorları

python
x = None
print(x is None)          # None-u yoxlamağın düzgün yolu
print("a" in "salam")     # True
print(3 in [1, 2, 3])     # True



7. Mətnlərlə operatorlar

python
"Salam" + " " + "dünya"   # birləşdirmə
"ha" * 3                  # "hahaha"
"5" + 5                   # Xəta! Əvvəl çevirmək lazımdır
name = "Aysel"
print(f"Mənim adım {name}, yaşım {age + 1} olacaq")  # f-string — ən rahat üsul







Комментарии

Популярные сообщения из этого блога

Interview questions

Lesson1: JDK, JVM, JRE

Lesson_2: Operations in Java