Сөздіктермен жұмыс



бет3/4
Дата16.04.2023
өлшемі435,23 Kb.
#83252
түріСабақ
1   2   3   4
Байланысты:
Python 18

Кешенді сандар
Python бағдарламалау тілі де кешенді сандарды қолдайды. Мұндай ақпарат жұп мән ретінде ұсынылады: қосу операциясының символымен бөлінген нақты және ойдан шығарылған бөліктер. Сондай-ақ, кешенді санның ойдан шығарылған компонентінің соңында j әрпі болуы керек. Төмендегі код үзіндісі күрделі ауыспалы c құруды көрсетеді және ол туралы барлық ақпаратты көрсетеді:
c = 1 + 2j # комплексное число print("c = " + str(c)) print(type(c))
Сандардың нақты және ойдан шығарылған бөліктерін бөлек алуға болады. Ол үшін real және image қолданыңыз:
c = (1+2j) print(c.real) print(c.imag)
Санақ жүйелері
Жалпы қабылданған ондық санау жүйесінен басқа, Python сандық деректерді екілік, сегіздік және оналтылық санау жүйесіне түрлендіруді қолдайды. Осындай сандармен жұмысты бастау үшін таңдалған типке сәйкес 0b, 0o және 0x префикстері бар тұрақтыларды пайдаланып айнымалыларды инициализациялау керек. Төмендегі бағдарлама әртүрлі жүйелердегі деректерді жасайды және көрсетеді:
b = 0b110101 # число в двоичной системе o = 0o342 # число в восьмеричной системе x = 0x1FE9 # число в шестнадцатеричной системе print("b = " + str(b)) print("o = " + str(o)) print("x = " + str(x))
Типтерді түрлендіру
Python тілінің стандартты құралдарын қолдана отырып, кез келген айнымалының түрін оңай өзгертуге болады. Бұл үшін int, float, complex, bin, oct, hex сияқты әдістер бар. Соңғы үш функция санды немесе айнымалыны сәйкесінше ондық, сегіздік және оналтылық жүйелерге түрлендіруге мүмкіндік береді. Төмендегі код үзіндісі жоғарыдағы барлық алты әдіс қалай жұмыс істейтіндігін көрсетеді:
i = int(67.23) # вещественное число усекается до целого f = float('1304') # строка становится вещественным числом c = complex(2, 6) # формируется комплексное число b = bin(42) # перевод числа в двоичную систему o = oct(993) # перевод числа в восьмеричную систему x = hex(4152) # перевод числа в шестнадцатеричную систему print("i = " + str(i)) print("f = " + str(f)) print("c = " + str(c)) print("b = " + str(b)) print("o = " + str(o)) print("x = " + str(x))
Сандарға қолданылатын амалдар
Python бағдарламалау тіліндегі сандық мәндерді манипуляциялау көптеген әр түрлі операциялар арқылы жүзеге асырылады, олардың символдық жазбасы, әдетте, дәстүрлі математиканың аналогтарымен сәйкес келеді. Осылайша, сіз қосуға, азайтуға, көбейтуге, бөлуге, бөлудің қалған бөлігін табуға және кез-келген сорттардың сандық мәндерін дәрежеге көтеруге болады. Сіз келесі шағын кестеден цифрлық мәндерде орындалатын операциялардың негізгі түрлерімен таныса аласыз:
Жоғарыда келтірілген арифметикалық амалдардан басқа, олардың екілік көрінісін қолданатын сандарға биттік операцияларды орындауға болады. Мұндай операциялардың тізімі келесі кестеде келтірілген, мұнда олардың әрқайсысының мақсатын білуге ​​болады:
Пернетақтадан cан енгізу
Пайдаланушыдан сандық мәліметтерді алу үшін стандартты енгізу әдісі қолданылады. Оған қоңырау шалу пернетақтадан ақпаратты енгізуге мүмкіндік береді, ол компьютерде бағдарлама іске қосылғанда орындалады. Сіз бұл әдісті аргумент ретінде қолданушыны сандық ақпаратты енгізуге шақыра отырып пайдалана аласыз. Төменде нөмірді Pyhon-ге пернетақтадан енгізу әдісі келтірілген. N айнымалысы мән алады және баспа көмегімен экранда көрсетіледі:
n = input("Press n: ") print("n = " + str(n))
Максималды мән
Python тілінің ағымдағы нұсқасында қолдау көрсетілетін бүтін айнымалы мәннің максималды мәнін sys.maxsize айнымалысының көмегімен алуға болады. Әдетте, бұл процессордың әр түрлі архитектурасына байланысты әр түрлі компьютерлерде бұл сан бірдей болмайды. Қазіргі уақытта кіріс мәндерінің өлшеміне қатысты кез-келген шектеулер Python-дан алынып тасталды. Python-да максималды санды келесідей көрсетуге болады:
import sys print(sys.maxsize)
Кіріктірілген математикалық функциялар
Python-да сандармен жұмыс істеуге арналған көптеген кіріктірілген функциялар бар.
round() функциясы өзгермелі нүктелік сандарды бүтін санға дейін дөңгелектеу үшін қолданылады. Бұл деректер түрін өзгертпейді.
a = 0.01 b = 1.45 c = 2.25 d = 3.7 e = 4.5 print(round(a)) print(round(b)) print(round(c)) print(round(d)) print(round(e))
abs() Бұл функция санның абсолюттік мәнін шығару үшін қолданылады. Бұл әрқашан оң, бірақ саны оң және теріс болуы мүмкін. Мысал:
a = 1.1 b = -1.5 c = 2 d = -3 e = 0 print(abs(a)) print(abs(b)) print(abs(c)) print(abs(d)) print(abs(e))
Pow () функциясы санды дәрежеге көтеру үшін қолданылады. Ол ** операторын қайталайды. Pow () функциясы екі параметрден тұрады. Біріншісі - сан, ал екіншісі – дәреженің өзі.
base = 8 power = 2 print(pow(base, power))
Математика кітапханасы
Python-да кез-келген математикалық операцияны - математиканы орындай алатын толық кітапхана бар. Мұның бәрі стандартты кітапханада, сондықтан қосымша қадамдар жасаудың қажеті жоқ. Модульде кейбір тұрақтылар бар, соның ішінде PI, e және т.б. Сонымен қатар кейбір математикалық әдістер бар: log(), exp(), sqrt (), тригонометриялық функциялар және т.б.


Достарыңызбен бөлісу:
1   2   3   4




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет