成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

提示用戶退出程序,你的做法是青銅還是王者?

開發 前端
大家在寫Python腳本時,經常會遇到用戶交互的場景,然而其中不可或缺的一步就是告訴用戶,輸入某某鍵退出...那么,今天就來盤點下,有哪些實現退出場景的方式吧。

 [[356082]]

大家在寫Python腳本時,經常會遇到用戶交互的場景,然而其中不可或缺的一步就是告訴用戶,輸入某某鍵退出...那么,今天就來盤點下,有哪些實現退出場景的方式吧。

青銅級別

  1. # 青銅 
  2. import sys 
  3.  
  4. user_input = input("輸入q,退出程序"
  5. if user_input == 'q'
  6.     sys.exit() 

使用input來判斷用戶輸入的方式,應該是最low的了吧?不僅需要輸入,還需要用戶敲擊回車,才能夠完成參數獲取...適合Python入門一周的小選手。

白銀級別

  1. # 白銀 
  2. import msvcrt 
  3.  
  4. user_input = msvcrt.getche() 
  5. if user_input.decode() == 'q'
  6.     exit() 

msvcrt模塊允許您訪問Microsoft Visual C / C ++運行時庫(MSVCRT)中的許多函數,可以動態監聽單個char字符,然后返回byte字節。所以當你的退出不是單個字符,而是字符串時,還需要進一步封裝...

王者級別

  1. # 王者 
  2. import msvcrt 
  3.  
  4. quit_command = 'quit' 
  5. listening_str = '' 
  6. while True
  7.     user_input = msvcrt.getche() 
  8.     if isinstance(user_input, bytes): 
  9.         user_input = user_input.decode() 
  10.     if user_input == '\b'
  11.         listening_str = listening_str[:-1] 
  12.     elif user_input in ['\n''\r']: 
  13.         listening_str = '' 
  14.     else
  15.         listening_str += user_input 
  16.     print('listening_str now is: %s' % listening_str) 
  17.     if listening_str == quit_command: 
  18.         exit() 

我們通過一個while循環實時監控用戶的輸入,當用戶回車時,清空字符串緩存。并且支持了用戶的刪除退格操作操作。相比于前兩者僅支持單次判定更提升了功能。來看看下圖的測試示例:


讓我們通過上圖看下效果,簡單執行幾個場景的用例測試,均滿足要求。有涉及到的用戶退出監聽的朋友們,快去感受下吧...

Tips:所有的用戶監聽操作,都不能直接在Pycharm下使用,會存在沖突,因為軟件本身就是監聽用戶的一種哦...

 

責任編輯:華軒 來源: 清風Python
相關推薦

2022-12-23 14:29:18

團隊Leader

2022-11-25 10:01:02

團隊敏捷團隊

2017-07-27 09:54:06

MySQL數據庫

2017-08-31 16:26:06

數據庫MySQL命令

2025-03-24 00:11:05

IO模型計算機

2022-10-27 12:15:20

DLP技術數據自主保護

2023-11-15 07:54:03

HashMap數據結構

2020-05-10 18:02:42

機器學習神經網絡深度學習

2025-04-27 02:33:00

epoll核心機制服務器

2014-12-04 10:02:55

2015-04-10 19:37:34

程序員

2019-05-07 17:31:57

華為

2009-11-17 09:41:49

程序員的學歷

2014-10-30 10:09:44

程序員程序設計師

2009-04-13 09:46:12

2013-08-22 10:10:31

2011-07-29 14:19:12

2011-11-14 13:35:25

云存儲云計算

2013-12-24 09:59:48

程序員管理

2017-07-17 12:17:38

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产乱码精品1区2区3区 | 国产99精品 | 四虎影视一区二区 | 好好的日在线视频 | www.日日操| 99精品免费视频 | 亚洲久久| 中文字幕高清免费日韩视频在线 | 欧美激情精品久久久久久变态 | 欧美www在线| 国产精品久久片 | 日韩成人免费视频 | 日韩成人av在线 | 成人一区二区三区在线观看 | 欧美日韩精品一区二区三区视频 | 久久出精品 | 黄色在线观看国产 | 国产乱码一二三区精品 | 一区二区精品视频 | 一区二区三区精品视频 | 日韩精品一区二区三区中文字幕 | 亚洲成人中文字幕 | 国产中文区二幕区2012 | 自拍偷拍亚洲一区 | 成人免费视频网站在线看 | 亚洲视频精品 | 亚洲最新在线视频 | 男人天堂久久 | 成人精品网 | 精品国产精品一区二区夜夜嗨 | 欧美电影免费观看 | 在线观看免费av片 | 自拍偷拍亚洲视频 | 91传媒在线观看 | 国产aa | 国产高清精品在线 | 久久99久久久久 | 99在线播放 | 国产精品久久久久久久午夜 | www312aⅴ欧美在线看 | 久久天天躁狠狠躁夜夜躁2014 |