Python基礎(變量、字符編碼、數據類型)
變量
變量名由字母、數字(不能為首字符)、下劃線組成,不能使用關鍵字
以下關鍵字不能聲明為變量名 [‘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基礎(變量、字符編碼、數據類型)