原创 初學__Python——Python中文支持、Python計算器

目錄 一、Python對中文的支持 二、簡單實用的Python計算器 一、Python對中文的支持 在Python中,可以在各種編碼間相互轉換。 如果在交互式命令中使用中文,即便不做處理,一般也不會出現亂碼。 如果在“.py”文件中使用了

原创 初學__Python——Python 函數參數的使用

目錄 一、有默認值的參數 示例:計算參數的立方值,其參數的默認值爲 5 示例:向指定的參數傳遞值 二、參數的傳遞方式 三、如何傳遞任意數量的參數 四、用參數返回計算結果 參數讓函數更有價值,在Python中,函數的參數除了上一篇博客介紹

原创 初學__Python——Python數據類型之列表和元組

目錄   一、創建和操作列表 二、創建和操作元組 一、創建和操作列表 列表是以方括號 "[]" 包圍的數據集合,不同成員間以 "," (半角符號)分隔。 列表中可以包含任何數據類型,也可以包含另一個列表,列表可以通過序號來訪問其中的成員

原创 初學__Python——Python數據類型之字典

字典是Python中比較特別的一類數據類型,是以大括號包圍 "{}" 的數據集合。字典與列表的最大不同在於字典是無序的,在字典中通過鍵來訪問成員。 與列表類似,字典也是可變的,可以包含任何其他類型,字典中的成員位置只是象徵性的,並不能通

原创 初學__Python——Python代碼的組織形式

目錄 一、用縮進來分層 二、代碼註釋的方式——兩種 三、語句的斷行 一、用縮進來分層 Python腳本的結構非常清晰,在Python中,使用代碼縮進來表示分層。 代碼縮進一般用於函數定義、類的定義以及一些控制語句中。 一般來說,行尾的雙引

原创 Python__定義和使用類

  由於 Python 對面向對象有着良好的支持,因此在 Python 中定義和使用類並不複雜。類的定義和使用跟函數的定義和使用有很多相似之處。 一、類的定義 在 Python 中,類的定義與函數的定義類似,所不同的是,類的定義是使用

原创 Python__面向對象思想

目錄 一、Python中的面向對象思想 二、類和對象 Python 是一種面向對象的編程語言,不過,Python 與 C++ 一樣,還支持面向過程的程序設計。在 Python 中完全可以使用函數、模塊等方式來完成工作。但是,當使用 Py

原创 Python__數據結構與算法——查找與排序

  查找和排序是最基本的算法,在很多腳本中都會用到查找和排序。儘管 Python 提供的用於查找和排序的函數能夠滿足絕大多數需求,但還是有必要了解最基本的查找和排序算法,以便在有特殊需求的情況下,可以自己編寫查找、排序腳本。 一、查找

原创 Python__數據結構與算法——圖

圖是非線性的數據結構,圖是由頂點和邊組成的。如果圖中的頂點是有序的,那麼圖是有方向的,稱之爲有向圖,如圖-1所示;否則,圖是無方向的,稱之爲無向圖。在途中,由頂點組成的序列稱之爲路徑。 圖和樹相比,少了樹那樣明顯的層次結構。 在 Pyt

原创 初學__Python——Python 可重用結構:Python模塊

目錄 一、模塊的基本用法 一、導入模塊 二、編寫一個模塊 二、在哪裏查找模塊 三、是否需要編譯模塊 四、模塊也可獨立運行 五、如何查看模塊提供的函數名 Python中的模塊實際上就是包含函數或者類的 Python 腳本。對於一個大型腳本而

原创 Python__數據結構與算法——樹、二叉樹(實現先、中、後序遍歷)

目錄 一、樹 二、二叉樹 樹和前面所講的表、堆棧和隊列等這些線性數據結構不同,樹不是線性的。在處理較多數據時,使用線性結構較慢,而使用樹結構則可以提高處理速度。不過,相對於線性的表、堆棧和隊列等線性數據結構來說,樹的構建便顯得複雜了。

原创 Python__數據結構與算法——表、棧、隊列

目錄 一、表 二、棧(後進先出) 三、隊列(先進先出) 數據結構使用來描述一種或多種數據元素之間的特定關係,算法是程序設計中對數據操作的描述,數據結構和算法組成了程序。對於簡單的任務,只要使用編程語言提供的基本數據類型就足夠了;而對於較

原创 初學__Python——用包來管理多個模塊

目錄 一、包的組成 二、包的內部引用 在 Java 中,通過包將不同的類組織在一起。類似的,在 Python 中也提供了包的功能,可以使用包來管理多個模塊。使用包的好處在於可以有效避免名字衝突,便於包的維護管理。Python 中的模塊包可

原创 初學__Python——Python 變量的作用域

在Python中,不同的函數可以具有相同的參數名。在函數中已經聲明過變量名,在函數外還可以繼續使用。在腳本運行的過程中,其值並不相互影響。 def fun1(x): # 聲明一個函數 a = [1]

原创 初學__Python——Python 最簡單的函數—用 lambda 聲明函數

用 lambda 表達式來聲明函數,是Python中一類比較特殊的聲明函數的方式,lambda 來源於 LISP 語言,使用 lambda 可以聲明一個匿名函數。所謂匿名函數是指所聲明的函數沒有函數名,lambda 表達式就是一個簡單的函