原创 Python之生成器

一、生成器定義及作用   生成器優點:   二、三元運算 name = "wangdoudou" res = "帥哥" if name == "wangdoudou" else "大帥哥" print("使用三元運算結果是:", r

原创 Python之禪

一、什麼是禪 人生中的煩惱都是自己找的,當心靈變得博大,空靈無物,猶如倒空了煩惱的杯子,便能恬淡安靜。人的心靈,若能如蓮花與日月,超然平淡,無分別心、取捨心、愛憎心、得失心,便能獲得快樂與祥和。水往低處流,雲在天上飄,一切都自然和諧地發生

原创 Python之文件處理

一、文件處理流程 1、新建一個txt文件:   2、文件操作流程:打開==》讀/寫==》關閉 注意:如果不指定編碼,則文件將以你當前操作系統的默認編碼格式打開    3、文件讀取操作 file = open("牧馬城市", "r",

原创 Python之迭代器

一、迭代器協議   1、迭代器原理: strtest = "hello" # for循環遍歷機制原理 itertest = strtest.__iter__() print("使用__iter__函數:", itertest) pri

原创 Python之函數、變量

一、Python函數的定義和規則: 1、規則: 函數代碼塊以 def 關鍵詞開頭,後接函數標識符名稱和圓括號 ()。 任何傳入參數和自變量必須放在圓括號中間,圓括號之間可以用於定義參數。 函數的第一行語句可以選擇性地使用文檔字符串—用於存

原创 Python內置函數

常用內置函數彙總:     1、abs(): 取絕對值 print("abs()取絕對值:", abs(-1), abs(1)) 2、all(): 參數爲可迭代序列,如果序列爲空,直接返回True;如果序列不爲空,則判斷序列中的每個元

原创 Python之遞歸

一、遞歸的定義:函數自身調用自身 示例:(死循環,僅示範使用) def test(n): print(n) test(n) test(10) 正常遞歸: def test(n): print(n) if int(n / 2

原创 編程方法論

學習編程由淺入深的門道: 1、先認識計算機的組成和運行原理,所謂工慾善其事必先利其器,推薦書籍《計算機組成原理》 2、計算機最原始的交流:過程性的編程語言:彙編語言,推薦書籍《王爽-彙編語言(第二版)》,《PC彙編語言程序設計》 3、進階

原创 Python之常用函數

一、map函數:對序列中的元素做運算處理,得到的新序列中的元素與原序列中的元素的位置和個數一樣 引言: 1、現在有一個需求,需要將一個數字列表裏面的數字每個自增1 testlist = [1, 4, 6, 7, 9] 思路: (1)、新建

原创 Python基本數據類型之集合

一、集合的定義和特性 1、集合的定義:使用大括號 { } 或者 set() 函數創建集合 set1 = {"wangdoudou", 123, ("hello", 456)} 輸出結果:{123, ('hello', 456), 'wan

原创 Python基本數據類型之字典

一、Python字典的定義和特性 1、定義: (1)、字典是另一種可變容器模型,且可存儲任意類型對象。 (2)、字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號({})中 ,格式如

原创 Python之條件控制語句

一、條件控制語句:if – elif – else 1、Python條件語句是通過一條或多條語句的執行結果(True或者False)來決定執行的代碼塊。 條件語句的執行過程圖示:   2、代碼塊表現形式: if condition_1

原创 Python之循環語句

一、循環語句簡介: Python中的循環語句有 for 和 while。 Python循環語句的控制結構圖如下所示:   二、while循環語句 1、注意冒號和縮進。在Python中沒有do..while循環 代碼塊表現形式: whi

原创 Python基本數據類型之字符串

Python中對字符串的應用是非常多的,所以,掌握字符串的屬性和常用函數是非常重要的,接下來就根據源碼中 class:str 類中給定的API來進行字符串的練習,本文對API中的函數做了詳細的中文解釋,多多練習並經常使用才能熟練運用  

原创 Python基本數據類型之列表

一、列表list是Python中非常常見的數據類型,所以掌握它的使用是非常有必要的 1、列表定義: list = [var1, var2, var3...] 2、列表的增、刪、改、查 3、列表腳本操作符 4、列表類中的函數方法 5、列表與