編碼
編碼格式(ASCII編碼,GB2312編碼(簡體中文),GBK,ANSI編碼,unicode,utf-8編碼等)
每一個位用0或1表示渴杆,稱為bit位
1byte? = 8bit
1kb? = 1024byte
1m? = 1024kb
1g? = 1024m
英文中所有字母咆爽,符號,數(shù)字位全部用二進(jìn)制位表示凛忿,共128偎捎,可以用一個字節(jié)完全表示
ascii表:英文的一個符號占一個字節(jié)
gbk表:中文中漢字用兩個字節(jié)表示
unicode表:所有國家統(tǒng)一一個表杨耙,四個字節(jié)衬廷,動態(tài)的unicode表:utf_8
Utf_8:? 1.可以存儲所有國家的文字
2.一個英文的占一個字節(jié)
3一個中文的占三個字節(jié)
4 ..........
ANSI? :只在Windows操作系統(tǒng)有
當(dāng)前操作系統(tǒng)簡體中文:ANSI==GBK
當(dāng)前操作系統(tǒng)英文:ANSI==ASCII
Python3:utf_8? ? ? python2:ascii
編碼鲤氢,解碼搀擂,亂碼
注釋
1.單行注釋:# + 解釋
2.多行注釋:’’’
? ? ? ? ? ? ? ? ? ? 解釋
? ? ? ? ? ? ? ? ? ? ‘’’
3.中文注釋 python3不需要西潘, Python2 需要
4平臺注釋
變量與內(nèi)存
變量類型: 數(shù)字(整數(shù),浮點(diǎn)數(shù))哨颂,字符串喷市,布爾值,列表威恼,元組品姓,字典,空值箫措,類型轉(zhuǎn)換
內(nèi)存作為中間件
1.右側(cè)一個數(shù)字腹备,在內(nèi)存中分配一個內(nèi)存塊,存放20
2.左側(cè)一個變量名蒂破,在內(nèi)存中分配一個內(nèi)存塊馏谨,存儲名字age
3.賦值
數(shù)字與進(jìn)制轉(zhuǎn)換
1.數(shù)字(整數(shù),浮點(diǎn)數(shù))
2.進(jìn)制轉(zhuǎn)換:十進(jìn)制(dec)
二進(jìn)制(bin)
八進(jìn)制(oct)
十六進(jìn)制(hex)
字符串
字符串是以單引號'或雙引號"括起來的任意文本附迷,比如'abc'惧互,"xyz"等等,,
布爾類型
一個布爾值只有True、False兩種值喇伯,可以用and喊儡、or和not運(yùn)算
空類型
一個特殊的值,用None表示稻据。None不能理解為0艾猜,因?yàn)?是有意義的,而None是一個特殊的空值捻悯。
其他類型
列表類型匆赃,names =[‘小趙’,’小單’,’小嚴(yán)’]
字典類型, students = {
‘a(chǎn)’= ’小趙’
‘b’= ’小單’
‘c’= ’小嚴(yán)’
}