
Codeforces.com-да тапсырма орындау
Python-да негізгі деректер типтері келесі топтарға бөлінеді:
a) Сандық типтер (Numeric Types)
Сандармен жұмыс істеу үшін қолданылады:
int: бүтін сандар
Мысалы: 10, -5, 0
float: қалқымалы нүктелі сандар (нақты сандар)
Мысалы: 3.14, -2.718, 0.0
complex: кешенді сандар (комплексті)
Мысалы: 3 + 4j, -2 - 3j
str: мәтіндерді (жолдарды) сақтау үшін қолданылады.
Мысалы: "Hello", 'Python'
bool: логикалық мәндер: True немесе False.
Мысалы: x = True
list: элементтер тізімі, өзгермелі.
Мысалы: [1, 2, 3], ["a", "b", "c"]
tuple: элементтер тізімі, өзгермейтін.
Мысалы: (1, 2, 3), ("a", "b", "c")
dict: кілт-мән жұптары түріндегі мәліметтер.
Мысалы: {"key": "value", "name": "Alice"}
set: қайталанбайтын элементтер жиыны.
Мысалы: {1, 2, 3}
frozenset: өзгермейтін жиын.
bytes, bytearray, memoryview: байттық деректермен жұмыс істеу үшін. Барлық Python-дағы деректер түрлері
Бағдарламалау кезінде мәліметтер типі маңызды ұғым болып табылады.
Айнымалылар әртүрлі типтегі деректерді сақтай алады, ал әртүрлі типтер әртүрлі заттарды орындай алады.
int | float | String | bool | list | tuple | set | dict |
---|---|---|---|---|---|---|---|
Бүтін сандар | Нақты сандар | Жолдық тип | Логикалық тип | Тізім (массив) | Кортеж/td> | Көптеген | Сөздік |
a = 2 | a = 2.0 | s = 'alma' | a = True немесе a = False | a = [1, 2, 3] немесе a = [] | a = (1, 2, 3) немесе a = () | s = set() немесе s = {1, 2, 3} | d = dict() немесе d = {'one': 1, 'two': 2} |
Python бағдарламасында қолданып жатқан айнымалының қандай типке жататындығын type() функциясымен анықтауымызға болады. Ол үшін төменде берілген бағдарлама кодын жазу керек.
Енгізу | Нәтиже |
---|---|
a = 2.0; k = 48 print ('a =',type(a)) print ('k =',type(k)) b = int(a) t = float(k) print ('b =', b) print ('b =', type(b)) print ('t =', t) print ('t =', type(t)) |
a = <'class 'float''> k = <'class 'int''>> b = <'class 'int''> t = 48.0 t = <'class 'float''> |
Енгізу | Нәтиже |
---|---|
a = int() print(a) b = int(123) print(b) c = int('123') print(c) d = int(123.456) print(d) f = '1000' print(f+f) |
0 123 123 123 10001000 |
Енгізу | Нәтиже |
---|---|
a = float() print(a) b = float(1) print(b) c = float(1.23456) print(c) |
0.0 1.0 1.23456 |
Енгізу | Нәтиже |
---|---|
s1 = str() print(s1) s2 = str(123) print(s2) s3 = str(1+2+3+4) print(s3) |
123 10 |
Енгізу | Нәтиже |
---|---|
a = -100 b = 100 print(a,b) print('a>b',a>b) print('a print('a==b',a==b) |
-100 100 False True" a==b False |
Python деректер типтерінің арасында автоматты немесе қолмен түрлендірулерді орындауға мүмкіндік береді. Түрлендірулердің дұрыс орындалуына көз жеткізу үшін бастапқы дерек типін түсіну маңызды.