1. 實現python打開對話框的問題
可以使用tkinter.filedialog模塊中的askopenfilename函數來實現,tkinter是python自帶的GUI,通過askopenfilename函數打開選擇文件對話框,代碼如下:
importtkinter.filedialog
fn=tkinter.filedialog.askopenfilename(title='選擇一個文件',filetypes=[('所有文件','.*'),('文本文件','.txt')])
print(fn)
效果如下:
函數說明:
askopenfilename(**options)
Askforafilenametoopen
title參數設置標題, filetypes參數設置文件類型
2. 在論壇里看到的對話,煩請懂python的翻譯一下,回答是啥意思謝了
這樣的:
定義「孩子」,繼承「父親」:
如姿旦頃果「孩子擼代碼(遲仿也就是當程序員)":孩子就要走父親的脫發跡陸之路
3. 如何用python控制電腦說話
電腦面前的你,是否也希望能讓電腦聽命於你? 當你累的時候,只需說一聲「我累了」,電腦就會放著優雅的輕音樂來讓你放鬆。 或許你希望你在百忙之中,能讓電腦郎讀最新的NBA比分賽況….一切都是那麼愜意。
在此告訴你,不要灰心,我們真的可以做一個。
做一個語音識別? 我相信很多人到這里會有兩個心態,一是好奇,二是避之千里。
其實不然,你可以不用懂太多的編程技能,你甚至也可以不用懂自然語言處理技術,這篇文章雖然實現了語音操控但是絕沒有你們想像的那麼復雜。 如果僅僅把語音識別作為一個實現了的介面的話,剩下的邏輯就僅僅是IF-ELSE這些簡單的元素了。
實現語音操控的原理
語音操控分為 語音識別和語音朗讀兩部分。
這兩部分本來是需要自然語言處理技能相關知識以及一系列極其復雜的演算法才能搞定,可是這篇文章將會跳過此處,如果你只是對演算法和自然語言學感興趣的話,就只有請您移步了,下面沒有一個字會講述到這些內容。
早在上世紀90年代的時候,IBM就推出了一款極為強大的語音識別系統-vio voice , 而其後相關產品層出不窮,不斷的進化和演變著。 我們這里將會使用SAPI實現語音模塊。
什麼是SAPI?
SAPI是微軟Speech API , 是微軟公司推出的語音介面,而細心的人會發現從WINXP開始,系統上就已經有語音識別的功能了,可是用武之地相當之少,他並沒有給出一些人性化的自定義方案,僅有的語音操控命令顯得相當雞脅。 那麼這篇文章的任務就是利用SAPI進行個性化的語音識別。
准備階段,你至少需要安裝以下的工具:
Python2.7 http://www.python.org/
強烈建詭使用2.7,至今Python2.7擁有Python系列為數最多的工具和應用支持,同時也相對比較穩定。
Win32Com http://starship.python.net/~skippy/win32/Downloads.html
Python Win32增強工具,可以使Python調用WIN32COM介面,這個工具的出現使得Python變得無比強大
Speech.py http://pypi.python.org/pypi/speech/
這個是極為精簡的封裝模塊,此處為可選項,當然我不建議重復造輪子,還是下吧,目前只支持Python2.6,但不用灰心,Python2.6和Python2.7的代碼是兼容,不會有異常。
安裝過程請依至上而下的順序。
開發階段
當你安裝了上述的相關工具後,你就可以進行開發了:
先進行一個簡單的環境調試:
復制代碼 代碼如下:
whileTrue:
phrase =speech.input()
speech.say("You said %s"%phrase)
ifphrase =="turn off":
break
上述代碼是啟動語音識別器,同時系統將會重復你所錄入的語音,當遇到「turn off」時,就會自動關閉識別系統。
4. 用Python編寫
隨便寫了一個參考一下吧:
classRole:
def__init__(self,name,height,weapon):
self.name=name
self.height=height
self.weapon=weapon
defprintInfo(self):
print('名字:%s身高:%d武器:%s'%(self.name,self.height,self.weapon))
a=Role('孫悟空',170,'金箍棒')
b=Role('豬八戒',165,'九齒釘耙')
a.printInfo()
b.printInfo()
5. python可以做哪些有趣的事情
1. Python3 實現色情圖片識別
2. Python3 圖片隱寫術
3. 200 行 Python 代碼實現 2048
4. Python實現3D建模工具
5. 使用 Python 定製詞雲
6. Python3 智能裁切圖片
7.微信變為聊天機器人
8. 使用 Python 解數學方程
9. 使用 Python 創建照片馬賽克
10. Python 基於共現提取《釜山行》人物關系
11. Python 氣象數據分析:《Python 數據分析實戰》
12. NBA常規賽結果預測:利用Python進行比賽數據分析
13. Python 的循環語句和隱含波動率的計算
14. K-近鄰演算法實現手寫數字識別系統
15. 數獨游戲的 Python 實現與破解
16. 基於 Flask 與 MySQL 實現番劇推薦系
17. Python 實現英文新聞摘要自動提取
18. Python 解決哲學家就餐問題
19. Ebay 在線拍賣數據分析
20. 神經網路實現人臉識別任務
21. 使用 Python 解數學方程
22. Python3 實現火車票查詢工具
23. Python 實現埠掃描器
24. Python3 實現可控制肉雞的反向Shell
25. Python 實現 FTP 弱口令掃描器
26. 基於PyQt5 實現地圖中定位相片拍攝位置
27. Python實現網站模擬登陸
28.Python實現簡易區域網視頻聊天工具
29. 基於 TCP 的 python 聊天程序
30. Python3基於Scapy實現DDos
31. 高德API + Python 解決租房問題
32. 基於 Flask 與 RethinkDB 實現TODO List
6. Python 從入門到精通推薦看哪些書籍呢
市面上的Python書籍非常豐富,對於剛接觸到Python的小白的確不太友好。這里我分享一些自學Python入門到精通推薦看的書籍。
1、《Python編程:從入門到實踐》
Python最大的一個優勢就是數據分析,如果想向數據分析方向發展,就需要深入掌握Python一些重要的庫比如numpy,pandas等。那麼這本書就是學習Python數據分析的寶庫。該書講解了如何利用各種Python庫高效地解決各式各樣的數據分析問題,實用性很強,適合剛剛接觸Python的分析人員以及剛剛接觸科學計算的Python程序員。
以上就是自學Python入門到精通的書籍推薦。
7. 如何用python編寫彈出對話框,並選擇yes/no
如果使用 python 自帶的 tkinter 庫 是這樣實現的。
其他庫的話可以查看一下api。
fromTkinterimport*
fromtkMessageBoximport*
defanswer():
showerror("Answer","Sorry,noansweravailable")
defcallback():
ifaskyesno('Verify','Reallyquit?'):
showwarning('Yes','Notyetimplemented')
else:
showinfo('No','Quithasbeencancelled')
Button(text='Quit',command=callback).pack(fill=X)
Button(text='Answer',command=answer).pack(fill=X)
mainloop()
8. 《父與子的編程之旅與小卡特一起學Python》epub下載在線閱讀全文,求百度網盤雲資源
《父與子的編程之旅》(桑德 (Warren Sande))電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/15dbXnParInwZk_UgVP6Thw
書名:父與子的編程之旅
作者:桑德 (Warren Sande)
譯者:蘇金國
豆瓣評分:8.5
出版社:人民郵電出版社
出版年份:2014-10-1
頁數:427
內容簡介:
本書是一本家長與孩子共同學習編程的入門書。作者是一對父子,他們以Python語言為例,詳盡細致地介紹了Python如何安裝、字元串和操作符等程序設計的基本概念,介紹了條件語句、函數、模塊等進階內容,最後講解了用Python實現游戲編程。書中的語言生動活潑,敘述簡單明了。 為了讓學習者覺得編程有趣,本書編排了很多卡通人物及場景對話,讓學習者在輕松愉快之中跨入計算機編程的大門。
第 2 版新增內容
首先,我們來說說第 2 版中有哪些內容沒有改變,那就是我們決定在第 2 版中繼續使用 Python 2,而不是轉換到 Python 3。我們會在第 1 章解釋其中的原因。
下面是第 2 版與第 1 版的不同之處
增加了一些說明,解釋 Python 2 和 Python 3 的區別。
第 12 章增加了一節關於 Python 字典的內容。
在第 20 章的 GUI 編程部分,我們將不再被支持的 PythonCard 換成了應用更廣泛的 PyQt。PyQt 也用在第 22 章的 Hangman 程序和第 24 章的電子寵物程序中。
增加了第 25 章,用來詳細解釋第 10 章中的 Skier 程序。
增加了第 26 章,講述在簡單的對戰游戲中,如何編寫一個有人工智
作者簡介:
Warren Sande
畢業於加拿大里賈那大學電氣工程系。一直在面向計算機初學者教授軟體基礎課程,編寫過大量廣受歡迎的技術文檔。
Carter Sande
是Warren之子,高中生,熱愛計算機技術,喜歡編寫復古的視頻游戲。
9. 如何用PYTHON設計人機對話程序題
你可以考慮用自然語言分析庫,分析用戶的輸入信息,然後跟輸入做出相應的反饋。
10. python 彈出式對話框
不知道你用的什麼版本,我修改了一下,測試通過(python2.7):
#coding=utf-8如果解決了您的問題請採納!
importTkinter
importtkMessageBox
defshow():
tkMessageBox.showinfo(title='aaa',message='bbb')
defcreatfram():
root=Tkinter.Tk()
b=Tkinter.Button(root,text="關於",command=show)
b.pack()
root.mainloop()
creatfram()
如果未解決請繼續追問