注意:eval()函數是去一層引號html
使用舉例: cd <.py>文件路徑下 pyinstaller -i <文件.ico> -F <文件.py> 生成的文件dist中有可執行文件
str="" str+=<新字符> 數組形式 str=[] str.append(<新字符>)
str=input str=str.lower() 分割是split() 替換是str.replace(新的,目標)
留一個好的文章:https://www.cnblogs.com/Lival/p/6203111.html try……except try……except……else當沒有發生異常時,else中的語句會被執行。 raise引起一個異常 try……finally不管異常是否發生,在程序結束前,finally語句都會被執行。
編程的起點:應該是站在巨人的肩膀上python
python123.io看見更大的世界 全球社區pypi.org (python package index)算法
用戶體驗 -> 關注體驗編程
一、進度展現
1)若是程序須要計算時間,可能產生等待
2)有若干步驟,須要提示用戶
3)可能存在大量次數循環
二、異常處理
1)對輸入的合規性檢查
2)讀寫文件,對結果進行判斷,文件是否被打開,數據是否正常
3)當進行輸入輸出時,對運算結果進行判斷,分母爲零等
三、打印輸出:特定位置,輸出運行過程信息
四、日誌文件:對程序異常及用戶使用進行按期記錄
五、幫助信息:給用戶多種方式提供幫助信息數組
精確模式:精確的切分開,不存在冗餘單詞
全模式:把文本全部可能的詞語都掃描出來,有冗餘
搜索引擎模式:在精確模式基礎上,繼續對長詞分割
jieba.lcut(s)精確模式,返回一個列表的分詞結果
jieba.lcut(s,cut_all=True)全模式,返回一個列表,存在冗餘
jieba.lcut_for_search(s)搜索引擎模式,返回一個列表結果,存在冗餘
jieba.add_word(s)增長自定義新詞app
觸類旁通框架
應用問題的擴展函數
程序整體框架及步驟 main()
1.打印程序的介紹性信息 printIntro()
2.獲取程序運行參數:proA,proB,n getInput()
3.利用球員A和B的能力值,模擬n局比賽 simNGame()
4.輸出球員AB獲勝比賽的場次及機率 printSummary()測試
自底向上(執行)動畫
計算思惟:設計與構造,計算機爲表明,漢羅塔遞歸
eg.計數求和,漢羅塔遞歸,圓周率隨機數撒點,量化分析(股市)