3.1数字类型及操作
1.整数类型
与数学中整数的概念一致可正可负,没有取值范围限制
pow(x,y)函数:计算X的y次方,想算多大算多大
四种进制表现形式
十进制:1010,99,-217
二进制:以0b或0B开头:0b010,-0B101
八进制:以0o或0O开头:0o123,-0O456
十六进制:以0x或0X开头:0x9a,-0X89
整数无限制
2.浮点类型
与数学中实数的概念一致,带有小数点及小数的数字,浮点数取值范围和小数精度都存在限制,但常规计算可忽略
取值范围数量级约-10的308次方至10的308次方,精度数量级10的负16次方。
注意:浮点数间运算存在不确定尾数,不是bug
0.1+0.3
0.4
0.1+0.2
0.3000000000000004
原因:计算机中十进制小数0.1是由53位二进制表示的小数部分,约10^(-16)
二进制表示小数,可以无限接近,但不完全相同
修改:
0.1+0.2==0.3
False
round(0.1+0.2,1)==0.3
True
两个等号在Python中是判断的意思
round(x,d):对x四舍五入,d是小数截取位数
浮点数间运算及比较用round()函数辅助
不确定尾数一般发生在10^(-16)左右,round()十分有效
浮点数可以采用科学计数法表示
使用字母e或者E作为幂的符号,以10为基数,格式如下:
<a>e<b> 表示a*10^(b)
3.复数类型
定义j 与数学中复数概念一致
4.数字运算函数
3.2实例3:天天向上的力量
自己操作:
3.3字符串类型及操作
由0个或多个字符组成的有序字符序列
字符串由一对单引号或一对双引号表示
字符串是字符的有序序列,可以对其;中的字符进行索引
字符串的序号
正向递增序号和反向递减序号
字符串切片高级用法
字符串的特殊字符
字符串处理函数
字符串处理方法
字符串类型格式化
3.4time库的使用
time库是python中处理时间的标准库
时间获取:time() ctime() gmtime()
时间格式化:strftime() strptime()
程序计时:sleep(),perf_counter()
strftime(tpl,ts)
tpl是格式化模板字符串,用来定义输出效果。ts是计算机内部时间类型的变量
strptime(str,tpl)
str是字符串形式的时间格式化。tpl是格式化模板字符串,用来定义输入效果
程序计时
程序计时指测量起止动作所经历事件的过程
测量时间:perf_counter()
产生时间:sleep()
3.5文本进度条
我的编码