你眼中的程序猿
創(chuàng)新互聯(lián)建站主要從事網(wǎng)頁(yè)設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、自適應(yīng)網(wǎng)站建設(shè)、程序開(kāi)發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、微信小程序開(kāi)發(fā)等,憑借多年來(lái)在互聯(lián)網(wǎng)的打拼,我們?cè)诨ヂ?lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營(yíng)銷經(jīng)驗(yàn),集策劃、開(kāi)發(fā)、設(shè)計(jì)、營(yíng)銷、管理等多方位專業(yè)化運(yùn)作于一體。別人眼中的程序猿,是什么樣子?打字如飛,各種炫酷的頁(yè)面切換,一個(gè)個(gè)好似黑客般的網(wǎng)站破解。可現(xiàn)實(shí)呢? 二指禪的敲鍵盤,寫(xiě)一行代碼,查半天百度…那么如何能讓我們從外表上變得更像一個(gè)程序猿呢?當(dāng)然是訓(xùn)練我們的打字速度了啊!
訓(xùn)練打字
很羨慕那些盲打速度炒雞快的人,看起來(lái)就比較炫酷。但很多IT男打字速度并不快,甚至還有些二指禪的朋友們,太影響裝13效果了。那么今天我們就來(lái)使用Python寫(xiě)一個(gè)打字訓(xùn)練的小工具吧。先來(lái)看看使用效果…
我們使用Python內(nèi)置的GUI模塊Tkinter來(lái)編寫(xiě)一個(gè)打字測(cè)試的小工具。點(diǎn)擊開(kāi)始測(cè)試,系統(tǒng)隨機(jī)生成20個(gè)字符串,然后用戶按照題目進(jìn)行作答后,點(diǎn)擊交卷,系統(tǒng)將對(duì)比我們的輸入結(jié)果,來(lái)計(jì)算正確率,并使用涂色將系統(tǒng)與用戶的答案進(jìn)行對(duì)比。
生成隨機(jī)數(shù)
首先我們需要生成鍵盤上的字符。當(dāng)然我們可以0-9,A-Z,a-z,!-)等等的一個(gè)個(gè)枚舉出鍵盤上的按鍵。但有沒(méi)有更快捷的操作呢?你需要了解下string模塊。這里介紹下幾個(gè)string默認(rèn)提供的內(nèi)容:
import string # 列舉數(shù)字 string.digits >>> '0123456789' # 列舉小寫(xiě)字母 string.ascii_lowercase >>> 'abcdefghijklmnopqrstuvwxyz' # 列舉大寫(xiě)字母 string.ascii_uppercase >>> 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' # 列舉所有標(biāo)點(diǎn)符號(hào) string.punctuation >>> '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~' # 列舉所有空白符 string.whitespace >>> ' \t\n\r\x0b\x0c' string.ascii_letters = string.ascii_lowercase + string.ascii_uppercase string.printable = string.ascii_letters + string.digits + string.whitespace + string.punctuation
當(dāng)前標(biāo)題:Python編寫(xiě)打字訓(xùn)練小程序-創(chuàng)新互聯(lián)
當(dāng)前網(wǎng)址:http://muchs.cn/article20/ipijo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、企業(yè)網(wǎng)站制作、網(wǎng)站改版、網(wǎng)站營(yíng)銷、企業(yè)建站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容