Python自然語言處理 4 編寫結構化程式

2021-08-11 04:07:47 字數 1256 閱讀 7313

解決以下問題:

(1)怎麼能寫出結構良好,可讀的程式,使你和其他人能夠很容易地衝用它

(2)基本結構塊,如迴圈,函式及賦值,是如何執行的?

(3)python程式設計的陷進有哪些,你將如何避免它們?

鍊錶的賦值,實際上是乙個物件的引用,要了解這裡發生了什麼,需要知道鍊錶是如何儲存在計算機記憶體的

foo = ['monty', 'python']

bar = foo

foo[1] = 'bodkin'

bar

['monty', 'bodkin']

python提供了兩種方法來檢查一對專案是否相同

is操作和==

if...elif

all()函式和any()函式可以應用到乙個鍊錶(或其他序列),以檢查是否全部或任一專案滿足一些條件

return語句將其結果返回給呼叫它的程式

與賦值一樣,結構化物件的值是該物件的引用

名稱解析的lgb規則:本地(local),全域性(global),然後內建(built-in)

python不會強迫我們宣告變數的型別

但可以使用if not type(p) is str來簡單檢測,或者使用assert 

@param  等docstring處理工具

可以使用lambda表示式

yield函式

關鍵字引數

引數的預設值

引數可以按任意順序指定,也可以省略

單獨的.py檔案,有些定義"類"

import語句

調bugs

如果程式產生乙個"異常"的執行錯誤,直譯器會輸出堆疊跟蹤

新增assert語句

#遞迴#空間與時間的權衡

#動態規劃

#matplotlib繪圖工具

#networkx包定義和操作由節點和邊組成的結構(稱為圖)

#numpy數值運算包

#其他包

《Python自然語言處理》

python自然語言處理 基本資訊 出版社 人民郵電出版社 isbn 9787115333681 出版日期 2014 年6月 開本 16開 頁碼 508 版次 1 1 所屬分類 計算機 軟體與程式設計 python 更多關於 python自然語言處理 內容簡介 書籍計算機書籍 自然語言處理 natu...

自然語言處理

自然語言處理主要步驟包括 2.詞法分析 對於英文,有詞頭 詞根 詞尾的拆分,名詞 動詞 形容詞 副詞 介詞的定性,多種詞意的選擇。比如diamond,有菱形 棒球場 鑽石3個含義,要根據應用選擇正確的意思。3.語法分析 通過語法樹或其他演算法,分析主語 謂語 賓語 定語 狀語 補語等句子元素。4.語...

自然語言處理

前言 自然語言處理 natural language processing 是計算科學領域與人工智慧領域中的乙個重要方向。它研究能實現人與計算機之間用自然語言進行有效通訊的各種理論和方法。自然語言處理是一門融語言學 電腦科學 數學於一體的科學。因此,這一領域的研究將涉及自然語言,即人們日常使用的語言...