目录
准备吧!
我们要先去一个网站看一下如何下载keyboard模块。
一、\r的作用
\r就是回到最左边,print有覆盖作用,示例代码:
import time
for i in range(3):
print('1',end='\r')
time.sleep(0.5)
print(' ',end='\r')
time.sleep(0.5)
二、keyboard.is_pressed
这个要用到结尾,代码:
print('请按`Ctrl+Alt+G`退出,按`Ctrl+Alt+J`继续')
while True:
if keyboard.is_pressed('Ctrl+Alt+G'):
ssuuvv=True
break
elif keyboard.is_pressed('Ctrl+Alt+J'):
break
if ssuuvv:
break
呃……
import keyboard
ssuuvv=False
while True:
print('请按`Ctrl+Alt+G`退出,按`Ctrl+Alt+J`继续')
while True:
if keyboard.is_pressed('Ctrl+Alt+G'):
ssuuvv=True
break
elif keyboard.is_pressed('Ctrl+Alt+J'):
break
if ssuuvv:
break
三、%d、end=、sep=
print经常会用。
a='123%d123%%d123%d'%(666,369)
print(a)
print(111,end='666')
print(111)
print('1''1''1')
print('1','1','1')
print('1','1','1',sep='.')
开始切回正文!
1.构造思路
导入模块、创造变量
获取值
计算、输出
退出或继续
报错提示
2.导入模块、创造变量
while 1:
import keyboard
import time as t
import sys
ssuuvv=False
3.获取值
try:
a=input('最大数:')
4.计算、输出
aaa=t.time()
for i in range(int(a)):
for j in range(int(a)):
print('%dx%d=%d'%(i+1,j+1,(i+1)*(j+1)),end='\r')
print('%dx%d=%d'%(i+1,j+1,(i+1)*(j+1)))
print('用了'+str(t.time()-aaa)+'秒。',sep='')
5.退出或继续
while True:
if keyboard.is_pressed('Ctrl+Alt+G'):
ssuuvv=True
break
elif keyboard.is_pressed('Ctrl+Alt+J'):
break
if ssuuvv:
break
6.报错提示
except:
for i in range(10):
print('报错了哟~请重新运行。',end='\r')
t.sleep(0.5)
print(' ',end='\r')
t.sleep(0.5)
print('请按`Ctrl+Alt+G`退出')
while True:
if keyboard.is_pressed('Ctrl+Alt+G'):
sys.exit()
四、最终代码
while 1:
import keyboard
import time as t
import sys
ssuuvv=False
try:
a=input('最大数:')
aaa=t.time()
for i in range(int(a)):
for j in range(int(a)):
print('%dx%d=%d'%(i+1,j+1,(i+1)*(j+1)),end='\r')
print('%dx%d=%d'%(i+1,j+1,(i+1)*(j+1)))
print('用了'+str(t.time()-aaa)+'秒。',sep='')
print('请按`Ctrl+Alt+G`退出,按`Ctrl+Alt+J`继续')
while True:
if keyboard.is_pressed('Ctrl+Alt+G'):
ssuuvv=True
break
elif keyboard.is_pressed('Ctrl+Alt+J'):
break
if ssuuvv:
break
except:
for i in range(10):
print('报错了哟~请重新运行。',end='\r')
t.sleep(0.5)
print(' ',end='\r')
t.sleep(0.5)
print('请按`Ctrl+Alt+G`退出')
while True:
if keyboard.is_pressed('Ctrl+Alt+G'):
sys.exit()