Python 基本数据类型——数字类型
Python 基本数据类型——数字类型
一、数字类型
1、整数
进制 | 引导符号 | 举例 |
---|---|---|
十进制 | 无 | 1234 |
二进制 | 0b 0B | 0b10101 |
八进制 | 0o 0O | 0o732 |
十六进制 | 0x 0X | 0xABC |
取值范围理论上可取遍所有值,但是实际上受限于内存大小
2、浮点数
0.0 , 10.2 , -1.23
科学计数法:
9.6e+5--->96 00000 .0
4.3e-3--->0. 00 43
精度和取值范围与计算机系统有关
高精度浮点运算:
import decimal
a=decimal.Decimal('3.141592653') #使用单引号 ' '
decimal.getcontext().prec=20 #自定义浮点数精度的位数
3、复数类型
复数由实数部分和虚数部分构成。
12.3+4j
python中,对于虚数部分使用后缀J或者j来表示
(1.2+3j).real #获取实数部分
(1.2+3j).imag #获取虚数部分
二、数字类型的操作
1、内置运算符
操作符 | 含义 |
---|---|
x+y | 求和 |
x-y | 求差 |
x*y | 求积 |
x/y | 求商(12/5=2.4) |
x//y | 整数商:16//5=3 |
x%y | 余数(模运算):16%5=1 |
-x | 取相反数 |
+x | 值本身 |
x**y | 次幂 2**5=32 |
此时,符合数学习惯,于是存在一种自动类型转换的关系:
整数--->浮点数--->复数
与赋值运算符(=)结合可有二元运算符:
x=100
x/=4
x=25.0
等价于:
x=x/4
2、内置运算函数
abs(x)
求绝对值
divmod(x,y)
(x//y,x%y),输出为二元组
pow(x,y[,z])
(x**y)%z
[ ...]表示可省略
round(x[,ndigits])
x四舍五入,保留ndigits位小数
max(x1,.., ) min(x1,.., )
最大值 最小值
3、内置数字类型转换
int(x)
float(x)
complex(re[,im])
复数:实数部分re,虚数部分im
复数不能直接转换为其他类型
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App