0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

解析python整数浮点数不同进制整数

jf_78858299 来源:梯阅线条 作者:小梯子 2023-03-10 10:01 次阅读

python数字包括整数、浮点数、复数、有理分数等,整数还可以用不同进制表示。

1.1 python数字类型

python数字类型及工具包括:

序号 数字类型及工具
1 整数和浮点数
2 复数
3 固定精度的十进制数
4 有理分数
5 集合
6 布尔类型
7 无穷的整数精度
8 各种数字内置函数和模块

1.2 python数字常量

python基本数字类型包括整数、浮点数。

整数包括负整数、0、正整数。

浮点是带有小数部分的数字。

整数可以用二进制、八进制、十六进制表示。

基本数字常量
序号 常量 数字示例
1 整数(正、负、0) 123,-456,0
2 浮点数(小数点、e、E) 1.23,1.,3.14e-10,4E210,4.0e+210
3 整数(二、八、十六进制) 0b0101 1111,0o137,0x5f
4 复数(实部+虚部j) 1+2j,1.0+2.0j,2J

1.2.1 python整数和浮点数常量

python整数以十进制数字出现。浮点数以小数点或科学计数标识e(E)出现。

1.2.2 python不同进制整数

python整数可以用不同进制表示。

不同进制整数
序号 进制 基数 前缀 范围 内置函数
1 二进制 以2为基数 0b或0B 0-1 bin(I)
2 八进制 以8为基数 0o或0O 0-7 oct(I)
3 十六进制 以16为基数 0x或0X 0-9和A-F(a-f) hex(I)

1.2.2.1 bin()

用法

bin(number, /)

描述

将整数转为二进制整数。

入参

number:整数,可以是八、十、十六进制整数。

出参

二进制整数。

示例

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

1.2.2.2 oct()

用法

oct(number, /)

描述

将整数转为八进制整数。

入参

number:整数,可以是二、十、十六进制整数。

出参

八进制整数。

示例

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

1.2.2.3 hex()

用法

hex(number, /)

描述

将整数转为十六进制整数。

入参

number:整数,可以是二、八、十进制整数。

出参

十六进制整数。

示例

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

1.2.2.4 int(str,base)

用法

int(str,base)

描述

将str字符串值,当做指定进制base,转换为十进制整数。

入参

str:字符串整数,范围为base进制范围。

base:2/8/10/16,表示二、八、十、十六进制。

出参

十进制整数。

示例

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

1.2.3 python复数

python复数由实部+虚部j(J)组成。

实部和虚部可以是整数或浮点数。

示例

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

1.2.3.1 complex()

python可以通过内置函数complex()创建复数。

用法

complex(实部,虚部)

描述

生成复数对象。

入参

实部和虚部:可以为整数或浮点数。

出参

返回复数对象。

示例

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

1.3 python内置数学工具和扩展

python处理数字对象的工具包括表达式、内置函数、公用模块。

python处理数字的工具
序号 数字工具 示例
1 表达式操作符 +、-、*、/、>>、**、&等
2 内置数学函数 pow、abs、round、int、hex、bin等
3 公用模块 random、math等
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 浮点数
    +关注

    关注

    0

    文章

    59

    浏览量

    15851
  • python
    +关注

    关注

    54

    文章

    4763

    浏览量

    84339
  • 整数
    +关注

    关注

    0

    文章

    13

    浏览量

    6486
收藏 人收藏

    评论

    相关推荐

    第7章 DSP定点数浮点数

    了固定位数的整数部分和小数部分,不利于同时表达特别大的数或者特别小的数。最终,绝大多数现代的计算机系统采纳了所谓的浮点数表达方式。这种表达方式利用科学计数法来表达实数,即用一个尾数(Mantissa
    发表于 09-22 13:02

    请问怎么将IEEE 754(32位十六进制)转换为十进制浮点数

    亲爱的先生,我需要知道把IEEE 754(32位十六进制)转换成pic24小数浮点数的方法。例如,如果我要将下面的十六进制数据转换为浮点数arr[]="0x4203fc36"分隔
    发表于 09-04 06:54

    代码行如何来测试一个浮点数是否是一个整数

    我用下面的代码行来测试一个浮点数是否是一个整数……我理解一个浮点数有一个有限的分辨率,并且这些值不会精确地落在整个数字上,但是误差很小,因此比较起来非常小。这是最好的方法,还是有更好的功能?或者,我
    发表于 05-15 10:42

    2.3 python整数浮点数

    本帖最后由 mushenmu 于 2022-2-25 16:57 编辑 2.3 python整数浮点数Python 支持的数字类型有三种:
    发表于 02-17 18:09

    浮点数整数解析

    肯定还是要有一个起始符,然后可以挨着解析,比如我规定这个浮点数是几位整数然后几位小数,那就和整型一样,当然还有一个更为巧妙的方法,联合体这个下回再说大致意思是联合体内的成员都共享一片内存,大小由最大
    发表于 11-01 11:40

    浮点数的运算怎么转换成整数运算?

    浮点数的运算怎么转换成整数运算
    发表于 10-12 06:31

    功能:双字节十六进制定点数转换成格式化浮点数

    功能:双字节十六进制定点数转换成格式化浮点数 入口条件:双字节定点数的绝对值在[R0]中,数符在位1FH中,整数部分的位数在A中。
    发表于 01-19 22:45 3140次阅读

    浮点数在内存中的存储

    浮点数在内存中的存储和整数不同,因为整数都可以转换为一一对应的二进制数据。而浮点数的存储是由符号位 (sign) + 指数位 (expone
    的头像 发表于 09-20 10:52 4002次阅读
    <b class='flag-5'>浮点数</b>在内存中的存储

    python整数浮点数分解

    2.3 python整数浮点数 Python 支持的数字类型有三种:整数浮点数和复数。 1.
    的头像 发表于 02-18 09:09 1809次阅读

    什么是浮点数

    Python数据类型第一种:字符串(str)。 Python数据类型第二种:整数(int)。 Python数据类型第三种:浮点数
    的头像 发表于 02-23 14:58 4439次阅读

    python二八十六进制整数转换

    python整数数字可以用二、八、十六不同进制表示,它们可以和十进制相互转换。python的数字可以进行位操作。
    的头像 发表于 03-10 09:59 1341次阅读

    西门子PLC读取的仪表数据(浮点数)如何转换为整数

    看到一个网友的问题,西门子200PLC采用MODBUS RTU协议采集多功能仪表的数据,接收的数据均是32位的单精度浮点数,我怎么在PLC程序里面实现单精度浮点数与十进制之间的转换?且问题的配图如下。
    的头像 发表于 06-01 10:18 5180次阅读
    西门子PLC读取的仪表数据(<b class='flag-5'>浮点数</b>)如何转换为<b class='flag-5'>整数</b>

    点数浮点数的概念 浮点数进制序列与指数表达式之间的转化

    的缺点:由于小数点位置固定不变,定点数所表示的数的范围非常有限,不能同时表达特别大或特别小的数,所以才出现了浮点数,以此来扩充数的范围,同时浮点数也广泛应用于精度要求高的场合。简单的理解浮点数
    的头像 发表于 08-22 16:06 7491次阅读
    定<b class='flag-5'>点数</b>和<b class='flag-5'>浮点数</b>的概念 <b class='flag-5'>浮点数</b>二<b class='flag-5'>进制</b>序列与指数表达式之间的转化

    modbus浮点数怎么读取

    Modbus是一种通信协议,常用于工业自动化系统中的设备之间的通信。它支持多种数据类型,包括整数浮点数、字符串等。浮点数在工业领域中广泛应用,因此了解如何读取和处理Modbus浮点数
    的头像 发表于 12-28 14:38 5559次阅读

    一文带你秒懂IEEE 754浮点数

    一、简介1、常见的浮点数表示方式是IEEE754标准,它规定了浮点数的存储格式和运算规则,这个标准定义了两种浮点数表示:单精度和双精度。2、任何一个浮点数的二
    的头像 发表于 03-18 08:09 7669次阅读
    一文带你秒懂IEEE 754<b class='flag-5'>浮点数</b>