第三章 基本数据类型

整数类型

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

 

 

 

 

 

 用户心理:一开始慢,后面加快,有惊喜效果

 

 
posted @ 2020-07-20 12:02  未雨-绸缪  阅读(273)  评论(0)    收藏  举报