日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
創(chuàng)新互聯(lián)Python教程:Pythoncurses庫(kù)如何使用

1、python內(nèi)置了curses庫(kù),但是對(duì)于Windows操作系統(tǒng)需要安裝一個(gè)補(bǔ)丁以進(jìn)行適配。

Windows 下安裝補(bǔ)全包:

pip install windows-curses

使用說(shuō)明

2、curses是一個(gè)應(yīng)用廣泛的圖形函數(shù)庫(kù),可以在終端內(nèi)繪制簡(jiǎn)單的用戶界面。

實(shí)例

Python內(nèi)置了curses 庫(kù),其使用方法非常簡(jiǎn)單,以下腳本可以顯示出當(dāng)前按鍵對(duì)應(yīng)編號(hào):

# 導(dǎo)入必須的庫(kù)
import curses
import time
 
# 初始化命令行界面,返回的 stdscr 為窗口對(duì)象,表示命令行界面
stdscr = curses.initscr()
# 使用 noecho 方法關(guān)閉命令行回顯
curses.noecho()
# 使用 nodelay(True) 方法讓 getch 為非阻塞等待(即使沒(méi)有輸入程序也能繼續(xù)執(zhí)行)
stdscr.nodelay(True)
while True:
    # 清除 stdscr 窗口的內(nèi)容(清除殘留的符號(hào))
    stdscr.erase()
    # 獲取用戶輸入并放回對(duì)應(yīng)按鍵的編號(hào)
    # 非阻塞等待模式下沒(méi)有輸入則返回 -1
    key = stdscr.getch()
    # 在 stdscr 的第一行第三列顯示文字
    stdscr.addstr(1, 3, "Hello GitHub.")
    # 在 stdscr 的第二行第三列顯示文字
    stdscr.addstr(2, 3, "Key: %d" % key)
    # 刷新窗口,讓剛才的 addstr 生效
    stdscr.refresh()
    # 等待 0.1s 給用戶足夠反應(yīng)時(shí)間查看文字
time.sleep(0.1)

以上就是Python curses庫(kù)的使用,希望對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)python教程

本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。


分享題目:創(chuàng)新互聯(lián)Python教程:Pythoncurses庫(kù)如何使用
網(wǎng)站網(wǎng)址:http://www.5511xx.com/article/cochehg.html