以前寫的python筆記
1.二進制與字符編碼
#8bit(位)=1byte(字節) #1024byte =1KB 千字節 #1024KB =1MB 兆字節 #1024MB =1TB 太字節 print(chr(0b100111001010000)) print(ord("陳")) #ord 十進制 #無論英語還是漢語在計算機都是字符
2.keyword_demo標識符和保留字
#藍若流云 老婆最大 #python 路上 #開發時間 2021/11/28 23:10 #python中的標識符和保留字 #import導入 keyword關鍵字 import keyword #運行下面會輸出保留字 #keyword.kwlist keyword的一個列表 print(keyword.kwlist) #標識符 #變量、函數、類、模塊和其它對象的起的名字就叫標識符 #字母、數字、下劃線_a,2,_下劃線是_ #不能以數字開頭 #不能是我的保留字 #我是嚴格區分大小寫的 #漢字也是字母的一種
3.變量的定義和使用
#藍若流云 老婆最大 #python 路上 #開發時間 2021/11/29 16:46 name='爬蟲' print(name) #變量由三部分組成 #標識(標簽):表示對象所存儲的內存地址,使用內置函數id(obj)來獲取 #類型(小房子):表示的是對象的數據類型,使用內置函數type(obj)來獲取 #值(內容):表示對象所存儲的具體數據,使用print(obj)可以將值進行打印輸出 print('標識',id(name)) print('類型',type(name)) print('值',name) #id 2974555378192 #type str #value 爬蟲
4.變量的多次賦值
#藍若流云 老婆最大 #python 路上 #開發時間 2021/11/29 16:52 name='天天' print(name) #再次賦值后變量會指向新的空間 name='來了' print(name)
5.python中常見數據類型
#藍若流云 老婆最大 #python 路上 #開發時間 2021/11/29 16:59 #整數類型 int 88938839 #浮點數類型 float 1.1234567889 #布爾類型 bool 只有兩個 True真,False假 #字符串 str ‘人生苦短cc,我用python’ #整數類型 #integer,int #可以表示 正數 負數 0 n1=990 n2=-12 n3=0 print(n1,type(n1),n2,type(n2),n3,type(n3)) #整數可以表現為二進制,八進制,十進制,十六進制 print("十進制",116) #python默認以十進制,所以不用開頭 print('二進制',0b10101111) #二進制以 0b開頭 print('八進制',0o176) #八進制以 0o開頭 print('十六進制',0x253) #十六進制以0x開頭 #0+box 盒子o(* ̄︶ ̄*)o #box大小寫都可以 #浮點數類型 a=3.14159 print(a,type(a)) n1=1.1 n2=2.2 n3=2.1 print(n1+n2) print(n1+n3) from decimal import Decimal print(Decimal("1.1")+Decimal("2.2")) print(Decimal("2.2")+Decimal("3.3")) #布爾類型 #boolean,bool print(True+1) #2 print(False+1) #1 f1=True f2=False print(f1,type(f1)) print(f2,type(f2)) #布爾值可以轉成整數計算 print(f1+1) #2 True代表1 print(f2+1) #1 False代表0 #字符串類型 str1='人生苦短,我用python' str2="人生苦短,我用python" str3=""""人生苦短, #三引號可以多行輸出 我用python""" str4='''人生苦短, 我用python''' print(str1,type(str1)) print(str2,type(str2)) print(str3,type(str3)) print(str4,type(str4))
6.類型轉換_str()函數與int
#藍若流云 老婆最大 #python 路上 #開發時間 2021/11/29 23:12 name='團結' age=20 print(type(name),type(age)) #說明name與age的數據類型不相同 #print('我叫'+name+'今年,'+age+'歲') #當將str類型與int類型進行連接時,報錯,解決方案,類型轉換 print('我叫'+name+'今年,'+str(age)+'歲') #將int類型通過str()函數轉成了str類型 print('----------------str()將其它類型轉成str類型---') a=10 b=198.8 c=False print(type(a),type(b),type(c)) print(str(a),str(b),str(c),type(str(a)),type(str(b)),type(str(c))) print('----------int()將其它的類型轉int類型-----------------') s1='128' f1=98.7 s2='76.77' ff=True s3='hello' print(type(s1),type(f1),type(s2),type(ff),type(s3)) print(int(s1),type(int(s1))) #將str轉成int類型 ,字符串為 數字串 print(int(f1),type(int(f1))) #float轉成int類型,截取整數部分,舍掉小數部分 #print(int(s2),type(int(s2))) #將str轉成int類型,報錯,因為字符串為小數串 print(int(ff),type(int(ff))) #print(int(s3),type(int(s3))) #將str轉成int類型時,字符串必須為數字串(整數),非數字串是不允許轉換 print('------------float()函數,將其它數據類型轉成float類型') s1='128.98' s2='76' ff=True s3='hello' i=98 print(type(s1),type(s2),type(ff),type(s3),type(i)) print(float(s1),type(float(s1))) print(float(s2),type(float(s2))) print(float(ff),type(float(ff))) #print(float(s3),type(float(s3))) #字符串中的數據如果是非數字串,則不允許轉換 print(float(i),type(float(i)))
7.Python中的注釋
#藍若流云 老婆最大 #python 路上 #開發時間 2021/11/30 14:41 #輸入功能 (單行注釋) print('hello') '''嘿嘿, 我是 多行注釋'''