0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python整數(shù)與浮點(diǎn)數(shù)分解

python爬蟲(chóng)知識(shí)分享 ? 來(lái)源:python爬蟲(chóng)知識(shí)分享 ? 作者:python爬蟲(chóng)知識(shí)分享 ? 2022-02-18 09:09 ? 次閱讀

2.3 python整數(shù)與浮點(diǎn)數(shù)

Python 支持的數(shù)字類型有三種:整數(shù)、浮點(diǎn)數(shù)和復(fù)數(shù)。

1. 整數(shù)(Int)

通常被稱為整型,是正或負(fù)整數(shù),不帶小數(shù)點(diǎn)。例如:1,100,-8080,0,等等。

>>> a = 100
>>> type(a)

>>>
>>> b = -100
>>> type(b)

表示數(shù)字的時(shí)候,有時(shí)我們還會(huì)用八進(jìn)制或十六進(jìn)制來(lái)表示:

十六進(jìn)制:用0x前綴和0-9,a-f表示,例如:0xff00,0xa5b4c3d2。

八進(jìn)制:用0o前綴和0-7表示,例如0o12

>>> a = 0x0001 # 十六進(jìn)制
>>> a
1
>>> type(a)

>>>
>>> b = 0o01  # 八進(jìn)制
>>> b
1
>>> type(b)

2. 浮點(diǎn)數(shù)(Float)

浮點(diǎn)數(shù)也就是小數(shù),如1.23,3.14,-9.01,等等。

>>> a = 1.23
>>> a
1.23
>>> type(a)

之所以稱為浮點(diǎn)數(shù),是因?yàn)榘凑湛茖W(xué)記數(shù)法表示時(shí),一個(gè)浮點(diǎn)數(shù)的小數(shù)點(diǎn)位置是可變的,比如,1.23x10^912.3x10^8是完全相等的。浮點(diǎn)數(shù)可以用數(shù)學(xué)寫(xiě)法,如1.23,3.14,-9.01,等等。但是對(duì)于很大或很小的浮點(diǎn)數(shù),就必須用科學(xué)計(jì)數(shù)法表示,把10用e替代,1.23x109就是1.23e9,或者12.3e8,0.000012可以寫(xiě)成1.2e-5,等等。

>>> 1.23e9
1230000000.0
>>> 12.3e8
1230000000.0

3. 復(fù)數(shù)(Complex)

復(fù)數(shù)由實(shí)數(shù)部分和虛數(shù)部分構(gòu)成,可以用a + bj,或者 complex(a,b) 表示,復(fù)數(shù)的實(shí)部a和虛部b都是浮點(diǎn)型。關(guān)于復(fù)數(shù),不做科學(xué)計(jì)算或其它特殊需要,通常很難遇到,這里不做過(guò)多解釋。

>>> a = 10 + 0.2j
>>> a
(10+0.2j)
>>> type(a)

>>>
>>> b = complex(10, 0.2)
>>> b
(10+0.2j)
>>> type(b)

4. 常用方法

兩數(shù)運(yùn)算

兩數(shù)相加減

>>> a = 10
>>> b = 20
>>> a + b
30
>>> b - a
10

兩數(shù)相乘除

>>> a = 10
>>> b = 20
>>> a * b
200
>>> b / a
2.0

取模取余

>>> a = 10
>>> b = 3
>>> a // b
3
>>> a % b
1

計(jì)算絕對(duì)值

>>> a = -10
>>> abs(a)
10

數(shù)值直接取整

>>> a = 3.14
>>> int(a)
3
>>> b = 3.78
>>> int(b)
3

數(shù)值四舍五入

>>> a = 3.14
>>> round(a)
3
>>> b = 3.78
>>> round(b)
4
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • python
    +關(guān)注

    關(guān)注

    54

    文章

    4758

    瀏覽量

    84289
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    2.3 python整數(shù)浮點(diǎn)數(shù)

    本帖最后由 mushenmu 于 2022-2-25 16:57 編輯 2.3 python整數(shù)浮點(diǎn)數(shù)Python 支持的數(shù)字類型有三種:
    發(fā)表于 02-17 18:09

    浮點(diǎn)數(shù)整數(shù)解析

    (str, "x_middle=%d\\r\\n", x_middle);rt_kprintf(str);}那整數(shù)好搞定,浮點(diǎn)數(shù)呢?比如我要傳輸0.5呢?首先我們
    發(fā)表于 11-01 11:40

    對(duì)浮點(diǎn)數(shù)的運(yùn)算怎么轉(zhuǎn)換成整數(shù)運(yùn)算?

    對(duì)浮點(diǎn)數(shù)的運(yùn)算怎么轉(zhuǎn)換成整數(shù)運(yùn)算
    發(fā)表于 10-12 06:31

    浮點(diǎn)數(shù)的表示方法

    浮點(diǎn)數(shù)的表示方法  浮點(diǎn)數(shù),是指小數(shù)點(diǎn)在數(shù)據(jù)中的位置可以左右移動(dòng)的數(shù)據(jù)。它通常被表示成:    N = M* RE  這里的M(Mantissa)被稱為浮點(diǎn)數(shù)
    發(fā)表于 10-13 17:13 ?1.6w次閱讀
    <b class='flag-5'>浮點(diǎn)數(shù)</b>的表示方法

    浮點(diǎn)數(shù)常用的編碼方法

    浮點(diǎn)數(shù)常用的編碼方法  前面已經(jīng)說(shuō)到,在計(jì)算機(jī)內(nèi),浮點(diǎn)數(shù)被表示為如下格式:    通常情況
    發(fā)表于 10-13 17:21 ?4406次閱讀
    <b class='flag-5'>浮點(diǎn)數(shù)</b>常用的編碼方法

    modbus 如何讀取浮點(diǎn)數(shù)

    本文為大家介紹modbus讀取浮點(diǎn)數(shù)的兩個(gè)程序設(shè)計(jì)。
    發(fā)表于 02-08 10:03 ?1.4w次閱讀

    浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)

    浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)和整數(shù)不同,因?yàn)?b class='flag-5'>整數(shù)都可以轉(zhuǎn)換為一一對(duì)應(yīng)的二進(jìn)制數(shù)據(jù)。而浮點(diǎn)數(shù)的存儲(chǔ)是由符號(hào)位 (sign) + 指數(shù)位 (exponent) + 小數(shù)位 (fraction) 組
    的頭像 發(fā)表于 09-20 10:52 ?3983次閱讀
    <b class='flag-5'>浮點(diǎn)數(shù)</b>在內(nèi)存中的存儲(chǔ)

    深度剖析PLC編程中的浮點(diǎn)數(shù)

    PLC 必須處理三種主要類型的值:布爾值、整數(shù)浮點(diǎn)數(shù)。這些最后的浮點(diǎn)值會(huì)給程序員和技術(shù)人員帶來(lái)最大的困惑。
    的頭像 發(fā)表于 04-29 16:20 ?1.8w次閱讀
    深度剖析PLC編程中的<b class='flag-5'>浮點(diǎn)數(shù)</b>

    談一談浮點(diǎn)數(shù)的精度問(wèn)題

    還是要從浮點(diǎn)數(shù)的存儲(chǔ)和標(biāo)識(shí)出發(fā)來(lái)處理該問(wèn)題,既然浮點(diǎn)數(shù)天然就存在一定的誤差,而有時(shí)候計(jì)算又無(wú)法獲得唯一的數(shù)值,如下圖所示,浮點(diǎn)數(shù)計(jì)算出來(lái)的實(shí)軸上的值都會(huì)因?yàn)?b class='flag-5'>浮點(diǎn)數(shù)無(wú)法存儲(chǔ)標(biāo)識(shí)而近似到其
    的頭像 發(fā)表于 08-11 14:28 ?4299次閱讀
    談一談<b class='flag-5'>浮點(diǎn)數(shù)</b>的精度問(wèn)題

    什么是浮點(diǎn)數(shù)浮點(diǎn)數(shù)在內(nèi)存中的存儲(chǔ)

    浮點(diǎn)型簡(jiǎn)單講就是實(shí)數(shù)的意思。浮點(diǎn)數(shù)在計(jì)算機(jī)中用以近似表示任意某個(gè)實(shí)數(shù)。
    的頭像 發(fā)表于 11-09 11:07 ?4950次閱讀
    什么是<b class='flag-5'>浮點(diǎn)數(shù)</b>?<b class='flag-5'>浮點(diǎn)數(shù)</b>在內(nèi)存中的存儲(chǔ)

    什么是浮點(diǎn)數(shù)

    Python數(shù)據(jù)類型第一種:字符串(str)。 Python數(shù)據(jù)類型第二種:整數(shù)(int)。 Python數(shù)據(jù)類型第三種:浮點(diǎn)數(shù),
    的頭像 發(fā)表于 02-23 14:58 ?4396次閱讀

    解析python整數(shù)浮點(diǎn)數(shù)不同進(jìn)制整數(shù)

    python數(shù)字包括整數(shù)浮點(diǎn)數(shù)、復(fù)數(shù)、有理分?jǐn)?shù)等,整數(shù)還可以用不同進(jìn)制表示。
    的頭像 發(fā)表于 03-10 10:01 ?1006次閱讀

    點(diǎn)數(shù)浮點(diǎn)數(shù)的概念 浮點(diǎn)數(shù)二進(jìn)制序列與指數(shù)表達(dá)式之間的轉(zhuǎn)化

    的缺點(diǎn):由于小數(shù)點(diǎn)位置固定不變,定點(diǎn)數(shù)所表示的數(shù)的范圍非常有限,不能同時(shí)表達(dá)特別大或特別小的數(shù),所以才出現(xiàn)了浮點(diǎn)數(shù),以此來(lái)擴(kuò)充數(shù)的范圍,同時(shí)浮點(diǎn)數(shù)也廣泛應(yīng)用于精度要求高的場(chǎng)合。簡(jiǎn)單的理解浮點(diǎn)數(shù)
    的頭像 發(fā)表于 08-22 16:06 ?7277次閱讀
    定<b class='flag-5'>點(diǎn)數(shù)</b>和<b class='flag-5'>浮點(diǎn)數(shù)</b>的概念 <b class='flag-5'>浮點(diǎn)數(shù)</b>二進(jìn)制序列與指數(shù)表達(dá)式之間的轉(zhuǎn)化

    modbus浮點(diǎn)數(shù)怎么讀取

    Modbus是一種通信協(xié)議,常用于工業(yè)自動(dòng)化系統(tǒng)中的設(shè)備之間的通信。它支持多種數(shù)據(jù)類型,包括整數(shù)浮點(diǎn)數(shù)、字符串等。浮點(diǎn)數(shù)在工業(yè)領(lǐng)域中廣泛應(yīng)用,因此了解如何讀取和處理Modbus浮點(diǎn)數(shù)
    的頭像 發(fā)表于 12-28 14:38 ?5252次閱讀

    一文帶你秒懂IEEE 754浮點(diǎn)數(shù)

    一、簡(jiǎn)介1、常見(jiàn)的浮點(diǎn)數(shù)表示方式是IEEE754標(biāo)準(zhǔn),它規(guī)定了浮點(diǎn)數(shù)的存儲(chǔ)格式和運(yùn)算規(guī)則,這個(gè)標(biāo)準(zhǔn)定義了兩種浮點(diǎn)數(shù)表示:?jiǎn)尉群碗p精度。2、任何一個(gè)浮點(diǎn)數(shù)的二進(jìn)制數(shù)可以寫(xiě)為:NUM=(
    的頭像 發(fā)表于 03-18 08:09 ?7355次閱讀
    一文帶你秒懂IEEE 754<b class='flag-5'>浮點(diǎn)數(shù)</b>