python學習 資料型別歸納

2021-10-06 19:13:31 字數 2087 閱讀 4145

python資料型別歸納:

(1)簡單型別用來表示值:

整數 int

浮點數 float

複數 complex

邏輯值 bool

字串 str

(2)容器型別用來組織這些值:

列表 list

元組 tuple

集合 set

字典 dict

(3)資料型別之間幾乎都可以轉換

(一)複數

複數比較:複數之間只可以進行相等比較

cmath模組:專門面向複數計算,平面直角座標和極座標之間的轉換

math模組:只能用於計算整數和浮點數

(二)布林型

1.與或非

(1)判斷與(and):雙目運算

真真為真,否則為假

(2)判斷或(or):雙目運算

假假為假,否則為真

(3)判斷非(not):單目運算

真的非為假,假的非為真

上述三者的優先順序:not>and>or

2.各種型別對應的真值:

(1)整數、浮點數和複數型別:0是「假」,所有非0的數值都是「真」;

(2)字串型別:空串是「假」,所有非空串都是「真」

(3)所有序列型別(包括字串):空序列是「假」,所有非空的序列都是「真」

(4)空值none:表示「無意義」或「不知道」,也是「假」

(三)字串

1.文字的表示

(1)字串就是把乙個個文字的字元「串起來」的資料

文字字元包含有拉丁字母、數字、標點符號、特殊符號,以及各種語言文字字元

(2)表示字串數值:

用雙引號或者單引號都可以表示字串符,但必須成對;

多行字串用三個連續單引號表示;

特殊字元用轉義符號「\」表示;

(3)字元的編號:

第乙個字元的編號是0,第二個字元編號是1,…

最後乙個字元的編號是-1,倒數第二個字元編號是-2,…

用這種整數編號可以從字串中抽取出任何乙個字元;

2.字串和名字的區別

字串是資料本身,名字是資料的標籤,名字和字串是「名」和「值」之間的關係

注:乙個字串數值可以關聯多個名字;乙個名字在同一時刻只能關聯乙個字串數值;字串數值只能是字串型別;名字則可以關聯任意型別的數值;

3.常見的字串操作

(1)獲取字串的長度:len函式;

(2)切片(slice)操作:s[start?step](包含start,但不包含end,左閉右開)

(3)「加法」和「乘法」

+:將兩個字串進行連線,得到新的字串;

*:將字串重複若干次,生成新的字串;

(4)判斷字串內容是否相同(==)

乙個=號:賦值

兩個=號:判斷是否相等

(5)判斷字串中是否包含某個字串(in)

(6)刪除空格

str.strip:去掉字串前後的所有空格,內部的空格不受影響;

str.lstrip:去掉字串前部(左部)的所有空格

str.rstrip:去掉字串後部(右部)的所有空格

(6)判斷字母數字

str.isalpha:判斷字串是否全部由字母構成

str.isdigit:判斷字串是否全部由數字構成

str.isalnum:判斷字串是否僅包含字母和數字,兒不包含特殊字元

(7)字串的高階操作:

split:分割,按空格對字串進行分割;

jion:合併;

upper/lower/swapcase:大小寫相關

ljust/center/rjust:排版左中右對齊

replace:替換子串

4.字串是一種序列

序列(sequence):能夠按照整數順序排列的資料。

序列的內部結構:可以通過從0開始的連續整數來索引單個物件;可以執行切片,獲取序列的一部分;可以通過len函式來獲取序列中包含多少元素;可以用加法「+」來連線為更長的序列;可以用乘法"*"來重複多次,成為更長的序列;可以用"in"來判斷某個元素是否在序列中存在。

Python學習 資料型別

usr bin python coding utf 8 filename datatype.py python有四種型別的數 1.整型 a 2 print a 2.長整型 b 123456789 print b 3.浮點數 c 3.2e2 print c 4.複數 複數為實數的推廣,它使任一多項式都...

學習Python 之 資料型別

首先,python程式,要嚴格注意 縮排,在c中所有需要括號的地方,都要縮排,不然程式會報錯.indentationerror expected an indented block 資料型別 1.dictionary 形式 d 1 在乙個 dictionary 中不能有重複的 key。給乙個存在的 ...

python學習2 資料型別

1.python是強型別 動態型別的語言,動態型別表明它可以在宣告變數的時候,不必指定資料型別,強型別規定了它不能容忍隱式型別轉換 2.python中的不可變型別有 int,string,tuple 可變型別有 list,dict 3.tuple與list差不多,tuple內容不可更改用 而list...