參考python型別轉換、數值操作(收藏)
python基本運算子
有時候,可能需要執行的內建型別之間的轉換。型別之間的轉換,只需使用類名作為函式
。
有幾個內建的功能,從一種資料型別進行轉換為另一種。這些函式返回
乙個表示轉換值的新物件
。
函式描述
int(x [,base])
將x轉換為乙個整數。基數指定為base,如果x是乙個字串。
long(x [,base] )
將x轉換為乙個長整數。基數指定為base,如果x是乙個字串。
float(x)
將x轉換到乙個浮點數。
complex(real [,imag])
建立乙個複數。
str(x)
轉換物件x為字串表示形式。
repr(x)
物件x轉換為乙個表示式字串。
eval(str)
計算乙個字串,並返回乙個物件。
tuple(s)
把s轉換為乙個元組。
list(s)
把s轉換為乙個列表。
set(s)
把s轉換為乙個集合。
dict(d)
建立乙個字典。 d必須的(鍵,值)元組序列。
frozenset(s)
把s轉換為凍結集。
chr(x)
整數轉換為乙個字元。
unichr(x)
整數轉換為乙個unicode字元。
ord(x)
轉換單個字元為整數值。
hex(x)
將整數轉換為十六進製制字串。
oct(x)
將整數轉換為以八進位制的字串。
操作釋義
x >> y
右移x & y
按位與x
yx ^ y
按位異或 (exclusive or)
~x按位翻轉
x + y
加x - y
減x * y
乘x / y
常規除x // y
地板除(結果向下取整)
x ** y
乘方 (xy )
x % y
取模 (x mod y )
-x改變運算元的符號位
+x什麼也不做
~x~x=-(x+1)
abs(x )
絕對值divmod(x ,y )
返回 (int(x / y ), x % y )
pow(x ,y [,modulo ])
返回 (x ** y ) x % modulo
round(x ,[n])
四捨五入,n為小數點位數
x < y
小於x > y
大於x == y
等於x != y
不等於(與<>相同)
x >= y
大於等於
x <= y
小於等於
序列操作是指對字串,列表,元組這寫型別資料的操作。
下表中的s代表乙個序列(可能是字串/列表/元組)
操作釋義
s + r
序列連線
s * n , n * s
s的 n 次拷貝,n為整數
s % d
字串格式化(僅字串)
s[i]
索引s[i :j ]
切片(取整體中的一部分)
x in s , x not in s
從屬關係
for x in s :
迭代len(s)
長度min(s)
最小元素
max(s)
最大元素
s[i ] = x
為s[i]重新賦值
s[i :j ] = r
將列表片段重新賦值
del s[i ]
刪除列表中乙個元素(不支援字串)
del s[i :j ]
刪除列表中乙個片段(不支援字串)
Python 學習筆記總結4(Python模組)
import 到首次匯入模組的時候會發生如下3步操作 開啟模組檔案 執行模組對應的檔案,將執行過程中產生的名字都丟到模組的命名空間 在程式中會有乙個模組的名稱指向模組的命名空間去 第三方模組安裝位置,在python安裝 目錄下的lib site packages 目錄下。import time pr...
Python2X學習4 python變數
變數是用乙個變數名表示,變數名必須是大小寫英文 數字和下劃線 的組合,且不能用數字開頭 a 1t 007 t007 在python中,等號 是賦值語句,可以把任意資料型別賦值給變數,同乙個變數可以反覆賦值,而且可以是不同型別的變數 a 123 a是整數 print aa imooc a變為字串 pr...
4 python基本資料型別
整型型 int 作用 用於記錄整數形式的數字型別 例如 年齡 身份證號 個數 等等 age 18 print type age 浮點型 float height 1.87 print type height 數字型別的操作 level 3 level level 3 print level leve...