python型別轉換 數值操作 收藏

2021-06-16 18:37:24 字數 2633 閱讀 1199

最近學習python語言,碰到資料型別間的轉換問題。看到一篇文章總結的挺詳細,收藏之備用。

型別轉換

1函式                      描述

2int(x [,base ])         將x轉換為乙個整數

3long(x [,base ])        將x轉換為乙個長整數

4float(x )               將x轉換到乙個浮點數

5complex(real [,imag ])  建立乙個複數

6str(x )                 將物件 x 轉換為字串

7repr(x )                將物件 x 轉換為表示式字串

8eval(str )              用來計算在字串中的有效python表示式,並返回乙個物件

9tuple(s )               將序列 s 轉換為乙個元組

10list(s )                將序列 s 轉換為乙個列表

11chr(x )                 將乙個整數轉換為乙個字元

12unichr(x )              將乙個整數轉換為unicode字元

13ord(x )                 將乙個字元轉換為它的整數值

14hex(x )                 將乙個整數轉換為乙個十六進製制字串

15oct(x )                 將乙個整數轉換為乙個八進位制字串

序列操作

1操作                      描述2s 

+r                   序列連線3s 

*n , n 

*s           s的 n 次拷貝,n為整數4s 

%d                   字串格式化(僅字串)

5s[i]                    索引

6s[i :j ]                切片7x 

ins , x 

notin

s     從屬關係

8for

x in

s :            迭代

9len(s)                  長度

10min(s)                  最小元素

11max(s)                  最大元素

12s[i ] 

=x               為s[i]重新賦值

13s[i :j ] 

=r            將列表片段重新賦值

14del

s[i ]               刪除列表中乙個元素

15del

s[i :j ]            刪除列表中乙個片段

數值操作

<<

y                  左移2x 

>>

y                  右移3x 

&y                   按位與4x 

|y                   按位或5x 

^y                   按位異或 (exclusive or)

6~x                      按位翻轉7x 

+y                   加8x 

-y                   減9x 

*y                   乘

10x 

/y                   常規除

11x 

//y                  地板除

12x 

**y                  乘方 (xy )

13x 

%y                   取模 (x mod y )14-

x                      改變運算元的符號位15+

x                      什麼也不做16~

x                      ~x

=-(x+1

)17abs(x )                 絕對值

18divmod(x ,y )           返回 (int(x 

/y ), x 

%y )

19pow(x ,y [,modulo ])    返回 (x 

**y ) x 

%modulo

20round(x ,[n])           四捨五入,n為小數點位數

21x 

<

y                   小於

22x 

>

y                   大於

23x 

==y                  等於

24x 

!=y                  不等於(與

<>

相同)25

x >=

y                  大於等於

26x 

<=

y                  小於等於

python型別轉換 數值操作

python型別轉換 python 函式 描述 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字...

python型別轉換 數值操作

型別轉換 1函式 描述 2int x base 將x 轉換為乙個整數 3 long x base 將x 轉換為乙個長整數 4 float x 將x 轉換到乙個浮點數 5 complex real imag 建立乙個複數 6 str x 將物件x 轉換為字串 7 repr x 將物件x 轉換為表示式字...

python型別轉換 數值操作

python型別轉換 函式 描述 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval ...