标签:比较 for 方式 范围 字符串类 pow 小数点 格式化 nbsp
-数据类型:整数、浮点数、复数
-数据类型运算操作符、运算函数
-字符串类型:表示、索引、切片
-字符串操作符、处理函数、处理方法、.format()格式化
-time库:time() strftime() strptime() sleep()等
一、数据类型:整数、浮点数、复数
整数:可正可负,没有取值范围限制。比如pow(x,y),计算X的Y次方,想算多大算多大
十进制,二进制(0b或0B开头),八进制(0o或0O开头),十六进制(0x或0X开头)
浮点数:带有小数点及小数的数字。取值范围和小数精度有范围限制,但常规计算没有影响。
ps:
1.但,浮点数间运算存在不确定尾数(不是bug),eg: 0.1+0.2-->0.30000000004 .
解决办法:round(x,d) : 对x四舍五入,d是小数截取位数。浮点数运算及比较用round()函数辅助,不确定尾数一般发生在10的-16次方左右,round()非常有效
2.可采用科学计数法,用字母e或E作为幂的符号,以10为基数,格式:<a>e<b>,表示a*10的b次方.2e3 2*10*10*10
复数类型,只有python有这个类型。
二、数据类型运算操作符、运算函数
运算操作符:
数值运算函数:
三、字符串类型:表示、索引、切片
1.表示方法
三单引号,形成字符串,若没有赋值给变量或其他操作,不影响程序,那么可以把它看作python注释
2.字符串序号
3.字符串使用
切片的高级使用
四、字符串操作符、处理函数、处理方法、.format()格式化
字符串操作符
字符串处理函数:
str(x)和eval(x)是一对对应的函数,一个转换成字符串形式(加“”),一个拆解双引号
字符串处理方法
fillchar填充符
字符串格式化:槽({ })+format
六个配置分两组来记忆。
1.填充对齐宽度。(首先你要有一个输出宽度,如果不够那就要填充,根据对齐方式来填充)
默认情况,填充为空格,对齐为左对齐
这里的0无所谓,可以省略
五、 time库的使用
1.时间获取,
2.时间格式化类似字符格式化需要一个展示模板
%Y 年份; %m 月份;%B 月份名称;%b 月份名称缩写;%A 星期(Monday~Sunday);
%a 星期缩写(Mon~Sun);%H 小时(24h); %I 小时 (12h); %p上午/下午; %M 分钟; %S 秒
strftime() 和 strptime() 互为一对函数。
strftime() 计算机可操作的时间变成字符串
strptime() 字符串变计算机可操作的时间
3.程序计时:程序计时指测量起止动作所经历时间的过程
测量时间:perf_counter()
产生时间:sleep() //让机器休眠或产生一定的时间
例子
import time scale = 50 print("执行开始".center(scale//2,‘-‘)) start=time.perf_counter() for i in range(scale+1): a= ‘*‘ *i b= ‘.‘*(scale -i) c=(i/scale)*100 dur=time.perf_counter()-start print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end=‘‘) time.sleep(0.1) print("\n"+"执行结束".center(scale//2,‘-‘))
标签:比较 for 方式 范围 字符串类 pow 小数点 格式化 nbsp
原文地址:https://www.cnblogs.com/ShallByeBye/p/12461975.html