成人免费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

程序員管理

2018-03-22 04:48:06

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产在线观看福利 | 在线免费亚洲视频 | 亚洲国产成人精品女人久久久 | 欧美九九 | 91精品国产综合久久久久久首页 | 一呦二呦三呦国产精品 | 精品乱人伦一区二区三区 | 日韩精品 | 欧美精品久久久 | 国外成人在线视频网站 | 欧美一区两区 | 99久9| 久久久999精品 | japanhdxxxx裸体 | 日本a视频| 大学生a级毛片免费视频 | av毛片| 国产精品久久久99 | 日本午夜免费福利视频 | 亚洲欧美激情四射 | 久久亚洲春色中文字幕久久久 | 国产精品成人69xxx免费视频 | 91www在线观看 | 一区在线视频 | 91精品国产91久久久久久密臀 | 四虎成人精品永久免费av九九 | 国产高清久久 | 亚洲一区二区三区免费视频 | 欧美日韩国产中文 | 精品美女在线观看视频在线观看 | 国产美女免费视频 | 中文字幕中文字幕 | 欧美日韩亚洲视频 | 天天操天天摸天天干 | 欧美成人一级视频 | www.日本在线| 午夜影院在线观看 | 亚洲精品久久久久avwww潮水 | 91资源在线| 国产精品美女久久久久久久网站 | 在线观看免费av网 |