分類
整型
分為一般整型和長整型,一般整數為4位元組。對於比較大的數,用長整型, 數字後面加l,如1000000000l,即使不顯式加l,python也可以通過檢測整數是否超過一般整型所能表示的最大整數進行自動轉換。
還可以使用十六進製制、八進位制、二進位制表示整數:
十六進製制:>>>0xaf 0xaf
八進位制:>>>0o10 0o10
二進位制:>>>0b10 0b10
浮點數
複數
1+2
j or 1+2j
complex(real, imag)
bool
任何非零數字或者非空物件都為真;數字零、空物件或者none都為假。
內建操作
常見的算術運算無外乎+ - × /,python中比較特殊的是除法運算。
除法:
如果是兩個整數相除,那麼結果的小數部分被截出了,只保留整數部分。
>>>1 / 2
0
如果想要正常的除法操作,需要讓兩個數中至少乙個是小數
>>>
1. / 2
0.5
另一種使用正常除法的方法是在程式開始處引入:
>>>from __future__ import division
python提供了另乙個除法操作符,//(雙斜線),這個是用於實現整除的操作符,即使運算元是浮點數,也可以得到整出結果。
>>> 1.0
// 2.0
0.0
冪運算
另乙個在python中比較新鮮的運算是求冪,
2的3次方
>>>2 ** 3
或者使用函式來求乘方:pow(2, 3)
其他運算
絕對值:abs(x)
四捨五入:round(x)
向下取整:floor(x)
python核心資料型別
序列運算子 本文採用版本pyton3.5 數字 int,long,float,complex,bool 字元 str,unicode 列表 list 字典 dict 元組 tuple 檔案 file 其他型別 集合 set frozenset,類型別,none str repr 或format 將非...
Python核心資料型別 概覽
python的核心資料型別有 數字,字串,列表,字典,元組,檔案等。物件型別 例子 可變性 數字345,3.45,345l,3 4j 不可變字串 spam eggs 不可變列表 1,a b 2 可變字典 可變元組 1,2,spam 不可變檔案 myfile open data r w 內建函式var...
Python基礎 核心資料型別 序列 列表
列表方法 extend insert remove popreverse sort count index 列表解析其他 len 索引 索引值必須在序列邊界內,否則會引發錯誤 賦值 元素賦值x i 分片 索引值超出邊界可以工作,python會自動縮放超出邊界的分片使其可用,比如l 3 1 會被縮放成...