Python-整数类型(int)、小数浮点数(float)类型、复数类型(complex)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Python-整数类型(int)、⼩数浮点数(float)类型、复数类型
(complex)
⼀、整数类型(int):Python 中的整数包括正整数、0 和负整数
整数的不同进制
1) ⼗进制形式:由 0~9 共⼗个数字排列组合⽽成
注意,使⽤⼗进制形式的整数不能以 0 作为开头,除⾮这个数值本⾝就是 0
2) ⼆进制形式:由 0 和 1 两个数字组成,书写时以0b或0B开头。
例如,101 对应⼗进制数是 5
3) ⼋进制形式:由 0~7 共⼋个数字组成,以0o或0O开头。
注意,第⼀个符号是数字 0,第⼆个符号是⼤写或⼩写的字母 O。
4) ⼗六进制形式:由 0~9 ⼗个数字以及 A~F(或 a~f)六个字母组成,书写时以0x或0X开头
数字分隔符:允许使⽤下划线_作为数字(包括整数和⼩数)的分隔符,通常每隔三个数字添加⼀个下划线,类似于英⽂数字中的逗号,下划线不会影响数字本⾝的值
⼆、⼩数/浮点数(float)类型
⼩数在存储过程中如果⼩数点发⽣移动,就称为浮点数;如果⼩数点不动,就称为定点数
两种书写形式:
1) ⼗进制形式:这种就是我们平时看到的⼩数形式,例如 34.6、346.0、0.346,书写⼩数时必须包含⼀个⼩数点,否则会被
Python 当作整数处理
2) 指数形式:Python ⼩数的指数形式的写法为:aEn 或 aen
a 为尾数部分,是⼀个⼗进制数;n 为指数部分,是⼀个⼗进制整数;E或e是固定的字符,⽤于分割尾数部分和指数部分。
整个
表达式等价于 a×10n
注意,只要写成指数形式就是⼩数,即使它的最终值看起来像⼀个整数。
例如 14E3 等价于 14000,但 14E3 是⼀个⼩数
Python 只有⼀种⼩数类型,就是 float。
C语⾔有两种⼩数类型,分别是 float 和 double:float 能容纳的⼩数范围⽐较⼩,double 能容纳的⼩数范围⽐较⼤
三、复数类型(complex)
复数(Complex)是 Python 的内置类型,直接书写即可。
换句话说,Python 语⾔本⾝就⽀持复数,⽽不依赖于标准库或者第三⽅库
复数由实部(real)和虚部(imag)构成,在 Python 中,复数的虚部以j或者J作为后缀,具体格式为:a + bj,a 表⽰实部,b 表⽰虚部
复数在 Python 内部的类型是 complex,Python 默认⽀持对复数的简单计算。