Програмирање

Рад са бројевима у Питхону

Рад са бројевима у Питхону

У овом упутству ћемо научити о обради која се може обавити бројевима у питхону. Да бисте радили са овим упутством, препоручује се инсталирање најновије верзије питхон-а. Можете се обратити нашем водичу за инсталирање најновије верзије питхона на Линук. Ако користите друге оперативне системе, пређите на службену веб локацију питхон и преузмите бинарни фајл одатле.

Водич за Питхон: Рад са бројевима

Такође је препоручљиво одабрати питхон ИДЕ за писање питхон кода. Користећи ВС код, можете га користити или одабрати ИДЕ из нашег најбољег ИДЕ пописа.

Увод

Једноставно је радити са бројевима јер је сам питхон једноставан и моћан језик. Подржава три нумеричка типа, и то:

Иако су инт и флоат уобичајени нумерички типови података присутни у многим програмским језицима, подршка за сложене бројеве по дефаулту је јединствена способност питхона. Погледајмо детаље о сваком од ових бројева.

Цели бројеви и бројеви са покретном зарезом

На пример, у програмирању су цели бројеви број без децималне тачке. 1. 10. -1, 0 итд. Док бројеви са децималним зарезима попут 1.0, 6.1, итд. називају се бројеви са покретном зарезом или флоат.

Стварање целих бројева и бројева са покретном зарезом

Да бисмо креирали цео број, целој вредности морамо доделити променљиву. За илустрацију погледајте доњи код:

вар1 = 25

У овом коду додељујемо целобројну вредност 25 променљивој која се зове вар1. Али не заборавите да приликом израде бројева не користите једноструке или двоструке наводнике, јер он представља број као низ података уместо целих бројева. На пример, погледајте доњи код.

вар1 = "25" # или вар1 = '25'

У писању наводницима, подаци су представљени као низ, али не као број због којег их не можемо обрадити.

Да бисмо креирали број са плутајућим типом података, треба да доделимо вредност променљивој, као што сам урадио у следећем реду кода.

вар1 = 0.001

Као и цели бројеви, и овде не смемо користити наводнике док правимо променљиву, као што сам горе говорио.

Такође можемо проверити тип података променљиве или податке користећи уграђену питхон функцију типе (). Да бисте видели брзу демонстрацију ове функције, копирајте и покрените следећи код у Питхон ИДЕ.

вар1 = 1 # стварање целог броја вар2 = 1.10 # креирање флоат-а вар3 = "1.10 "# стварање низа принт (типе (вар1)) принт (типе (вар2)) принт (типе (вар3))

У горњем коду користили смо функцију типе () да бисмо добили тип података неких променљивих, а затим их приказали помоћу функције штампања.

Излаз:

добијање типа података променљиве

Такође можемо створити велике бројеве у питхону, али морамо имати на уму да не можемо користити зарез (,) док стварамо бројеве као што сам то чинио у следећем коду.

# стварање 1.000.000 вар1 = 1.000.000 # погрешно

Приликом покретања горњег кода помоћу тумача питхон, добићемо грешку јер у подацима целих бројева користимо зарез. Да бисмо раздвојили целобројне вредности, треба да користимо доњу црту (_) уместо зареза. Ево тачне употребе.

# стварање 1.000.000 вар1 = 1_000_000 # тачно

При покретању горњег кода, он ће се покретати без грешке. Такође можемо штампати да бисмо проверили податке као што то радим у доњем примеру кода.

# стварање 1.000.000 вар1 = 1_000_000 # испис удесно (вар1)

Излаз:

користећи запис зарезом приликом писања бројева

Аритметичке операције над целим бројевима и покретним зарезима

Погледајмо неке аритметичке операције попут сабирања, одузимања које можемо извршити над бројевима. Да бисте покренули примере кодова, отворите своју питхон љуску тако што ћете откуцати питхон или питхон3 у свом терминалу, као што сам урадио на следећој слици.

питхон схелл

Сабирање

У питхон-у се додавање врши помоћу + оператер. Отворите питхон љуску и покрените следеће.

>>> 1 + 3

Добићемо збир два броја одштампана у терминалу, као што је приказано на доњој слици.

збир две целобројне вредности

Сада покрените следећи код у љусци.

>>> 1.0 + 2

Покретањем горњег кода, додао сам број са покретном тачком и цео број. Можда ћете приметити да приказује број са покретном зарезом. Тако додавање два цела броја резултира целим бројем, али додавање два флоат-а или једног флоат-а и једног целог броја доводи до покретне тачке.

Излаз:

збир целог броја и флоат

Одузимање

У питхону се одузимање врши помоћу - оператер. Погледајте илустрацију доњег кода.

>>> 3-1 2 >>> 1-5 -4 >>> 3.0-4.0 -1.0 >>> 3-1.0 2.0

Видимо да позитиван цели број добијамо одузимањем великог целог броја са малим целим бројем. Супротно томе, одузимањем великог целог броја од малог целог броја добићемо негативан цео број у нормалној аритметици. Такође можемо видети да попут сабирања при одузимању, ако користимо један број цео број и други број са покретном зарезом, тада ће излаз бити број плутајућег типа.

Множење

Да бисмо извршили множење у Питхону, треба да користимо * оператор.

>>> 8 * 2 16 >>> 8.0 * 2 16.0 >>> 8.0 * 2.0 16.0

Ако помножимо цео број са целим бројем, добијамо цео број, а ако помножимо флоат број са целим бројем или флоат са флоат, добићемо излаз као број са покретном тачком.

Дивизија

У питхону, подела се може извршити помоћу / оператер.

>>> 3/1 3.0 >>> 4/2 2.0 >>> 3/2 1.5

Можемо приметити да за разлику од сабирања, одузимања или множења, када делимо било која два цела броја или бројеве са покретном зарезом, он увек приказује број са помичном тачком.

При дељењу, такође можемо водити рачуна да број за који ронимо не сме бити нула, јер ће питхон показати ЗероДивисионЕррор. Погледајте илустрацију доњег кода.

>>> 1/0 Трацебацк (последњи последњи позив): Датотека "", ред 1, у  ЗероДивисионЕррор: дељење са нулом
Интеграл Дивисион

При дељењу помоћу оператора дељења (/) добићемо тачан резултат у децималној тачки. Али понекад нам је потребан само цео део дељења. То се може постићи коришћењем оператора интегралног дељења (//). Погледајте Питхон Схеллцоде испод.

>>> 2 // 1 2 >>> 4 // 3 1 >>> 5 // 2 2

Можда ћете приметити да количнички део дељења добијамо помоћу овог оператора. Остатак дељења такође можемо добити коришћењем оператора модула, о чему ћу расправљати у наставку.

Модул

Да бисмо добили остатак од два броја, користимо оператор модула (%).

>>> 5% 2 1 >>> 4% 2 0 >>> 3% 2 1 >>> 5% 3 2

Из горњег кода видимо да је остатак јасно приказан без грешке.

Експонент

Број можемо да дамо у степен броја користећи оператор **.

>>> 3 ** 2 9 >>> 2 ** 4 16 >>> 3 ** 3 27

Видимо да је лако подигао цео број у степен броја.

Комплексни бројеви

Комплексни бројеви су бројеви који садрже замишљени део. Питхон има изворну подршку за комплексни број. Лако их можемо креирати и користити у питхону.

Пример:

# креирање два комплексна броја вар1 = 2 + 2ј вар2 = 3 + 4ј # додавање два комплексна броја сум = вар1 + вар2 принт („Збир два комплексна броја је:“, збир)

Створили смо два сложена броја која су облика а + бј. Затим смо додали два сложена броја помоћу оператора + и приказали збир помоћу функције принт ().

Излаз:

збир два комплексна броја

Конверзија типова

Претворба типа је метода претварања броја из једног типа података у други. Број можемо лако претворити из једног у други тип користећи функције попут флоат (), инт (), цомплек ().

к = 1 # стварање целобројног и = 2.0 # стварање броја с помичном тачком з = 2 + 3ј # стварање сложеног броја а = флоат (к) # претварање целог броја у флоат б = инт (к) # претварање флоат-а у цео број ц = комплекс (к) # претварање целог броја у сложени д = сложени (и) # претварање флоат-а у сложени принт (а, типе (а)) принт (б, типе (б)) принт (ц, типе (ц)) принт (д, типе (д))

Излаз:

Можемо видети како су бројеви промењени у жељени тип помоћу једноставних питхон функција.

конверзија типа

Случајни бројеви

Насумични бројеви се могу користити за креирање игара, у криптографији итд. Питхон нема ниједну уграђену функцију за генерисање случајних бројева, али има уграђени модул назван рандом, који се може користити за рад са случајним бројевима. Погледајмо једноставну демонстрацију генерисања случајних бројева помоћу овог модула.

увоз случајног штампања (рандом.рандранге (1, 1000))

Излаз:

Добићемо нови број генерисан између 1 и 1000.

случајни бројеви

Уграђене математичке функције

Питхон такође има широк спектар уграђених функција за рад са бројевима. Размотримо неке од важних функција.

круг ()

Функција роунд () користи се за заокруживање броја с помичном зарезом на најближи интегрални број. Иако претвара број са помичном зарезом у најближи цели број, тип података се не мења. Интегрални број је такође флоат типа података.

Пример:

# стварање бројева а = 0.01 б = 1.45 ц = 2.25 д = 3.7 е = 4.5 # заокруживање бројева принт (роунд (а)) принт (роунд (б)) принт (роунд (ц)) принт (роунд (д)) принт (роунд (е))

У излазу можемо видети да су сви бројеви са помичном зарезом заокружени на најближу интегралну вредност приликом покретања кода.

заокруживање бројева

абс ()

Функција абс () се користи за генерисање апсолутне вредности броја. Апсолутна вредност је увек позитивна, иако број може бити позитиван или негативан.

Пример:

# стварање бројева а = 1.1 б = -1.5 ц = 2 д = -3 е = 0 # приказује апсолутну вредност принт (абс (а)) принт (абс (б)) принт (абс (ц)) принт (абс (д)) принт (абс (е) )

Излаз:

апсолутна вредност бројева

пов ()

Функција пов () се користи за повишење броја у степен. Научили смо да подижемо снагу броја помоћу оператора **. Ова функција се такође може користити за постизање тог резултата.

Функција пов () захтевала је два аргумента, први аргумент је основни број којем желимо повећати потенцију, а други аргумент је моћ.

Пример:

база = 8 напајања = 2 отиска (прах (база, снага))

Излаз:

Подижемо снагу основе 8 на 2.

подизање целог броја у степен

Библиотека математике

Питхон долази са пуноправном библиотеком која може да изврши скоро сваку математичку операцију; ово је математичка библиотека. Овај питхон модул је присутан у питхон стандардној библиотеци, тако да не морамо ништа да радимо. Математички модул долази са неким математичким константама попут ПИ, е, итд., а такође има и неке корисне математичке методе попут лог (), екп (), скрт (), тригонометријске функције итд.

Иако планирам да обрађујем математички модул у будућем чланку, за сада можете да пређете на званичну документацију математичке библиотеке за више детаља о томе како га користити.

Закључак

У овом упутству научили смо основе рада са бројевима у питхону. Ове основе ће вам помоћи да изводите многе врсте математичких операција док пишете код у питхон-у. Можда ћете желети да погледате и наш детаљни водич за рад са стринговима у питхон-у, који ће повећати ваше знање о најчешће коришћеном типу података питхон-а.

Курсор скаче или се насумично помера док куцате у оперативном систему Виндовс 10
Ако откријете да курсор миша скаче или се сам помера, аутоматски, насумично док куцате на Виндовс преносном рачунару или рачунару, неки од ових предло...
Како да обрнете смер померања миша и додирних табли у оперативном систему Виндовс 10
Миш и Тоуцхпадрачунарство не само да олакшава рад, већ и ефикасније и мање времена. Не можемо замислити живот без ових уређаја, али ипак је чињеница д...
Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...