python型別轉換
函數 說明
int(x [,base ]) 為一長整數
float(x ) 轉換到一個浮點數
complex(real [,imag ]) 創建一個複數
str(x ) 將物件x 轉換為字串 轉換為表達式字串
eval(str ) 用來計算在字串中有效的Python表達式,並傳回一個物件
tuple(s ) 將序列 將序列s 轉換為一個清單
chr(x ) 將一個整數轉換為一個字元
unichr(x ) 一個字元轉換為它的整數值
hex(x ) 將一個整數轉換為一個十六進位字串
oct(x ) 將整數轉換為八進位字串
描述 s + r 序列連結 s * n , n * s s * n , n * s s的n 次拷貝,n為整數
s % d 字串格式化(僅有字串)
s[i 切片
x in s , x not in s 從屬關係
for x in s : 迭代
len(s)
max(s) 最大元素
s[i ] = x 為重新賦值與s[i] i :j ] = r 將清單片段重新賦值
del s[i ] 刪除清單中一個元素
數值操作:
x
x >> y 右移
x & y 按位與
x | y 按位或
x ^ y 按位異或(exclusive or)
~x 按位翻轉
x + y 加
x - y 減
x // y 地板除
x ** y 乘方(xy ) x % y 取模(x mod y ) -x 改變操作數的符號位元 +x ~x=-(x+1) abs(x ) 絕對值回(int(x / y ), x % y ) pow(x ,y [,modulo ]) 回傳(x ** y ) x % modulo位數
x
x > y 大於
x == y 等於
x != y 不等於(與相同)
x >= y 大於等於
x