python 数据类型 之 数字类型
admin
2023-07-15 14:01:32
0

数字类型

python数字类型有三种:

整数类型、浮点数类型、复数类型。

一、整数类型int()

十进制:1010 , 99 , -217

十六进制:0x9a , 0X89 ( 0x , 0X 开头表示十六进制)

二进制:0b010,-0B101 ( 0b , 0B 开头表示二进制 )

八进制:0o123 , -0O456 ( 0o , 0O 开头是八进制 )

二、浮点数类型float()

带有小数点和小数的数字
python中的浮点数的数值范围和小数精度都存在限制,这种限制与在不同的计算机系统有关。

0.0 , -77. , -2.17

96e4 , 4.3e-3 , 9.6E5 ( 科学计数法 )

科学计数法使用 ‘e’ 或 ‘E’ 作为幂的符号,以10为基数。

e a * 10 b(上标)

三、复数类型complex()

z = a + bj
a 是实数部分, b 是虚数部分,a和b都是浮点类型,虚数部分用 j 或 J 表示。

12.6 + 5j -7.4 - 8.3j

**对于复数 可以用 z.real来获得实部,z.imag来获得虚部

**

四、数字类型的关系

1.三种数字类型存在一种逐渐“扩展”关系。

整数 -> 浮点数 -> 复数

2.不同数字类型之间可以进行混合运算,运算结果为最宽的类型

例如 : 124 + 4.0 = 127.0 (整数 + 浮点数 = 浮点数)

五、数字类型的转换

三种数字类型可以相互转换

函数:

int() : 把括号里的数转化为整型

float() : 把括号里的数转化为浮点型

complex() : 把括号里的数转化为复数

.

示例:

int(4.5) = 4 (直接去掉小数部分)

float(4) = 4.0 (直接增加小数部分)

complex(4) = 4 + 0j

complex(4.5) = 4.5 + 0j

六、判断数字类型
函数:type(x), 返回x的类型,适用于所有类型的判断。
例如:

>>> type(4.5)

>>> z = 5 + 3j
>>> type(z)
七、数字类型的运算

x + y x与y之和

x - y x与y之差

x * y x与y之积

x / y x与y之商

x // y 不大于x与y之商的最大整数

x % y x与y之商的余数

x ** y x的y次幂

abs(x) x的绝对值

divmod(x,y) (x//y, x%y)

pow(x,y) x的y次幂

相关内容

热门资讯

特朗普:正致力于与伊朗达成协议... 特朗普在《纽约邮报》一档播客访谈节目中称,他正与伊朗磋商一项协议,伊朗已同意不再谋求拥有核武器。他表...
不接壤的日菲为何偷划海界? 日菲近日发表联合声明,宣称就“划定两国专属经济区和大陆架的海洋边界”启动正式谈判。两个隔海相望的国家...
凤凰晚报丨从钳工到老戏骨,魏宗... 今日人物【从钳工到老戏骨,魏宗万用一生诠释“戏比天大”】6月1日,表演艺术家魏宗万在上海逝世,享年8...
科威特称伊朗袭击致63人受伤 科威特卫生部门3日称,伊朗当天对科威特的袭击已造成63人受伤,相关部门已启动紧急应对预案,并在全国范...
日本标榜“和平国家”却行扩军备... 今年是东京审判开庭80周年,世界正回望历史、反思战争罪责、捍卫二战后来之不易的国际秩序之际,日本却迈...
浙江杨梅即将大规模上市,如何破... “我们现在的压力很大。”5月底,浙江余姚杨梅产区丈亭镇副镇长林宇站在一片杨梅林前对第一财经表示,当地...
致5死2伤!韩国就韩华航空航天... 【环球网报道 记者 姜蔼玲】据韩联社6月1日报道,针对位于韩国大田的韩华航空航天公司发生爆炸致7人伤...
黄河科技学院2026年招生简章 长按图片识别二维码或点击 “阅读原文” 查看电子招生简章。
医路起航,从“心” 开始!黄河... 6月1日上午,黄河科技学院附属医院2022级临床医学本科实习生入院岗前培训在大医讲堂顺利举办。院领导...
问题居然在实体卡槽上!美版iP... 6月2日消息,日前,又有博主提前把还没发布的iPhone 18 Pro电池参数给曝光了出来,根据爆料...