第三章 基本数据类型
整数类型
pow(x,y)
4种进制:
- 十进制
- 二进制(以0b或0B开头)
- 八进制(以0o或0O开头)
- 十六进制(以0x或0X开头)
浮点数类型



复数类型


数值运算操作费



x op=y 即x=x op y
数值运算函数




1 def dayup(x):#定义函数 2 dayup=1 3 for i in range(365): 4 if i%7 in [6,0]: 5 dayup=dayup*(1-0.01) 6 else: 7 dayup=dayup*(1+x) 8 return dayup#函数返回值 9 df=0.01 10 while dayup(df)<37.78: 11 df=df+0.001 12 print("工作日的努力参数是:{:.3f}".format(df))



















ctime为系统显示时间(北京时间),gmtime为计算机时间(少8小时)






【文本进度条】
1 import time 2 scale=10 3 print("-----执行开始-----") 4 for i in range(scale+1): 5 a=i/scale*100 6 b="%["+i*"*"+"->" 7 c=(scale-i)*"."+"]" 8 print("{:^3.0f}{}{}".format(a,b,c))#{:^3.0f}居中、宽度为3、不保留小数点 9 time.sleep(0.1) 10 print("-----执行结束-----")


Desktop\Python\文本进度条2.py

#Desktop\Python\文本进度条3.py import time scale=50 print("执行开始".center(scale//2,"-")) start=time.perf_counter() for i in range(scale+1): a=i/scale*100 b='*'*i c='.'*(scale-i)#浮点数,后面格式要约束,否则无法覆盖会出现奇怪字符 dur=time.perf_counter()-start print("\r{:3.0f}%[{}->{}]{:.2f}s".format(a,b,c,dur),end='') time.sleep(0.1) print("\n"+"执行结束".center(scale//2,"-"))#效果:宽度25=11+4+10;scale//2必须用'//' print("{:-^25}".format("执行结束"))#效果:宽度25=10+4+11(字符数10+8+11) print("{:-^25}".format("执行结束"))#效果:宽度25=11+3+11(字符数11+6+11) print("-"*10+"执行结束"+"-"*11)#效果与上一致 print("-"*10,"执行结束","-"*11)#效果“-”与字之间有空格 #结论: #一个字虽然2个字符,但只算做1个宽度 #print内用+和,的区别是“,”表示会有空格
命令提示符快捷打开:①win+R;②cmd



用户心理:一开始慢,后面加快,有惊喜效果
浙公网安备 33010602011771号