pythonq退出程序
① python多線程退出
這種情況很正常,Python自身的線程並不安全且不與PyQt兼容,你既然用PyQt了,為什麼不嘗試用Qt自身的線程類QThread呢?那麼基於Qt自身的特點,主線程關閉時,子線程就可以安全地退出了,而不會出現你現在這種情況了。
② python程序 問題求解【例7.6】 編寫代碼,判斷一個字元屬於阿拉伯數字,大寫字母,小寫字母或其他字元
tc = 'n'
while tc:
a =input("請輸入字元(退出請輸入q):")
if a =='q':
break
if a.isdigit() :
print("輸入的是阿拉伯數字:{}".format(a))
elif a.isalpha ():
if a.isupper():
print("輸入的是大寫字母:{}".format(a))
else:
print("輸入的是小寫字母:{}".format(a))
else:
print("輸入的是其它字元:{}".format(a))
③ 輸入任意字元將字母直接輸出數字逆序輸出循環
以下是一個Python的示常式序,可以實現輸入任意字陵枝符後,將其中的字母直接輸出尺孫敏,將數字逆序輸出,並不斷循環等待輸入:
while True:
s = input("請輸入任意字元:"凱羨)
digits = []
letters = ''
for c in s:
if c.isdigit():
digits.append(c)
elif c.isalpha():
letters += c
print("字母輸出結果:", letters)
print("數字逆序輸出結果:", ''.join(digits[::-1]))
程序會不斷循環等待用戶輸入,每次輸入後會將其中的字母直接輸出,將數字逆序輸出。
④ Python程序設計小學四則運算測試機 (隨機函數舉例)1、隨機產生[1,10]之間的兩個整數操作
importrandom
print"小學四則運算測試(輸入0000退出):"
ops=['+','-','*','/']#運算符
ans=""#用戶回答
i=1#題號
whileans!="0000":
add1=random.randint(1,10)#數1
add2=random.randint(1,10)#數2
op=random.randint(0,3)#隨機運算符
eq=str(add1)+ops[op]+str(add2)#算式
val=eval(eq)#算式答案
print"Q%d:%s="%(i,eq)#輸出提問
ans=raw_input("A:")#用戶回答
ifans=='0000':#退出循環
break
elifval==int(ans):#正確
print"right!"
else:#錯誤
print"error.therightansweris%d"%val
i+=1#更新題號
演示示例:
⑤ python 中如何按esc鍵退出正在運行的程序
要看你在什麼平台上運行Python的程序了 我知道的有如下:
如果在putty.exe上 就是Ctrl + D;
如果在IDLE上 就是Ctrl + C, 可能ESC也會有用;
如果在pyscripter上 如果無限循環的東西基本在XP上就不能暫停了 只能強行把pyscripter用任務管理器關了 別的平台我沒試過;