1. 程式人生 > >Python基礎(1):基本資料型別及變數

Python基礎(1):基本資料型別及變數

資料型別:

包括整形,長整型(Python 3不支援),浮點型,複數。

type()方法可以檢視變數型別。


整形範圍:-2^32——2^32-1

長整型範圍:取決於你的機器所支援的記憶體大小。

(Python3中整形和長整型已無縫結合,整形範圍已不受限制,相當於Java中的BigInteger)

浮點型:小數型別。Python不區分單精度雙精度。(Python區分整形和浮點型的唯一區別是有沒有小數點)

浮點型中常用E記法,也就是科學計數法。


e的意思是指數為10,後面的數字則代表冪運算。

2.5e-15相當於2.5*10^-15

2.5e4相當於2.5*10^4


複數:實數和虛數的最大數集。


複數分為實部和虛部,本例中,實部為2,虛部為3.

需要注意的是,複數虛部可以為1,但在定義複數時,必須寫為1j的形式。(大家習慣於將1省略,在表示式中,1a就等於a)

省略時,比如z=2+j,會將j解析為一個變數,如果之前定義過同名變數,會取j這個變數的值,如果沒有定義過,會報錯。

字串  

字串的定義:包括單引號,雙引號,三重引號等形式。


\n為轉義符,代表換行。同樣的還有\t代表tab,\"代表引號本身,\'表示單引號本身。

字串的操作:常見的操作包括索引,切片,判斷子串,重複,連線,計算長度

索引,索引存在的目的既是通過一定的標記去尋找目標,這種方法,在其他語言中,體現為陣列的下標,在Python中體現為序列的索引。字串是序列的一種,所以也具有此種特性。


根據索引,可以找到對應偏移位置的內容。當索引為負數時,表示從後往前數。

切片,提取某一部分,作為一個序列。對於序列,可作為有效拷貝的一種方式。(字串是不可變的,故而可以用a=b直接拷貝)


需要注意的是,切片操作原本包含三個引數,【切片起始位置:切片結束位置:步長(每隔幾個元素)】當不填寫時,預設值分別為【0:len(str):1】

判斷子串:利用in 和not in  ,最終返回一個布林型別的值


重複:可以用*運算實現字串的重複操作。


連線:可以用+運算實現字串的連線操作。


計算長度:Python內建方法len計算長度


字串還包含很多的方法,檢視某型別的有哪些方法,可以直接執行help(XXX)