原创 python學習筆記17 名稱空間 對象的組合
操作類中的方法(除了類方法,靜態方法,需要類名調用之外.剩下的方法都要對象調用) 通過類名可以更改類中的靜態變量值,但通過對象不能改變只能引用類中的靜態變量 對象的組合:把一個對象封裝爲另一個對象的屬性.
原创 python學習筆記18 類的繼承單繼承多繼承經典類新式類深度優先廣度優先
class Person(Animal): #括號裏面的是 父類/基類/超類 括號外面的是 子類/派生類 pass 繼承的優點: 1節省代碼 2規範代碼 繼承的初識: 子類以及子類實例化的對象,可以訪問父類的任何方法或變量,
原创 python學習筆記16 函數回顧 面向對象初識
函數的定義: 以功能爲導向 函數的返回值 return(非必須)的2個作用作用: 1結束函數 2將返回值犯規給函數的調用者 函數名() ctrl+alt+L 對編碼進行一鍵規範化 定義函數時 * 代表聚合 執行函數時 * 代表打散 代碼
原创 python學習筆記02 while循環,格式化輸出,運算符
while 循環 break continue if in 記得用tab鍵退格 %s 字符串佔位符 %d 數字佔位符 print("%s今年%s歲,是一個老頭,愛好是%s,性別:%s" % (name,age,hobby,gende
原创 python學習筆記04 列表及相關操作
列表索引從0開始, 和字符串一樣,也有索引和切片,切片同樣顧頭不顧尾 列表是可變的,用方法操作後會自動將新值賦給自己 lst.append() 後面追加 lst.insert() 前面添加 lst.extend() 迭代新增,遍歷,可做f
原创 python學習筆記03 字符串及相關操作
"" 空字符串布爾值爲FALSE,非空字符串(包括空格" ")布爾值爲TRUE bit_length () 求int 數據的二進制長度 None 布爾值爲FALSE 字符串索引從0開始計數 從字符串中通過索引獲取到的內容還是字符串 切片可
原创 python學習筆記14 內置函數
內置函數一共 68 個 locals() 當前作用域中的變量 globals() 全局作用域中的變量 id() 計算內存地址 hash算法 目的是唯一性 dict字典 查找效率非常高 hash表 用空間換時間 比較耗費內存 list列表
原创 python學習筆記13 生成器 列表推導式及其他推導式
生成器 生成器的本質就是迭代器 生成器的三種生成辦法 1 通過生成器函數 函數中包含yield就是生成器函數,生成器函數被執行,獲取到的是生成器,而不是函數的執行,(不出函數結果) 2通過生成器表達式 (結果 for 變量 in 可迭代
原创 python學習筆記12 函數名是變量 閉包 迭代器
函數是一個變量,但他是一個特殊的變量,與括號配合可以執行函數的變量 函數名是個對象 函數名可以當list裏的元素進行使用 函數名可以作爲參數,傳遞給另一個函數 函數名總結: 函數名的應用,第一類對象 函數名可以像變量一樣進行使用: 1 賦
原创 python學習筆記11 第1次測試考題答案及知識點
10題 l1=[1,2,3,4,5,6,7,8,9,0] print(l1[1:4]) l1[1:4]='abcd' print(l1) 輸出結果,賦值時並沒有出現顧頭不顧尾的情況? [2, 3, 4] [1, 'a', 'b', 'c
原创 python學習筆記10 函數 動態參數 作用域命名空間 global nonlocal
*動態位置參數 def chi(*food) 動態傳參:可以傳入任意的參數,以tuple元組類型接收 位置參數>動態參數>默認值參數 此種情況默認值參數永遠生效,要給默認參數賦值,需要使用關鍵字參數 **動態關鍵字參
原创 python學習筆記09 函數 返回值 參數
函數定義 def 函數名(形參) 函數體 return "返回值1","返回值2","返回值3" 函數調用 函數名(實參) 函數名命名規則和變量一樣 函數中如果沒有 return 語句或
原创 python學習筆記08 文件操作
f = open("歌姬", mode = "r", encoding="utf-8") s = f.read() f.close() # 不要忘記關閉句柄 ../ 返回上一層目錄 相對路徑 相對於當前程序所在的文件夾 絕對路徑 a從
原创 python學習筆記07 join( ) set( )
abc.join(甲乙丙) 將abc 依次插入到甲乙丙中 甲abc乙abc丙 join( )可以把列表變成字符串 split( )可以把字符串變成列表 list在循環時不能刪除元素,因爲會改變索引,導致奇數位索引(1 3 5 7 )對
原创 python學習筆記05 字典dic增刪查改常用操作及嵌套
字典dic hashable數據(不可變)才能作爲key list不可 ,不是按照我們保存的順序保存的,可以認爲是無序的. 新增 dic["國際章"] = "汪峯的老婆" dic.setdefault("馬蓉","王寶強的前任老婆")