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

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

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

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

jf_78858299 ? 來(lái)源:梯閱線條 ? 作者:小梯子 ? 2023-03-10 10:01 ? 次閱讀

python數(shù)字包括整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)、有理分?jǐn)?shù)等,整數(shù)還可以用不同進(jìn)制表示。

1.1 python數(shù)字類型

python數(shù)字類型及工具包括:

序號(hào) 數(shù)字類型及工具
1 整數(shù)和浮點(diǎn)數(shù)
2 復(fù)數(shù)
3 固定精度的十進(jìn)制數(shù)
4 有理分?jǐn)?shù)
5 集合
6 布爾類型
7 無(wú)窮的整數(shù)精度
8 各種數(shù)字內(nèi)置函數(shù)和模塊

1.2 python數(shù)字常量

python基本數(shù)字類型包括整數(shù)、浮點(diǎn)數(shù)。

整數(shù)包括負(fù)整數(shù)、0、正整數(shù)。

浮點(diǎn)是帶有小數(shù)部分的數(shù)字。

整數(shù)可以用二進(jìn)制、八進(jìn)制、十六進(jìn)制表示。

基本數(shù)字常量
序號(hào) 常量 數(shù)字示例
1 整數(shù)(正、負(fù)、0) 123,-456,0
2 浮點(diǎn)數(shù)(小數(shù)點(diǎn)、e、E) 1.23,1.,3.14e-10,4E210,4.0e+210
3 整數(shù)(二、八、十六進(jìn)制) 0b0101 1111,0o137,0x5f
4 復(fù)數(shù)(實(shí)部+虛部j) 1+2j,1.0+2.0j,2J

1.2.1 python整數(shù)和浮點(diǎn)數(shù)常量

python整數(shù)以十進(jìn)制數(shù)字出現(xiàn)。浮點(diǎn)數(shù)以小數(shù)點(diǎn)或科學(xué)計(jì)數(shù)標(biāo)識(shí)e(E)出現(xiàn)。

1.2.2 python不同進(jìn)制整數(shù)

python整數(shù)可以用不同進(jìn)制表示。

不同進(jìn)制整數(shù)
序號(hào) 進(jìn)制 基數(shù) 前綴 范圍 內(nèi)置函數(shù)
1 二進(jìn)制 以2為基數(shù) 0b或0B 0-1 bin(I)
2 八進(jìn)制 以8為基數(shù) 0o或0O 0-7 oct(I)
3 十六進(jìn)制 以16為基數(shù) 0x或0X 0-9和A-F(a-f) hex(I)

1.2.2.1 bin()

用法

bin(number, /)

描述

將整數(shù)轉(zhuǎn)為二進(jìn)制整數(shù)。

入?yún)?/strong>

number:整數(shù),可以是八、十、十六進(jìn)制整數(shù)。

出參

二進(jìn)制整數(shù)。

示例

>>> bin(95)
'0b1011111'
>>> bin(0o137)
'0b1011111'
>>> bin(0x5f)
'0b1011111'

1.2.2.2 oct()

用法

oct(number, /)

描述

將整數(shù)轉(zhuǎn)為八進(jìn)制整數(shù)。

入?yún)?/strong>

number:整數(shù),可以是二、十、十六進(jìn)制整數(shù)。

出參

八進(jìn)制整數(shù)。

示例

>>> oct(0b1011111)
'0o137'
>>> oct(95)
'0o137'
>>> oct(0x5f)
'0o137'

1.2.2.3 hex()

用法

hex(number, /)

描述

將整數(shù)轉(zhuǎn)為十六進(jìn)制整數(shù)。

入?yún)?/strong>

number:整數(shù),可以是二、八、十進(jìn)制整數(shù)。

出參

十六進(jìn)制整數(shù)。

示例

>>> hex(0b1011111)
'0x5f'
>>> hex(0o137)
'0x5f'
>>> hex(95)
'0x5f'

1.2.2.4 int(str,base)

用法

int(str,base)

描述

將str字符串值,當(dāng)做指定進(jìn)制base,轉(zhuǎn)換為十進(jìn)制整數(shù)。

入?yún)?/strong>

str:字符串整數(shù),范圍為base進(jìn)制范圍。

base:2/8/10/16,表示二、八、十、十六進(jìn)制。

出參

十進(jìn)制整數(shù)。

示例

>>> int('5f',16)
95
>>> int('95',10)
95
>>> int('137',8)
95
>>> int('01011111',2)
95

1.2.3 python復(fù)數(shù)

python復(fù)數(shù)由實(shí)部+虛部j(J)組成。

實(shí)部和虛部可以是整數(shù)或浮點(diǎn)數(shù)。

示例

>>> 1.23+5.67j
(1.23+5.67j)
>>> 1+2j
(1+2j)

1.2.3.1 complex()

python可以通過內(nèi)置函數(shù)complex()創(chuàng)建復(fù)數(shù)。

用法

complex(實(shí)部,虛部)

描述

生成復(fù)數(shù)對(duì)象。

入?yún)?/strong>

實(shí)部和虛部:可以為整數(shù)或浮點(diǎn)數(shù)。

出參

返回復(fù)數(shù)對(duì)象。

示例

>>> complex(1,2)
(1+2j)
>>> complex(1.23,-4.56)
(1.23-4.56j)

1.3 python內(nèi)置數(shù)學(xué)工具和擴(kuò)展

python處理數(shù)字對(duì)象的工具包括表達(dá)式、內(nèi)置函數(shù)、公用模塊。

python處理數(shù)字的工具
序號(hào) 數(shù)字工具 示例
1 表達(dá)式操作符 +、-、*、/、>>、**、&等
2 內(nèi)置數(shù)學(xué)函數(shù) pow、abs、round、int、hex、bin等
3 公用模塊 random、math等
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 浮點(diǎn)數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    59

    瀏覽量

    15845
  • python
    +關(guān)注

    關(guān)注

    54

    文章

    4758

    瀏覽量

    84289
  • 整數(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    6486
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    第7章 DSP定點(diǎn)數(shù)浮點(diǎn)數(shù)

    了固定位數(shù)的整數(shù)部分和小數(shù)部分,不利于同時(shí)表達(dá)特別大的數(shù)或者特別小的數(shù)。最終,絕大多數(shù)現(xiàn)代的計(jì)算機(jī)系統(tǒng)采納了所謂的浮點(diǎn)數(shù)表達(dá)方式。這種表達(dá)方式利用科學(xué)計(jì)數(shù)法來(lái)表達(dá)實(shí)數(shù),即用一個(gè)尾數(shù)(Mantissa
    發(fā)表于 09-22 13:02

    請(qǐng)問怎么將IEEE 754(32位十六進(jìn)制)轉(zhuǎn)換為十進(jìn)制浮點(diǎn)數(shù)?

    親愛的先生,我需要知道把IEEE 754(32位十六進(jìn)制)轉(zhuǎn)換成pic24小數(shù)浮點(diǎn)數(shù)的方法。例如,如果我要將下面的十六進(jìn)制數(shù)據(jù)轉(zhuǎn)換為浮點(diǎn)數(shù)arr[]="0x4203fc36"分隔
    發(fā)表于 09-04 06:54

    代碼行如何來(lái)測(cè)試一個(gè)浮點(diǎn)數(shù)是否是一個(gè)整數(shù)

    我用下面的代碼行來(lái)測(cè)試一個(gè)浮點(diǎn)數(shù)是否是一個(gè)整數(shù)……我理解一個(gè)浮點(diǎn)數(shù)有一個(gè)有限的分辨率,并且這些值不會(huì)精確地落在整個(gè)數(shù)字上,但是誤差很小,因此比較起來(lái)非常小。這是最好的方法,還是有更好的功能?或者,我
    發(fā)表于 05-15 10:42

    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ù)解析

    肯定還是要有一個(gè)起始符,然后可以挨著解析,比如我規(guī)定這個(gè)浮點(diǎn)數(shù)是幾位整數(shù)然后幾位小數(shù),那就和整型一樣,當(dāng)然還有一個(gè)更為巧妙的方法,聯(lián)合體這個(gè)下回再說(shuō)大致意思是聯(lián)合體內(nèi)的成員都共享一片內(nèi)存,大小由最大
    發(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

    功能:雙字節(jié)十六進(jìn)制定點(diǎn)數(shù)轉(zhuǎn)換成格式化浮點(diǎn)數(shù)

    功能:雙字節(jié)十六進(jìn)制定點(diǎn)數(shù)轉(zhuǎn)換成格式化浮點(diǎn)數(shù) 入口條件:雙字節(jié)定點(diǎn)數(shù)的絕對(duì)值在[R0]中,數(shù)符在位1FH中,整數(shù)部分的位數(shù)在A中。
    發(fā)表于 01-19 22:45 ?3127次閱讀

    浮點(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ù)位 (expone
    的頭像 發(fā)表于 09-20 10:52 ?3983次閱讀
    <b class='flag-5'>浮點(diǎn)數(shù)</b>在內(nèi)存中的存儲(chǔ)

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

    2.3 python整數(shù)浮點(diǎn)數(shù) Python 支持的數(shù)字類型有三種:整數(shù)浮點(diǎn)數(shù)和復(fù)數(shù)。 1.
    的頭像 發(fā)表于 02-18 09:09 ?1795次閱讀

    什么是浮點(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二八十六進(jìn)制整數(shù)轉(zhuǎn)換

    python整數(shù)數(shù)字可以用二、八、十六不同進(jìn)制表示,它們可以和十進(jìn)制相互轉(zhuǎn)換。python的數(shù)字可以進(jìn)行位操作。
    的頭像 發(fā)表于 03-10 09:59 ?1326次閱讀

    西門子PLC讀取的儀表數(shù)據(jù)(浮點(diǎn)數(shù))如何轉(zhuǎn)換為整數(shù)

    看到一個(gè)網(wǎng)友的問題,西門子200PLC采用MODBUS RTU協(xié)議采集多功能儀表的數(shù)據(jù),接收的數(shù)據(jù)均是32位的單精度浮點(diǎn)數(shù),我怎么在PLC程序里面實(shí)現(xiàn)單精度浮點(diǎn)數(shù)與十進(jìn)制之間的轉(zhuǎn)換?且問題的配圖如下。
    的頭像 發(fā)表于 06-01 10:18 ?5023次閱讀
    西門子PLC讀取的儀表數(shù)據(jù)(<b class='flag-5'>浮點(diǎn)數(shù)</b>)如何轉(zhuǎn)換為<b class='flag-5'>整數(shù)</b>

    點(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>二<b class='flag-5'>進(jìn)制</b>序列與指數(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、常見的浮點(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ù)的二
    的頭像 發(fā)表于 03-18 08:09 ?7355次閱讀
    一文帶你秒懂IEEE 754<b class='flag-5'>浮點(diǎn)數(shù)</b>