《Python入門》學習筆記(2)

上一篇文章分享內容:《Python入門》學習筆記(1)

Python數據類型

Python的數據類型,提供了六種內置數據類型,有Number、String、List、Tuple、Dictionary、Set;數據類型分類包含有序、無序、可變和不可變。

數值類型支持int、float、bool、complex,不同類型數字運算結果爲精度較高的類型;

計算函數有(abs,round,divmod,max,min,sum等);

math模塊提供運算函數(三角函數,絕對值,階乘等)。

字符和字符串是有限的字符集合,字符串長度可用len函數查看,聲明字符串的方式有單引、雙引和三引號,三引號字符串可以換行,類型轉換方式str(obj);獲取字符串中字符通過索引,批量獲取切片方法str[a:b:c],字符串其它常用操作(split,replace,lower,upper,join等)。

元祖Tuple由小括號包裹,元素用逗號隔開。

列表是有序可變的序列,元素可以是任意對象,常用操作增加、刪除、查找、排序、逆序等。

字典的元素是由鍵和值組成,是無序可變的序列,由花括號包裹,元素逗號隔開。

集合的元素是唯一的,重複元素會被刪除,集合邏輯運算有交集、並集、差集,有添加、刪除操作。

數據的常用操作

數據拷貝(copy),有深拷貝和淺拷貝;

運算符有算數、比較、賦值、邏輯、成員和身份運算符,身份運算符是比較所引用對象的存儲單元。

數據結構有線性表、數組、鏈表、隊列、樹、圖、哈希存儲結構、棧堆。

Python的判斷(if)和循環(for,while)語句

判斷語句,關鍵字是if,通過條件語句的執行結果來決定執行的代碼塊。False的值有0、None、[]、{}、()、"",除了False以外的任意對象都是True。如果有多個條件分支的判斷,可以使用if-elif-else的形式。判斷語句的小技巧,使用隱式的判斷條件,最可能出現的判斷放前面,避免深層次嵌套,避免無意義判斷。

循環語句,重複執行的任務需要使用循環語句,設置循環次數,來執行相同代碼塊,循環語句有for和while循環。for循環接受可迭代對象作爲參數,後面可加入else語句塊,在循環結束時執行。while是在某條件下循環執行代碼塊。使用continue實現本次循環的跳過,break來結束整個循環。空循環是循環體是空的,不執行任何任務;遞歸就是調用自身的技巧。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章