4 python學習 資料操作

2022-03-22 21:53:19 字數 2008 閱讀 5198

參考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...