以前编程时遇到很多小技巧,但是没有记录,现将以后遇到的记录在此。
1.用print()如何实现倒计时功能?
from time import sleep
for n in range(30,0,-1):
print('程序将在 %d 秒后自动退出...' % n, end = '\r')
2.str.func()太麻烦,怎样写成func(str)?
from functools import partial
my_cap = partial(str.capitalize) # 此处使用偏函数
my_cap('abc') # 等同于'abc'.capitalize()
3. 如何自定义一个异常并捕获它?
In [84]: try:
...: raise Exception("这是我自定义的异常")
...: except Exception as e:
...: print(e)
...:
这是我自定义的异常