因为自己的原因写博客有点拖沓,所以以后会把自己做的代码放到这里,同时也会把我看过的视频连接放到这里,谢谢!
天天向上:
代码1:
>>> dayup=pow(1.001,365)
>>> daydown=pow(0.999,365)
>>> print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))
向上:1.44,向下:0.69
代码二:
>>> dayfactor=0.005
>>> dayup=pow(1+dayfactor,365)
>>> daydown=pow(1-dayfactor,365)
>>> print("向上:{:.2f},向下:{:.2f}".format(dayup,daydown))
向上:6.17,向下:0.16
代码三:
>>> dayup=1
>>> dayfactor=0.01
>>> for i in range(365):
if i%7 in [6,0]:
dayup=dayup*(1-dayfactor)
else:
dayup=dayup*(1+dayfactor)
>>> print("工作日学习:{:.2f}".format(dayup))
工作日学习:4.63
代码四:
>>> def dayUP(df):
dayup=1
for i in range(365):
if i%7 in [6,0]:
dayup=dayup*(1-0.01)
else:
dayup=dayup*(1+df)
return dayup
>>> dayfactor=0.01
>>> while dayUP(dayfactor)<37.78:
dayfactor += 0.001
>>> print("工作日的努力参数为:{:.3f}".format(dayfactor))
工作日的努力参数为:0.019
字符串的特殊字符
“\b” 回退
“\n”换行(光标移动到下行首)
“\r”回车(光标移动到行首)
代码五:
>>> weekStr='星期一星期二星期三星期四星期五星期六星期日'
>>> weekId=eval(input('请输入数字(1-7):'))
>>> pos=(weekId-1)*3
>>> print(weekStr[pos:pos+3])
>请输入数字(1-7):5
>星期五
>>> weekStr="一二三四五六七"
>>> weekId=eval(input('请输入星期数字(1-7):'))
>>> print('星期'+weekStr[weekId-1])
>请输入星期数字(1-7):4
>星期四
有趣的代码实例:
>>> '1+1=2'+chr(10004)
'1+1=2✔'
>>> for i in range(12):
print(chr(9800+i),end="")
♈♉♊♋♌♍♎♏♐♑♒♓
代码六(字符串格式化)
>>> '{0:=^20}'.format("PYTHON")
>#由上面可知:‘=’为用于填充的字符,‘^’表示居中对齐,20表示槽宽度为20
'=======PYTHON======='
代码七
(一)
>>> for i in range(scale+1):
a='*'*i
b='.'*(scale-i)
c=(i/scale)*100
print("{:^3.0f}%[{}->{}]".format(c,a,b))
time.sleep(0.1)
0 %[->..........]
10 %[*->.........]
20 %[**->........]
30 %[***->.......]
40 %[****->......]
50 %[*****->.....]
60 %[******->....]
70 %[*******->...]
80 %[********->..]
90 %[*********->.]
100%[**********->]
(二)
>>> import time
>>> for i in range(101):
print("\r{:3}%".format(i),end="")
time.sleep(0.1)
0%~99%
(三)
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,'-'))