Python бағдарламалау тілі жайлы


Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 61 бет
Таңдаулыға:   

Дәрістер кешені

Дәріс №1

Дәріс тақырыбы: Python бағдарламалау тілі туралы жалпы деректер. Python бағдарламалау тілінің шығу тарихы.

Дәрістің мақсаты: Python бағдарламалау тілі туралы жалпы деректер беру, тіл мүмкіндіктерін қарастыру.

Тақырып бойынша қарастырылатын сұрақтар:

1. Python бағдарламалау тілінің шығу тарихы.

2. Python тілінің мүмкіндіктері.

Python - жоғары дәрежелі кодтың оқылуын және әзірлеушінің өнімділігін арттыруға мақсатталған жалпы мақсаттағы бағдарламалау тілі. Python тілі аз синтаксисті талап етеді. Бірақ сол уақытта стандартты кітапханасы үлкен көлемді пайдалы функцияларды қамтиды.

Тілдің кеңейткіштері: . py, . pyw, . pyc, . pyo, . pyd болып келеді.

Python тілін әзірлеу голланд институтының қызметкеріГвидо ван Россуммен1980 жылдың соңында басталған. Ол оны бос уақытында жаза бастаған. 1991 жылыдың 20 ақпанында алғашқы мәтіндерін жаңалықтар топтамасында жарыққа шығара бастады. Python тілі бастапқыдан объектіге бағытталған бағдарламалау тілі ретінде жобаланды.

Автор бағдарламаны 1970-жылдардағы танымал британ комедиялық «Монти Пайтон Ұшатын циркі» телешоуының құрметіне атаған. Көбі оны жыланның атымен байланыстырады. Бағдарламаның python. org сайтында (2. 5 нұсқасына дейін) жыланның басы бейнеленген. Python әзірлеушісінің негізгі мақсаты - оны қолданушыға қызықты етіп жасау болды. Оны атауынан да байқауға болады. Оның бұл мақсаты бағдарламаны үйретуді ойын түрінде ұйымдастырып, ақпараттық материалдармен жабдықтағандығында. Бұл тілге деген қолданушылардың жақсы сын пікірлерінен Гвидоның дизайнерлік құрылымының да ұтымды болғанын дәлелдейді [13] .

2008 жылдың 3 желтоқсанында ұзақ тестілеуден кейін Python 3000 (немесе Python 3. 0) бірінші нұсқасы шыққан. Python 3000 бағдарламалау тілінде Python ескі нұсқаларымен сәйкестікті максимум сақтауға тырыса отырып, архитектурасы бойынша кемшіліктерді жойған. Қазіргі күні (Python 3. x және 2. x) екі даму бұтақтары да қолданып келе жатыр.

Python тілінің негізгі және аралық нұсқаларының уақыты:

  • Python 1. 0-Қаңтар 1994;
  • Python 1. 5 - 31 желтоқсан 1997;
  • Python 1. 6-5 қыркүйек 2000;
  • Python 2. 0 - 16 қазан 2000;
  • Python 2. 1 - 17 сәуір 2001;
  • Python 2. 2 - 21 желтоқсан 2001;
  • Python 2. 3-29 шілде, 2003;
  • Python 2. 4 - 30 қараша 2004;
  • Python 2. 5-19 қыркүйек, 2006;
  • Python 2. 6-1 қазан, 2008;
  • Python 2. 7-3 шілде, 2010;
  • Python 3. 0-3 желтоқсан, 2008;
  • Python 3. 1-27 маусым 2009;
  • Python 3. 2-20 ақпан, 2011;
  • Python 3. 3-29 қыркүйек, 2012;
  • Python 3. 4-16 наурыз, 2014.

Python тіліне басқа тілдердің ықпалы.

Python тілінің кешірек шыққандықтан оған көптеген тілдердің ықпалы болды. Мысалы келесі тілдердің:

  • ABC - операторларды топтаудың шегіністері, жоғары деңгейлі деректер құрылымы. (Python тілі шындығында келегенде, ABC ОББ тілін жобалауда кеткен қателіктерді түзету үшін құрылған тіл болатын) ;
  • Modula-3 - бумалары, модульдері;
  • С, C++ - біршама синтаксистік конструкциялары;
  • Smalltalk - объектіге бағытталған программалау;
  • Lisp - (lambda, map, reduce, filter и другие) функционалды программалаудың айрықша белгілерін;
  • Fortran -массивтер, кешенді арифметика;
  • Miranda - тізімдік өрнектер;
  • Java - logging, unittest, threading модульдерін, xml. sax стандартты библиотекасын, finally және except-тің ескерпелерді өңдеудегі біріктірілген қолданылуын;
  • Icon - генераторларын [14] .

Python тілінің басым бөлігі (мысалы, бастапқы кодтың байт-компиляциясы) бұрынырақта басқа бағдарламалау тілдерінде іске асырылатын.

2. Python тілінің мүмкіндіктері

Python тілін бағдарламалауда қолданудың қажеттігін дәлелдейтін көптеген мүмкіндіктері бар. Олар келесілер:

  • xml/html файлдарымен жұмыс жасау;
  • http сұраныстар жасау;
  • GUI (графикалық интерфейс)
  • Веб-сценарийлер құру;
  • FTP-мен жұмыс жасау;
  • Кескіндермен, аудио және видеомен жұмыс жасау;
  • Робототехникада қолдану;
  • Математикалық және ғылыми есептеулерді бағдарламалау және т. б.

Соған орай python бағдарламасы көптеген міндеттерді шешеді: резервті көшіру болсын, электронды поштаны оқу болсын немес қандай да ойынды құру болсын. Python бағдарламалау тілі ештеңемен шектелмегендіктен оны үлкен жобаларды пайдалануға болады. Мысалы ретінде, python тілі IT-дің алыптары болып табылатын, Google және Yandex жобаларында кеңінен қолданылады. Сонымен қатар, оның қарапайымдылығы мен әмбебаптығы бұл тілді ең үздік бағдарламалау тілдері қатарына қосады [15] .

Тілін жүктеу және орнату. Python 3 бағдарламасын өз компьютеріңізге жүктеуді қарастырамыз. Ол тегін және еш тіркелусіз орындалады.

Windows жүйесіне Python тілін орнату

Алдымен оны ресми сайттан жүктеп алу керек. Басқа сайттардан көшіру қауіпті, яғни вирустық программалар болуы мүмкін. Программа тегін. Келесі сайттың адресіне кіру керек: https://python. org/downloads/windows/, ішенен "latest python release" және python 3 таңдау керек.

Загрузка Python - шаг 1. Обязательно выбираем python 3

Сурет 1 Бағдарламаны көшіруге арналған сайттың алғашқы бетінен үзінді

Таңдаған нұсқа бойынша сипаттамалары жазылған терезе пайда болады. Беттің соңына дейін көшіп, "download page" ашамыз.

Загрузка Python - шаг 2

Сурет 5 Жүктеуге болатын файлдар тізімі

Бұл жерден жүктеуге болатын файлдар тізімін байқауға болады. Сіздерге егер жүйе 32- биттік болса, онда Windows x86 MSI installer, егер жүйе 64-биттік болса, онда Windows x86-64 MSI installer файлын таңдау керек.

Загрузка Python - шаг 3

Сурет 2 Жүктеуге арналған файлдар тізімі

Python тілі жүктелгенше күтеміз. Жүктелген файлды ашу керек. Шығарушы қатарында Python Software Foundation жазуын көрсеңіздер, онда дұрыс таңдалды. Басқа жазу тұрса, ондай файлды ашпаған жөн [15] .

Установка Python - шаг 1

Сурет 3 Хабарлама терезесі

Барлық қолданушыларға немесе тек бір қолданушыға орнатуды орындаймыз (өз қалауларыңызбен орнату керек) .

Установка Python - шаг 2

Сурет 4 Орнату жағдайын таңдау терезесі

Орнатуға арналған буманы таңдау керек. Дискіден кез келген буманы таңдауға болады.

Установка Python - шаг 3

Сурет 5 Орнататын буманы таңдау терезесі

Компонентерін таңдауға болады. Егер таңдау білмеген жағдайда үнсіз келісім бойынша қалдыру керек.

Установка Python - шаг 4

Сурет 6 Компоненттерді таңдау терезесі

Python бағдарламасының орнатылғанын күту керек.

Finish батырмасын басқан соң бағдарлама орнатылды деп есептеу керек. Бұл нұсқада IDLE «зірлеу ортасы ендірілген. Дәл қазір алғашқы бағдарлама жазуға болады.

Енді алғашқа бағдарламаны кез келген мәтіндік редакторда немесе IDLE әзірлеу ортасында жазуға болады.

IDLE әзірлеу ортасы. Алғашқы бағдарлама

Python бағдарламасын іске қосқан соң IDLE ортасын ашу керек (Python бағдарламалау тіліндегі әзірлеу ортасы) .

Запуск IDLE из меню Пуск

Сурет 7 IDLE ортасын іске қосу терезесі

IDLE ортасы бастапқыда интерактивті режімде ашылады. Кейіннен программаны жазуды бастауға болады. Салт бойынша алғашқы программа "hello world" болады.

Python тілінде "hello world" сөз тіркесін жазу үшін тек бір ғана жолдың жазылуы жеткілікті:

print("Hello world!")

Сурет 8 Python тілінде жазылған код

Бұл кодты IDLE ортасына енгізіп Enter батырмасына шертеміз. Нәтиже келесә суретте бейнеленген:

Первая программа на python

Сурет 9 Интерактивті режім терезесі

Осымен интерактивті режіммен таныс болдық. Келесі кодтарды да жазып тексеріп көруге болады.

print(3 + 4)

print(3 * 5)

print(3 ** 2)

Негізінде интерактивті режім ең негізгісі болып табылмайды, сондықтан көбінде бағдарламалық кодтарды файлға жазып, файлды тексеруге жіберіп отырып жұмыс жаслады. IDLE интерактивті режімінде жаңа файл құру үшін File → New File (немесе Ctrl + N пернелер комбинациясын басу керек) [16] .

Открытие нового окна в IDLE

Сурет 10 Жаңа файл құру терезесі

Ашылған терезеде келесі 15-суреттегі код теріледі:

name = input("Атыңыз кім? ")

print("Сәлем, ", name)

Сурет 11 Алғашқы бағдарлама коды

Бірінші жол енгізуді талап етеді, яғни пернетақтадан жазған мәліметті енгізіп, Enter пернесін шерткенде енгізілген мәліметті name айнымалысына сақтайды. .

Келесі жолда print функциясы қолданылады. Ол экранға Сәлем сөзінен кейін "name" айнымалысында сақталған сөзді шығарады.

Функционалды пернелерден F5 (немесе мәзірден IDLE Run → Run Module командасын таңдап) басу және шыққан нәтиженің дұрыстығын тексеру керек.

Келесі суретте бейнеленген скриншотта оң бағанында нәтиже, сол жақ бағанында жазған бағдарлама көрсетіледі.

Запуск программы в IDLE

Сурет 12 Бағдарламаның нәтижесін шығару терезесі

Сонымен қарапайым бағдарламаның құрылуы іске асырылды. Енді тілдің синтаксисін қарастыруға болады.

Python тілінің синтаксисі. Негізгі ережелері:
  • Жолдың соңы интрукцияның соңы болып табылады (нүктелі үір қажет емес) ;
  • Ендірілген инструкциялар шегіністер өлшемі (көлемі) бойынша блоктарға біріктіріледі. Шегініс кезкелген болуы мүмкін, бастысы бір ендірілген блокқа бірдей шегініс өлшемі қолданылса болғаны. Кодтың оқылымы туралы да ұмытпау керек. 1 бос орын шегініс - ол ешқандай шешім болып табылмайды. Тым болмағанда 4 бос орын шегініс немесе табуляция белгісін қолданған дұрыс болады.
  • Python тілінде әр инструкциялар бір шаблонға сәйкес жазылады, негізгі инструкция қос нүктемен аяқталған соң, оның соңынан инструкцияның ендірілген блогы шегініс арқылы орналасады. Келесі суретте жазылуы бейнеленген:
  • Негізгі инструкция:

Инструкцияның ендірілген блогы

Сурет 13 Инструкцияның жазылуының бейнесі Бірнеше арнайы жағдайлар бар. Олар:
  1. Кейбір жағдайда бірнеше инструкцияны бір жолға нүктелі үтір арқылы жазуға болады:

a = 1; b = 2; print(a, b)

Сурет 14 Бірнеше инструкцияны бір жолға жазу

Бұндайды көп қолдануға болмайды, әрқашан да оқылым туралы есте сақтау керек.

  1. Бір инструкцияны бірнеше жолға да бөліп жазуға болады. Ол үшін бірнеше доғал, квардатты немесе жүйелі жақшаны қолдану керек.

if (a == 1 and b == 2 and

c == 3 and d == 4) : # Не забываем про двоеточие

print('spam' * 3)

Сурет 15 Бір инструкцияны бірнеше жолға бөліп жазу коды

  1. Құрамдас интсрукцияның денесі сол негізгі дененің жазылған жолына орналасуы мүмкін, егер негізгі инструкцияның денесі құрамдас денені қамтымаса. Мысалы:

if x > y: print(x)

Сурет 16 Құрамдас және негізгі инчтрукцияның денесінің бір жолға жазылуы

Бағдарламалау тілінің толық синтаксисін түсіну үшін көптеген мысалдарды қарастыру керек. Бірнеше есептердің шығарылуын қарастырып барып түсінуге болады.

Дәріс №2

Дәріс тақырыбы: Негізгі Стандартты Python модульдері.

Дәрістің мақсаты: Негізгі Стандартты Python модульдерін қарастыру.

Тақырып бойынша қарастырылатын сұрақтар:

  1. Модуль түсінігі.
  1. Модуль түсінігі.

Стандартты кітапхананың модульдерін зерттеуге кіріспес бұрын, Python-да модуль деп аталады.

Модульдік тәсілге сәйкес бағдарламалау үлкен міндет бірнеше ұсақ болып бөлінеді, олардың әрқайсысын (Идеалда) жеке модуль шешеді. Әр түрлі әдістемелерде модуль өлшеміне әртүрлі шектеулер беріледі, алайда бағдарламаның модульдік құрылымын құру кезінде модульдердің композициясын құру маңызды, ол олардың арасындағы байланысты барынша азайтуға мүмкіндік береді. Өз элементтері арасында көптеген байланыстары бар сыныптар мен функциялар жиынтығы бір модульде қисынды орналастыру болар еді. Тағы бір пайдалы ескерту бар: модульдерді қайта жазудан гөрі пайдалану оңай болуы керек. Бұл дегеніміз, модуль ыңғайлы интерфейс болуы керек: функциялар жиынтығы, сыныптар және тұрақты, ол өз пайдаланушыларына ұсынады.

Python тілінде бір мәселеге арналған модульдер жиынтығын пакетке қоюға болады. Мұндай пакеттің жақсы мысалы-XML пакеті, онда XML өңдеудің әр түрлі аспектілеріне арналған модульдер жинақталған.

Python бағдарламасында модуль Модуль-нысан-модуль, Оның атрибуттары модульде анықталған атаулар болып табылады:

>>> import datetime

>>> d1 = datetime. date(2004, 11, 20)

Бұл мысалда datetime модулі импортталады. Import операторының жұмысы нәтижесінде ағымдағы атау кеңістігінде datetime атымен объект пайда болады.

Python тіліндегі бағдарламаларда қолдану үшін модульдер өзінің шығу тегі бойынша кәдімгі (Python-да жазылған) және басқа бағдарламалау тілінде жазылған кеңейту модульдеріне (әдетте C-да) бөлінеді. Пайдаланушы тұрғысынан олар жылдам әрекетпен ерекшеленуі мүмкін. Стандартты кітапханада модульдің екі нұсқасы бар: Python және C. бұл, мысалы, pickle және cPickle модульдері. Әдетте Python модульдері кеңейту модулдеріне қарағанда икемді.

Python модульдері

Модуль бастапқы коды бар жеке файл түрінде ресімделеді. Стандартты Модульдер тілдің тиісті интерпретаторын таба алатын каталогта болады. Python модульдерді іздейтін каталогтарға жолды sys айнымалысы мәнінен көруге болады. path:

>>> sys. path

['', '/usr/local/lib/python23. zip', '/usr/local/lib/python2. 3',

'/usr/local/lib/python2. 3/plat-linux2', '/usr/local/lib/python2. 3/lib-tk',

'/usr/local/lib/python2. 3/lib-dynload',

'/usr/local/lib/python2. 3/site-packages']

Соңғы Python нұсқаларында модульдерді жинақы сақтау үшін zip-мұрағатына (Java-дағы jar-мұрағаттарға ұқсас) орналастыруға болады.

Модульдерді іздеу бағдарламасын іске қосқан кезде, ағымдағы каталогта жүреді. (Стандартты немесе қосымша орнатылған модульдермен аттар қақтығысы болмас үшін өз модульдерін Мұқият атауыңыз керек. )

Python бағдарламасына модульді қосу import операторының көмегімен жүзеге асырылады . Оның екі нысаны бар : import және from-import:

import os

import pre as re

from sys import argv, environ

from string import *

Бірінші пішін көмегімен ағымдағы көріну аймағымен тек модуль объектісіне сілтеме жасайтын атау ғана байланысады, ал екіншісін пайдаланған кезде модуль объектілерінің көрсетілген аттары (немесе қолданылса, барлық аттары * ) ағымдағы көріну аймағымен байланысады. Импорттау кезінде, as арқылы элементтің атын өзгертуге болады. Бірінші жағдайда модуль атаулары кеңістігі бөлек атауда қалады және модульден нақты атауына кіру үшін нүктені қолдану қажет. Екінші жағдайда аттар ағымдағы модульде анықталғандай қолданылады:

os. system("dir")

digits = re. compile("\d+")

print argv[0], environ

Модульді қайта импорттау әлдеқайда жылдам жүреді, себебі Модульдер интерпретатормен кэштеледі. Жүктелген модульді reload функциясы арқылы тағы да жүктеуге болады (мысалы, модуль дискіде өзгерсе) () :

import mymodule

. . .

reload(mymodule)

Бірақ бұл жағдайда модульдің ескі нұсқасынан сыныптардың даналары болып табылатын барлық объектілер өз мінез-құлқын өзгертпейді.

Модульдермен жұмыс істеу кезінде басқа да қырлары бар . Мысалы, модульді импорттау процесін қайта анықтауға болады. Бұл туралы толығырақ түпнұсқа құжаттамадан білуге болады.

Дәріс №3

Дәріс тақырыбы: Python тіліндегі жолдар.

Дәрістің мақсаты: Python тіліндегі жолдар қарастыру.

Тақырып бойынша қарастырылатын сұрақтар:

  1. Python тіліндегі жолдар.
  1. Python тіліндегі жолдар

Жолдар . Жолдағы бос орындарды немесе бірнеше бос орындарды «*» таңбасымен алмастыруды қарастырайық.

Бұндай есепті шығару үшін бірінші алгоритмін құрып алу керек. Егер жолда бірнеше бос орын кездессе оны бір «*» таңбасымен алмастырып, ал жолдың басы мен соңындағы бос орындарды ою керек.

Есепті шығару алгоритмі:

Жолды басынан бастап әр таңбасын қарап шығу. Бірінші тұрған бос орындық емес таңбаның нөмірін есте сақтау қажет. Жолдың босорындық емес бірінші таңбасынан соңына дейін бір бөлікті алу.

Жолды соңынан бастап қарап шығу. Жолдың соңынан бастағандағы босорындық емес таңбаның нөмірін есте сақтау. Жолдың басынан бастап соңынан санағандағы бірінші босорындық емес таңбаға дейінгі жолдың бір бөлігін алу.

Жаңа жолға ескі жолдың бірінші таңбасын меншіктеу (ол барлық жағдайда бос орын емес) .

Ескі жолдың әр таңбасын қарап шығу. Егер келесі таңба бос орын болмаса, онда жаңа жолды осы таңбаны қосу арқылы форматтау керек. elif бұтасына бос орын таңбалары орналасады, бірақ бұл кезде бұрынғы таңба бос орынға тең болды ма сол тексеріледі. Егер олай болмаса, онда тек қана сонда жаң жолға "*" қосылады. Артық бос орындар жаңа жолға қосылмай алып тасталады.

Мысалы:

s = input()

i = 0

while s[i] == ' ': i+=1

s = s[i:]

i = len(s)

while s[i-1] == ' ': i-=1

s = s[:i]

s1 = s[0]

i = 1

while i < len(s) :

if s[i] != ' ':

s1 += s[i]

elif s[i-1] != ' ':

s1 += '*'

i += 1

print(s1+'!')

Скриптің орындалу мысалы:

one two three four f*ve six seven

one*two*three*four*f*ve*six*seven!

Бірақ Python бағдарламалау тілінде жолды тізімге айналдыру арқылы есепті шешу немесе тұрақты өрнектер арқылы шығару оңайға түседі.

Бұндағы split() әдісі арқылы жолдар бос орындар бойынша сөздерге бөлінеді. Бұл жерде олардың саны маңызды емес. Ары қарай тек сөздерді қайта жолға "*" таңбасы арқылы жинақтау қалады:

s = input()

l = s. split()

s1 = ''

for i in l:

s1 += i + '*'

s1 = s1[:-1] # соңғысын жоямыз "*"

print(s1)

Жолдардан санды таңдап алу. Натурал сандар мен сөздерден тұратын жолдар берілген. Бұл жолдардағы сандардан тізім құрау керек. Ол үшін жолдарды әрбір таңбасы бойынша қарап шығу керек. Егер келесі таңба сан болса оны жаңа жолға қосу керек. Ары қарай одан кейінгі таңбаларды қарап шығу керек. Егер олар да сандар болса, оларды да жолдың соңына тіркеп отыру қажет. Келесі таңба сан емес болып шыққан жағдайда немесе жолдың соңына жетсек цифрларландан тұрған жолды сандарға айналдырып тізімне қосу керек.

Осы бағдарламаның листингі келесі суретте бейнеленген:

s = input()

l = len(s)

integ = []

i = 0

while i < l:

s_int = ''

a = s[i]

while '0' <= a <= '9':

s_int += a

i += 1

if i < l:

a = s[i]

else:

break

i += 1

if s_int != '':

integ. append(int(s_int) )

print(integ)

5 dkfj78df 9 8 dkfj8

Жауабы: [5, 78, 9, 8, 8]

Сурет 17 Жолдардан санды таңдап алу бағдарламасының листингі

Нөмірі бойынша сөзді табу. Мәтіннен арнайы нөмірі бойынша сөзді табу (мысалы, реттік нөмірі бесінші сөзді табу) . Экранға ол сөздің бірінші әрпін шығару керек.

Сөзді санау үшін төмендегі программада count айнымалысы қолданылады, ал f - біздің сол сөзде тұрымыз ба, әлде келесі жаң сөз басталып кетті ме соны анықтайды.

Егер жаңа сөз басталса, сөздер есептегіші арта түседі, ал егер есептегіш ізделінудегі сөздің нөміріне тең болса цикл аяқталады.

s = input()

l = len(s)

n = int(input("Номер слова: ") )

count = 0

f = 0

i = 0

while i < l:

if s[i] != ' ' and f == 0:

count += 1

f = 1

if count == n:

break

elif s[i] == ' ':

f = 0

i += 1

print(s[i] )

Кодтың орындалу мысалы:

Келесі мәндер енгізіледі: один два три четы пять шесть

Сөздің нөмірі: 4

Жауабы: ч

Алайда бұл есепті Python тілінің көмегімен шығару әлдеқайда ауқымды емес, яғни төмендегі кестеде көрсетілгендей жазып шығуға болады.

Кесте 1

Python тіліндегі есептің қысқаша жазылу кестесі

s = input()

l = len(s)

n = int(input("Номер слова: ") )

s = s. split()

print(s[n] [0] )

Бұндағы split() әдісі аргументсіз болған жағдайда, жолды бос орындары бойынша сөздерге бөледі. s[n] [0] өрнегі тізімнен n- элементті алып тастап, содан соң жолдан бірінші таңбаны алады.

Дәріс №4

Дәріс тақырыбы: Python тіліндегі сандар.

Дәрістің мақсаты: Python тіліндегі сандар түрлерін қарастыру.

Тақырып бойынша қарастырылатын сұрақтар:

1. Python тіліндегі сандар.

1. Python тіліндегі сандар.

Python тілінде сандар келесі түрлері бар: бүтін, нақты, комплексті. Бүтін сандар (int) . Python тіліндегі сандардың қарапайым сандардан еш айырмашылығы жоқ. Олар қарапайым математикалық операцияларды қолдайды және 5-кестеде көрсетілген.

Кесте 2

Математикалық операциялар

x + y
Қосу
x + y: x - y
Қосу: Айырма
x + y: x * y
Қосу: Көбейту
x + y: x / y
Қосу: Бөлу
x + y: x // y
Қосу: Бөлгендегі бүтін бөлік

2-кестенің жалғасы

x % y
Бөлгендегі қалдық
x % y: -x
Бөлгендегі қалдық: Санның белгісін ауыстыру
x % y: abs(x)
Бөлгендегі қалдық: Сан модулі
x % y: divmod(x, y)
Бөлгендегі қалдық: (x // y, x % y) жұп
x % y: x ** y
Бөлгендегі қалдық: Дәрежеге шығару
x % y: pow(x, y[, z] )
Бөлгендегі қалдық: x y модулі бойынша (егер модулі берілсе)

Тағы бір айта кететіні, Python тіліндегі бүтін сандар, басқа бағдарламалау тілдеріне қарағанда ұзақ арифметиканы қолдайды (бірақ ол жадыдан көп орын талап етеді) . Мысалы келесі 22-суретте бағдарламаның бөлігінің листингі көрсетілген.

>>> 255 + 34

289

>>> 5 * 2

10

>>> 20 / 3

6. 7

>>> 20 // 3

6

>>> 20 % 3

2

>>> 3 ** 4

81

>>> pow(3, 4)

81

>>> pow(3, 4, 27)

0

>>> 3 ** 150

Сурет 18 Бүтін сандарға қолданылған операциялар

Биттік операциялар. Бүтін сандармен де биттік операцияларды орындауға болады. Кесте 3 Биттік операциялар тізімі ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
Java кең таралған программалау тілі
ЭЛЕКТРОНДЫ КӨМЕКШІ ҚҰРАЛ ЖАСАУ НЕГІЗДЕРІ
Тізімді өңдеу операторлары
Программалау тілдерімен танысу
Басқа сайттардан ақпаратты жинау және жылдам көшіру
Қазақша ымдау тілінің лексикалық ерекшеліктері
TIBOE индексі (2022) бойынша бастапқы үш бағдарламалау тілдері
Python бағдарламалау тілінің тарихы
Электронды оқулық түсінігі
Python тілі жайында
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz