**:
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 這裡...