原创 迭代器
1.可迭代對象:可直接用for循環的對象稱作可迭代對象:Iterable●集合數據類型:list tuple dict set str●一類是generator:包括生成器和帶yield的generator function#可用isins
原创 python之面向對象
1.定義一個類(開闢一個內存空間)class Role(object): #定義一個類, class是定義類的語法,Role是類名,(object)是新式類的寫法 n = 123
原创 類的特殊成員方法
#類的特殊成員方法class Dog(object): '''這個類是描述dog''' def __init__(self,name): self.name = name def eating(se
原创 靜態方法-類方法-屬性方法
1.靜態方法class Dog(object): def __init__(self,name): self.name = name @staticmethod #靜態方法,實際上跟類沒什麼關係
原创 反射
def talk(self): print("%s is talking"%self.name) class Dog(object): def __init__(self, name): self.name
原创 異常處理
name = ["fxl","cx"] data = {} try: name[1] #name[3] #data["key"] #open(t.txt) except IndexError as e:
原创 python常用模塊
1.模塊和包● 模塊定義:用來從邏輯上組織python代碼(變量,函數,類,邏輯:實現一個功能),本質就是.py結尾的python文件(文件名test.py,對應的模塊名:test)● 包定義:用來從邏輯上組件模塊的,本質就是一個目錄(必須
原创 迭代器
1.可迭代對象:可直接用for循環的對象稱作可迭代對象:Iterable●集合數據類型:list tuple dict set str●一類是generator:包括生成器和帶yield的generator function#可用isins
原创 生成器
1.列表生成式通過列表生成式,可以直接創建一個列表,但是受內存限制,列表容量有限,而且創建的列表太大,佔用存儲空間a = [i*2 for i in range(10)] print(a) #[0, 2, 4, 6, 8, 10, 12,
原创 json--pickle序列化和反序列化
1.簡介● json:用於字符串 和 python簡單數據類型(list,dict...)間進行轉換;字符串<--->python簡單數據類型● pickle:用於python特有的類型 和 python的數據類型間進行轉換 ;byte
原创 python調用不同目錄下的方法
目錄結構如下:atm.py調用main.py裏的函數:import os import sys # print(__file__) #獲取當前文件相對路徑 #print(os.path.absp
原创 裝飾器
1.裝飾器定義和原則定義:裝飾器本質是一個函數,(裝飾其它函數)就是爲其它函數添加附加功能。原則:不能修改被裝飾函數的源代碼;不能修改被裝飾函數的調用方式。2.實現裝飾器知識儲備1.函數即變量2.高階函數a.把一個函數名當做實參傳給另一個函
原创 字符編碼
ASCII------------>1字節==8 BitGB18030(兼容GBK,兼容GB2312)--->佔2字節空間==16BitUnicode-------->2字節==16BitUTF-8----------->英文1字節,中文3
原创 python基礎1
1.輸入輸出。用戶輸入:name = input("username:") #在py2裏用raw_input輸入,同input passwd = input("password:") age = int(input ("age
原创 python---函數
函數特性:減少重複代碼,使程序變的可擴展,使程序變得易維護1.定義函數#定義函數 def func1(): """test""" print("this is test") return 0 #定義過程