運用該,該函式呼叫了audio模組
具體的格式是:
audio.say(字串)
**:def cn(x):return x.decode("utf-8")
if a:
m.set(cn("我也非常喜歡你\n"))
audio.say(cn("我也非常喜歡你!"))
else:
"\n"代表換行符
在這裡,我們又看到了一條新的函式
這是退出程式的函式,大家記住就好,不變的
定義自建函式cn()
設定程式為文字介面
提示一條帶有(確定/取消)的資訊,提示的內容省略,然後將使用者的操作的布林型返回賦值給a,如果a的值是「真」,那麼執行,設定字串到程式的文字介面,呼叫語音讀出字串,然後退出程式
否則輸出提示資訊省略,然後退出
注:布林型
可以將每個表示式的值視為真或假。如果表示式的值為0,則返回false,否則返回true。(這種約定是從c繼承來的,編寫低階軟體(如作業系統和實時控制軟體時)時經常會使用這種約定,這種用法可能成為檢測掩碼或變數的所有位是否為0的簡便方式)通俗一點就是乙個是0,乙個不是0,返回0表示假,反之返回真
因為要讓同學們更快的掌握**,所以我把使用者的操作賦值給了a,作為乙個熟練的程式設計師的話,這一步是不需要的,這樣只會降低程式的執行性,所以我們可以寫成
這樣的寫法比較簡化**,也有助於提高程式的執行性
python爬蟲小例子
如下 r.raise for status 的功能是判斷返回的狀態碼,如果狀態碼不是200 如404 則丟擲異常 來檢視user agent屬性。requests庫寫的 預設user agent是 python requests x.xx.x x表示版本號 如果訪問不成功,可嘗試修改 user ag...
Python演算法小例子
累加求和 1 num以內的累計和 可以使用 for迴圈,while迴圈,遞迴 num int input 請輸入num的值 defsum 1 for迴圈 sum 0for x in range num 1 sum x print sum def sum 2 num 遞迴方法 if num 0 ret...
python小例子(三)
1.提高python執行速度的方法 1 使用生成器,節約大量記憶體 2 迴圈 優化,避免過多重複 的執行 3 核心模組使用cpython,pypy等 4 多程序,多執行緒,協程 5 多個if elif判斷,可以把最可能發生的放在前面 2.mysql和redis的區別?redis 記憶體型菲關聯式資料...