1. 程式人生 > >Python學習筆記(二)

Python學習筆記(二)

== 文字 編碼 無法 比較運算 一個 unicode編碼 變量 組成

一、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學習筆記(二)