python變量類型, 類型轉(zhuǎn)換, 數(shù)值操作

Python有五個標準的數(shù)據(jù)類型:
Numbers(數(shù)字)(int, long, float, complex)
String(字符串)
List(列表)
Tuple(元組)
Dictionary(字典)

類型轉(zhuǎn)換

 1 函數(shù)                      描述
int(x [,base ])         將x轉(zhuǎn)換為一個整數(shù)
long(x [,base ])        將x轉(zhuǎn)換為一個長整數(shù)
float(x )               將x轉(zhuǎn)換到一個浮點數(shù)
complex(real [,imag ])  創(chuàng)建一個復數(shù)
str(x )                 將對象 x 轉(zhuǎn)換為字符串
repr(x )                將對象 x 轉(zhuǎn)換為表達式字符串
eval(str )              用來計算在字符串中的有效Python表達式,并返回一個對象
tuple(s )               將序列 s 轉(zhuǎn)換為一個元組
list(s )                將序列 s 轉(zhuǎn)換為一個列表
chr(x )                 將一個整數(shù)轉(zhuǎn)換為一個字符
unichr(x )              將一個整數(shù)轉(zhuǎn)換為Unicode字符
ord(x )                 將一個字符轉(zhuǎn)換為它的整數(shù)值
hex(x )                 將一個整數(shù)轉(zhuǎn)換為一個十六進制字符串
oct(x )                 將一個整數(shù)轉(zhuǎn)換為一個八進制字符串

序列操作

 1 操作                      描述
s + r                   序列連接
s * n , n * s           s的 n 次拷貝,n為整數(shù)
s % d                   字符串格式化(僅字符串)
s[i]                    索引
s[i :j ]                切片
x in s , x not in s     從屬關(guān)系
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 ]            刪除列表中一個片段

數(shù)值操作

x << y                  左移
x >> y                  右移
x & y                   按位與
x | y                   按位或
x ^ y                   按位異或 (exclusive or)
~x                      按位翻轉(zhuǎn)
x + y                   加
x - y                   減
x * y                   乘
x / y                   常規(guī)除
x // y                  地板除
x ** y                  乘方 (xy )
x % y                   取模 (x mod y )
-x                      改變操作數(shù)的符號位
+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為小數(shù)點位數(shù)
x < y                   小于
x > y                   大于
x == y                  等于
x != y                  不等于(與<>相同)
x >= y                  大于等于
x <= y                  小于等于
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Python簡介 Python歷史 Python 是由 Guido van Rossum 在八十年代末和九十年代初...
    莫名其妙的一生閱讀 1,072評論 0 2
  • 文/Bruce.Liu1 1.Python前世今生 1.1.Python歷史 Python的創(chuàng)始人: Guido ...
    BruceLiu1閱讀 11,865評論 3 119
  • 1. Numbers(數(shù)字) 數(shù)字數(shù)據(jù)類型存儲數(shù)值,他們是不可變的數(shù)據(jù)類型,這意味著一個新分配的數(shù)據(jù)類型的結(jié)果值...
    曉莫莫閱讀 297評論 0 3
  • 教程總綱:http://www.runoob.com/python/python-tutorial.html 進階...
    健康哥哥閱讀 2,070評論 1 3
  • 變量存儲在內(nèi)存中的值,這就意味著在創(chuàng)建變量時會在內(nèi)存中開辟一個空間。 基于變量的數(shù)據(jù)類型,解釋器會分配指定內(nèi)...
    V_V呀閱讀 12,803評論 0 1