- 数据类型
- 整数类型
- 浮点数类型
- 复数
- 数值运算操作符
- 数值运算函数
- 字符串
- time库
- 时间格式化
- 程序计时
整数:即数学中的整数
- 可正可负,没有取值范围限制
- pow(x,y)函数:计算xy,无上限,想算多大算多大
整数类型的表示形式:
- 十进制:1010,99,-217
- 二进制:以0b或0B开头:0b010,-0b101
- 八进制:以0o或0O开头:0o123,-0O456
- 十六进制:以0x或0X开头:0x9a,-0x89
浮点数:与数学中的实数的概念一致
- 带有小数点及小数的数字
- 浮点数取值范围和小数精度都存在限制,但常规计算可忽略
- 取值范围数量级约-10308至10308,精度数量级10-16
浮点数间运算存在不确定尾数
- round(x,d):对x四舍五入,d是小数截取位数
- 浮点数间运算及比较用round()函数辅助
- 不确定尾数一般发生在10-16左右,round()十分有效
浮点数可以用科学计数法表示
- 使用字母e(E)作为幂的符号,以10为基数
例如:4.3e-3值为0.0043 9.6E5值为960000.0
复数: 与复数的概念一致
定义
i
=
(
−
1
)
定义i = sqrt[]{(-1)}
定义i=(−1)
- 把形如 z=a+bi(a、b均为实数)的数称为复数。
- a 称为实部,b 称为虚部,i 称为虚数单位。
- 当虚部 b=0 时,则 z 为实数;当 z 的虚部 b≠0 时,实部 a=0 时,则称 z 为纯虚数。
例如:z = 1.23e-4 + 5.6e+89i
获得实部: z.real
获得虚部: z.imag
操作符:
增强操作符:
数值运算函数:以函数形式提供的数值运算功能
| 函数及使用 | 描述 |
|---|---|
| abs(x) | 绝对值,x的绝对值 |
| divmod(x,y) | 商余,(x//y,x%y),同时输出商和余数 |
| pow(x,y[,z]) | 幂余,(x**y)%z,[…]表示参数z可省略 |
| round(x[,d]) | 四舍五入,d是保留小数位数,默认值为0 |
| max/min() | 获取最大值/最小值 |
| complex(x) | 将x变成复数,增加虚数部分 |
| int()/float() | 强制类型转换 |
字符串有2类共4种表示方法
- 一对单引号或双引号表示,仅表示单行字符串
- 三单引号或三双引号表示,可表示多行字符串
字符串操作符:
字符串处理函数
字符串处理方法
方法:与函数类似,但只能通过类或对象调用来使用
字符串的格式化
time库是Python中处理时间的标准库
- 计算机时间的表达
- 提供获取系统时间并格式化输出功能
- 提供系统级精确计时功能,用于程序性能分析
time库的三类函数
- 时间获取:time()、ctime()、gmtime()
- 时间格式化:strftime()、strptime()
- 程序计时:sleep()、perf_counter()
时间格式化:将时间以合理方式展示
- 格式化:类似字符串格式化,需要有展示模板
- 展示模板由特定的格式化控制符组成
- strftime()方法
程序计时:指测量起止动作所经历时间的过程
测量时间:perf_counter()
产生时间:sleep()



