Python學習筆記(二)
一、Python中的數據類型
Python是一種弱類型的編程語言,但具體到對數據的操作時,仍存在和必須涉及到具體的數據類型的概念。
Python中的基本數據類型可以分為:
數值類型:整型、浮點型
字符串型:由單引號或雙引號括起來
布爾類型:True、False
空值類型:None
二、Python中的變量
變量的命名規則:
只能有字母、數字、下劃線組成
數字不能打頭
不能是Python語言特有的關鍵字
三、Python中的常量
Python語言中沒有常量,但在實際的需求中仍需要常量,所以在Python中約定使用全部大寫代指一個常量,但本質上其仍是一個變量
四、編碼問題
英文默認為:ASCII
中文自編碼:GBK、gb2312、BIG5
萬國碼編碼:Unicode
Python2.x系列:默認支持ASCII字符編碼
Python3.x系列:默認原生支持Unicode編碼
五、Python中的字符串
Python中字符串使用單引號或者雙引號括起來
ord():返回字符對應的整數值
chr():返回整數值對應的字符
六、Python中的字符串與編碼
內存編碼:Unicode,“Hello World”
網絡磁盤:bytes,b"Hello World"
encode():字符串 → bytes,將Unicode編碼編碼為其它編碼
decode():bytes → 字符串,將其他編碼編碼為Unicode編碼
純英文:可以使用ASCII編碼
含中文:可以使用UTF-8編碼,無法使用ASCII對齊進行編碼,因為中文字符超出了ASCII編碼的表示範圍
str1 = "Hello,你好!" #這裏 Python 默認Unicode 編碼
str2 = "Hello,你好!".encode("gbk") #這裏將Unicode編碼編碼為gbk編碼
str3 = str2.decode("GBK") #這裏將gbk編碼編碼為Unicode編碼
七、計算字符串中包含的字符數
str1 = "ABC"
str2 = "你好"
len(str1) #3
len(str2) #2
八、字符串的格式化
制定字符串欲格式化的格式:str1 = "姓名:%s 年齡:%d"
制定字符串欲格式化的變量:name = "CQ"
age = 100
str1 % name,age
格式化常用占位符:
%d 整數
%f 浮點數
%s 字符串
%x 十六進制整數
九、Python中的數學運算符
+、-、*、/、//、%
/ :浮點除
// :整型除
%:求余運算符
十、Python中的賦值運算符
+=、-=、*=、/=、//=、%=
十一、Python中的比較運算符
>、<、>=、<=、!=、==
十二、Python中的邏輯運算符
and、or、not
Python學習筆記(二)