Python基礎02 基本資料型別

2021-08-06 07:51:14 字數 4881 閱讀 4180

**:

python的變數定義不需要指定變數的型別,通過「=」運算子可以實現變數的賦值操作,「=」的左邊表示變數名,「=」的右邊表示變數的值。

a = 28                # integer 整型

b = 3.14 # float 浮點型

c = false # boolean (true/false) 布林型

d = 'hello world!' # str 字元型。

python的資料型別主要包括以下6中資料型別:

number型別儲存數值型別資料。

python3支援四種不同的數字型別

a=28                  #整型

b=3.14 #浮點型

c=complex(1,2) #複數型

d=false #布林型

print(type(a))

print(type(b))

print(type(c))

print(type(d))

輸出為

type方法可以返回變數的型別

字串既可以使用單引號,也可以使用雙引號。

print('hello world!')

print("hello world!")

輸出結果相同

hello world!

hello world!

如果需要輸出特殊字元,需要是用反斜槓「\」進行轉義

print('\'')

print("\"")

print("\\")

輸出為

'

"\

字串還可以通過頭游標和尾游標進行擷取操作(string[頭游標: 尾游標])

str='hello world!'

print(str) #輸出字串

print(str[0]) #輸出字串第1個字母

print(str[6:-1]) #從第7個字母輸出到倒數第2個字母

print(str[:5]) #從第1個字母輸出到第5個字母

print(str[6:]) #從第7個字母向後輸出所有字母

print(str*3) #重複輸出

print(str+"hello tom!") #字串拼接

輸出為

hello world!

hworld

hello

world!

hello world!hello world!hello world!

hello world!hello tom!

str物件還內建了很多的方法,我們在後續的課程中會講到,這裡我們只要了解什麼是字串即可。

列表是乙個又0個元素或多個元素組成的序列,列表中可以存放不同型別的元素,並且列表中的元素是可以修改的。

使用定義列表,列表中的元素用逗號分隔。

list1=[1,2,3,4,5]

list2=['tom','jack','john','marry']

list3=['tom',20,'jack',18,'john',21,'marry',16]

列表和字串一樣,也可以通過頭游標和尾游標進行擷取操作(list[頭游標: 尾游標])

list = ['tom', 20, 'jack', 18, 'john', 21, 'marry', 16]

listtemp = ['alice', 17]

print(list) #輸出列表

print(list[0]) #輸出列表的第1個元素

print(list[3: -1]) #從第4個元素輸出到倒數第2個元素

print(list[: 5]) #從第1個元素輸出到第5個元素

print(list[3: ]) #從第4個元素向後輸出所有列表中的元素

print(list * 3) #重複輸出

print(list + listtemp) #列表拼接

輸出為

['tom',20,'jack',18,'john',21,'marry',16]

tom[18,'john',21,'marry']

['tom',20,'jack',18,'john']

[18,'john',21,'marry',16]

['tom',20,'jack',18,'john',21,'marry',16,'tom',20,'jack',18,'john',21,'marry',16,'tom',20,'jack',18,'john',21,'marry',16]

['tom',20,'jack',18,'john',21,'marry',16,'alice',17]

list物件還內建了很多的方法,我們在後續的課程中會講到,這裡我們只要了解什麼是列表即可。

元祖和列表類,同樣可以存放不同型別的元素,但是元祖中的元素是不可以修改的。

使用()定義元祖,元祖中的元素用逗號分隔。

tuple = ('tom', 20, 'jack', 18, 'john', 21, 'marry', 16)

tupletemp = ('alice', 17)

print(tuple) #輸出元祖

print(tuple[0]) #輸出元祖的第1個元素

print(tuple[3: -1]) #從第4個元素輸出到倒數第2個元素

print(tuple[: 5]) #從第1個元素輸出到第5個元素

print(tuple[3: ]) #從第4個元素向後輸出所有元祖中的元素

print(tuple * 3) #重複輸出

print(tuple + tupletemp) #元祖拼接

輸出為

('tom',20,'jack',18,'john',21,'marry',16)

tom(18,'john',21,'marry')

('tom',20,'jack',18,'john')

(18,'john',21,'marry',16)

('tom',20,'jack',18,'john',21,'marry',16,'tom',20,'jack',18,'john',21,'marry',16,'tom',20,'jack',18,'john',21,'marry',16)

('tom',20,'jack',18,'john',21,'marry',16,'alice',17)

當我們試圖修改元祖中的元素時,程式便會報錯

tuple[0] = 'alex'

traceback (most recent call last):

file "", line 1, in typeerror: 'tuple' object does not support item assignment

集合和列表很相似,不同點在於,列表是乙個有序的並且元素可以重複的序列,而集合是乙個無序且元素不重複的序列。

使用{}或set()來定義集合,集合中的元素使用都好分隔。

set1=

set2=

set3=

print(set1)

print(set2)

print(set3)

輸出為

字典是python中經常使用的內建資料型別,元素由鍵值對組成(key-value),其中key在字典中是唯一的。

字典中存放的元素是無序的,使用{}定義字典,鍵和值使用冒號分隔,元素之間使用逗號分隔。

dict1=

dict2=

print(dict1['name']) # 輸出鍵是'name'的值

print(dict2) # 輸出整個字典

print(dict2.keys()) # 輸出所有鍵

print(dict2.values()) # 輸出所有值

輸出為

john

dict_keys(['type','color','brand','creation_date'])

dict_values(['car','red','benz','2015-02-01'])

總結 這節課中,我們學習了python的基本資料型別。

其中包括int、float、bool、complex、str、list、tuple、set、dict。

我們還學習了python內建的type函式。

Python基礎02 基本資料型別

簡單的資料型別以及賦值 python的變數不需要宣告,你可以直接輸入 a 10 那麼你的記憶體裡就有了乙個變數a,它的值是10,它的型別是integer 整數 在此之前你不需要做什麼特別的宣告,而資料型別是python自動決定的。print a print type a 那麼會有如下輸出 10 這裡...

Python基礎02 基本資料型別

簡單的資料型別以及賦值 python的變數不需要宣告,你可以直接輸入 a 10 那麼你的記憶體裡就有了乙個變數a,它的值是10,它的型別是integer 整數 在此之前你不需要做什麼特別的宣告,而資料型別是python自動決定的。print a print type a 那麼會有如下輸出 10 這裡...

Python基礎02 基本資料型別

簡單的資料型別以及賦值 python的變數不需要宣告,你可以直接輸入 a 10 那麼你的記憶體裡就有了乙個變數a,它的值是10,它的型別是integer 整數 在此之前你不需要做什麼特別的宣告,而資料型別是python自動決定的。print a print type a 那麼會有如下輸出 10 這裡...