python 基本資料型別

2021-08-20 07:12:45 字數 3702 閱讀 1143

python3有六種標準的資料型別

1、number 數字

2、string 字串

3、list 列表

4、tuple 元組

5、sets 集合

6、dictionary 字典

其中不可變的有四種:number,string,tuple,sets

可變的有兩種:list,dictionary

python3支援int(整數型),float(浮點數),bool(布林值),complex(複數)

python3只有int一種整數型,沒有python2中的long。

將字串轉為整數型別:

number = int(string)
python中的字串使用單引號或者雙引號括起來,同時使用反斜槓(\)轉義特殊字元。

常用的一些方法:

replace,find,jion,strip,startswith,split,upper,lower,format

replace(self, old, new, count=none)

find(self, sub, start=none, end=none)

join(self, *args, **kwargs)

strip(self, *args, **kwargs)

startswith(self, prefix, start=none, end=none)

split(self, *args, **kwargs)

upper(self)

lower(self)

format(self, *args, **kwargs)

string可以被擷取:

string[start:end]
format方法可以使用字典來替換

format(**{字典})
可以被for,while迴圈讀取。

list = [a,b,c]
list是python中使用最頻繁的資料型別。

list可以完成大多數集合的資料結構實現,列表中的元素的型別可以不同,它支援數字,字串甚至可以包括列表。

列表是寫在方括號()之間,使用逗號隔開的元素列表。

列表可以被擷取,擷取的結果也是序號:

list[start:end]
列表中的元素可以被修改。

列表中的元素可以通過序號來讀取。

列表中的元素可以被for,while迴圈讀取。

可以將字串轉為列表:

list = list(stirng)
常用的方法:

extend(self, iterable)

insert(self, index, p_object)

元組與列表相似,不同之處在於元組的元素不能修改,元素寫在小括號裡面,使用逗號隔開。

tuple = (a,b,c,)
元組的元素不能修改指的是元素的一級元素不可修改,若元素的一級元素為可修改的列表等,則此列表中的元素可以進行修改。

元組的元素可以通過序號讀取。

a = tuple[index]
可以被擷取,擷取之後獲得的也是元組資料型別。

a = tuple[start,end]
可以將字串轉為元組,也可以將元組轉為列表。

tuple = tuple(string)

tuple = tuple(list)

可以將元組轉為列表和字串。

list = list(tuple)

string = "".join(tuple)

常用的方法:

index(self, value, start=none, stop=none)

count(self, value)

可以被while,for迴圈讀取。

集合(set)是乙個無序不重複的序列(無序指的是每次輸出都可能不同)。

基本功能是進行成員關係測試和刪除重複元素。

可以使用{}或set()建立,注意:建立乙個空集合必須使用set(),而不是{},因為{}是用來建立乙個空的字典。

set = 

orset(value)

x=set("python")

y=set(["y","a",1])

#去重a=[1,1,2,2,3,3]

b=set(a)

結果:y.add(2)

y.add("hello")

結果:#從 set 「s」中刪除元素 , 如果不存在則引發 keyerror

y.remove("hello")

y.remove(2)

結果:#如果在 set 「s」中存在元素 x, 則刪除

y.discard(1)

#刪除並且返回 set 「y」中的乙個不確定的元素, 如果為空則引發 keyerror

y.pop()

y.clear() #刪除 set 「y」中的所有元素並保留set

#新增元素

y.update([3,4,5])

結果:#集合元素的數量

len(y)

"x" in y #測試x是否在y中

結果:false

#測試x是否包含y

y.issubset(x)

#測試是否 x 中的每乙個元素都在 y中,即y包含x

y.issuperset(x)

#返回乙個新的 set 包含 x 和 y 中的每乙個元素

x=set("python1")

y.union(x)

x|y#返回乙個新的 set 包含 x 和 y 中的公共元素

y.intersection(x)

x&y#返回乙個新的 set 包含 y 中有但是 x 中沒有的元素

y.difference(x)

y-x#返回乙個新的 set 包含 x 和 y 中不重複的元素

y.symmetric_difference(x)

y^x#set y的乙個淺複製

z=y.copy()

字典是python非常有用的內建資料型別。

列表是有序的物件集合,字典是無序的物件集合,兩者之間的差別在於:字典中的元素是用過鍵來訪問的,而不是通過偏移訪問。

字典是一種對映型別,用「{}」標識,是無序的鍵:值。

在同一字典中,key必須是唯一的,若有重複的,後者會覆蓋前者。

dic =
列表不能作為字典的key,元組可以,布林值可以,但是字典裡面的布林值是通過數字儲存的(true 1,flase 0)。

字典可以被for迴圈讀取。

常用的方法:

get(self, k, d=none)

items(self)

keys(self)

pop(self, k, d=none)

values(self)

update(self, e=none, **f)

bool在計算機記憶體中true為1,false為0。但是在上層,-1,1,2等皆為true。

python基本資料型別

物件是python中最基本的概念,python中資料以物件的形式出現 無論是python提供的內建物件,還是使用python或是像c擴充套件庫這樣的擴充套件語言工具建立的物件。物件時記憶體中的一部分,包括數值和相關操作的集合。python程式可以分解成模組 語句 表示式以及物件,如下 1 程式由模組...

Python基本資料型別

1 python中一切都是物件。2 每乙個資料都有乙個id標示,用id 可以檢視。也可以用type檢視是什麼型別。3 常用的資料型別 int 整型 數字 boole true 值 賦值,要用大寫 a true string 字串 也稱作序列。list 列表 tuple 元組 dict 字典 set ...

Python基本資料型別

python內建許多資料基本型別。資料型別dt 表示形式 int整形如 1,0,1,float 浮點型如 1.1,0.0,1.1,str字串如 單引號或雙引號括起來的形式 hello python list 列表如 1,2 巢狀列表 1,2,3 tuple 元組如 1,2 set無序列表如 comp...