1. 程式人生 > >Python基礎(變量、字符編碼、數據類型)

Python基礎(變量、字符編碼、數據類型)

索引 find hello ljust swa htm .html rip 分號

變量

變量名由字母、數字(不能為首字符)、下劃線組成,不能使用關鍵字

以下關鍵字不能聲明為變量名 [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

id(變量)取得變量的地址

type(變量)取得變量的類型,type(類)取得類所在的路徑

del 刪除一個變量

特殊變量列表:sys.argv[n]

__name__ :當前文件直接執行時的值為main,被調用時的值為模塊名

字符編碼

1個二進制位是計算機裏的最小表示單元;1個字節是計算機裏最小的存儲單位

8bits = 1Byte =1字節

1024Bytes = 1KB =1024 字節

1024KB = 1MB = 100萬字節 =100萬字符 =1兆

1024MB = 1GB

...

ASCII 256 每一個字符占8位

unicode 萬國碼
utf-32 = 4字節
utf-16 = 2字節
utf-8 = 8bits 可變長編碼
英文一個字節,所有的中文3個字節
歐洲 2個字節

數據類型

數字類型和字符串類型

數字類型:只能存放一個值 一經定義,不可更改,直接訪問

分類: 數字 int (整型) float(浮點型) long(長整型)complex(復數)布爾值(true/false)

字符串類型 :引號包含的都是字符串類型(單引雙引沒有區別)

字符串常用功能:移除空白、索引、長度、分割、切片

strip()移除空白,也可以去除其他的字符

  slipt()分割,默認以空格分割。也可以以其他的字符分割

  len()長度 切片:如print(x[1:5])也是顧頭不顧尾

capitalize()首字母大寫

  center()居中顯示例如:x=‘hello‘ print(x.center(22,‘#‘))

  count():計數,顧頭不顧尾,統計某個字符的個數,空格也算一個字符

  endswith() 以什麽結尾

   satrtswith() 以什麽開頭

  find()查找字符的索引位置,如果是負數,代表查找失敗

  index()索引

isdigit()判斷是否是數字

  islower()判斷是否是全部小寫

  isupper()判斷是否是全部大寫

  lower()全部轉換為小寫

  upper()全部轉換為大寫

  isspace()判斷是否是全都是空格

  istitle()判斷是否是標題(首字母大寫)

  swapcase()大小寫字母翻轉

  join()連接

  replace()替換

ljust()左對齊

Python的字符串格式化有兩種方式: 百分號方式、format方式

百分號的方式相對來說比較老,而format方式則是比較先進的方式,企圖替換古老的方式,目前兩者並存

Python基礎(變量、字符編碼、數據類型)