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

    文章

    58

    浏览量

    15793
  • python
    +关注

    关注

    51

    文章

    4677

    浏览量

    83473
  • 整数
    +关注

    关注

    0

    文章

    13

    浏览量

    6463
收藏 人收藏

    评论

    相关推荐

    第7章 DSP定点数浮点数

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

    如何将浮点数整数值打印到串口?

    如何将浮点数整数值打印到串口? 调试窗口访问是否像'debug.print'那样?如果是,如何访问?有什么例子吗? 谢谢。麦克风。以上来自于谷歌翻译以下为原文 How I can print
    发表于 04-16 10:22

    请问怎么将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 2940次阅读

    浮点数在内存中的存储

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

    python整数浮点数分解

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

    深度剖析PLC编程中的浮点数

    PLC 必须处理三种主要类型的值:布尔值、整数浮点数。这些最后的浮点值会给程序员和技术人员带来最大的困惑。
    的头像 发表于 04-29 16:20 1.5w次阅读
    深度剖析PLC编程中的<b class='flag-5'>浮点数</b>

    什么是浮点数

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

    python二八十六进制整数转换

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

    modbus浮点数怎么读取

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

    一文带你秒懂IEEE 754浮点数

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