1、 pow(x,y)函数:计算x的y次方:整数没有取值范围的限制。
十进制、二进制(0B开头)、八进制(0O开头)、十六进制(0X开头)
2、浮点数:存在取值范围和精度的限制。取值范围在10的308次方。运算存在不确定尾数,因为二进制表示小数时,无限接近但不相同。
3、round(x,d)函数:对x四舍五入,d为小数截取尾数。
4、科学计数法<a>e<b>表示a*10的b次方
5、复数,z.real为复数的实部 z.imag为复数的虚部。
6、操作符:+-*/ ,//整数除
7、增强操作符:x op =y 即x=x op y
8、三种数字类型:整数,浮点数,复数,一起运算时生成的结果为最宽类型。
9、abs 求绝对值 divmod (x,y)同时输出商和余数,pow(x,y[,z])幂余
对于函数中可以省略的参数加上[.x]
10、使用max和min判断最大值最小值
11、int函数将原数变为整数,float将原数变为浮点数,增加小数部分,complex将原数变成复数,增加虚数部分。
12、字符串:是字符的有序序列,可以对其中的字符进行索引,共有两类四种表示方式:
由一对单引号或双引号表示,仅表示单行字符串
由一对三单引号或三双引号来表示,可以表示多行字符串
13、若字符串中出现双引号则最外层添加单引号,若两种都希望存在,最外层使用三单引号。
14、切片操作:<字符串>[M:N],M缺失表示至开头,N缺失表示至结尾
<字符串>[M:N:K]根据步长K对字符串进行切片
15、转义符-\
\b 回退 \n 换行(光标移到下行首) \r回车(光标移到本行首)
16、x+y对字符串进行连接
n*x 或x*n 复制n次x
X in s 判断x是否在s中
17、输入数字输出星期的程序:
18、len函数返回字符串长度,str表示任意类型所对应的字符串类型,hex或oct表示形成整数的十六进制或八进制的形式。
19、字符串处理功能:str.lower和str.upper表示返回字符串副本,全大写或全小写的形式
Str.split(sep=None)返回一个列表,由str根据sep被分隔的部分组成
Str.count返回子串出现的次数。
20、str.replace替换 str.center(width[,fillchar])居中
21.str.strip 去掉部分字符 str.join增加部分字符
22、对字符串进行格式化,使用format进行分割
23、time库为处理时间的标准库。包含三类函数:
获取时间函数:time() 、ctime()、gmtime()
时间格式化:strftime()、strptime()
程序计时:产生时间sleep()让程序休眠s秒、测量时间perf_counter()可以获取CPU的时间,但计数起点不确定
%Y为年份,%M月份,%B为月份名称,%b为月份名称的缩写,%d指日期
%A为星期,%a指星期缩写,%H指小时,%h指时间(十二制),%M是分钟,%S是秒
strptime与strftime函数为互补函数。
24、文本进度条实例
#TextProBarV1
import time
scale=10
print("-----执行开始-----")
for i in range(scale+1):
a='*'*i
b='.'*(scale-1)
c=(i/scale)*100
print("{:^3.0f}%[{}->{}]".format(c,a,b))
time.sleep(0.1)
print("-----执行结束-----")