初學Python(2)基本資料型別
Python中的變數不需要宣告,每個變數在使用前必須賦值
Python3中有六個標準的資料型別:
Number,String,List(列表),Tuple(元組),Set(集合),Dictionary(字典)
不可變資料為:Number,String,Tuple
可變資料:List,Set,Dictionary
數值運算:
2/4是除法,得到一個浮點數0.5
2//4是除法,得到一個整數0
17%3取餘
2**5chen乘方32
List(列表):(可以被改變)
1List寫在方括號間,用逗號隔開
2List可以使用+操作符進行拼接
3List中的yuan元素是可以被改變的
4例項
>>>a = [1, 2, 3, 4, 5, 6]
>>> a[0] = 9
>>> a[2:5] = [13, 14, 15]
>>> a
[9, 2, 13, 14, 15, 6]
>>> a[2:5] = [] # 將對應的元素值設定為 []
>>> a
[9, 2, 6]
Tuple(元組):
1元組的元素不能被修改
2元組寫在小括號裡面,用逗號隔開
3元組中的元素型別也可以不相同
4例項
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )
tinytuple = (123, 'runoob')
print (tuple) # 輸出完整元組
print (tuple[0]) # 輸出元組的第一個元素
print (tuple[1:3]) # 輸出從第二個元素開始到第三個元素
print (tuple[2:]) # 輸出從第三個元素開始的所有元素
print (tinytuple * 2) # 輸出兩次元組
print (tuple + tinytuple) # 連線元組
執行結果:
('abcd', 786, 2.23, 'runoob', 70.2)
abcd
(786, 2.23)
(2.23, 'runoob', 70.2)
(123, 'runoob', 123, 'runoob')
('abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob')
Set(集合)
集合是一個無序不重複元素的序列。
基本功能是進行成員關係測試和刪除重複元素
可以使用大括號或者Set()函式建立集合
student = {'Tom', 'Jim', 'Mary', 'Tom', 'Jack', 'Rose'}
print(student) # 輸出集合,重複的元素被自動去掉
# 成員測試
if 'Rose' in student :
print('Rose 在集合中')
else :
print('Rose 不在集合中')
# set可以進行集合運算
a = set('abracadabra')
b = set('alacazam')
print(a)
print(a - b) # a和b的差集
print(a | b) # a和b的並集
print(a & b) # a和b的交集
print(a ^ b) # a和b中不同時存在的元素
執行結果:
{'Mary', 'Jim', 'Rose', 'Jack', 'Tom'}
Rose 在集合中
{'b', 'a', 'c', 'r', 'd'}
{'b', 'd', 'r'}
{'l', 'r', 'a', 'c', 'z', 'm', 'b', 'd'}
{'a', 'c'}
{'l', 'r', 'z', 'm', 'b', 'd'}
Dictionary(字典):
列表是有序的物件集合,字典是無序的物件集合
字典是一種對映型別,字典用大括號標識
key必須是唯一的
dict = {}
dict['one'] = "1 - 菜鳥教程"
dict[2] = "2 - 菜鳥工具"
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
print (dict['one']) # 輸出鍵為 'one' 的值
print (dict[2]) # 輸出鍵為 2 的值
print (tinydict) # 輸出完整的字典
print (tinydict.keys()) # 輸出所有鍵
print (tinydict.values()) # 輸出所有值
執行結果:
1 - 菜鳥教程
2 - 菜鳥工具
{'name': 'runoob', 'site': 'www.runoob.com', 'code': 1}
dict_keys(['name', 'site', 'code'])
dict_values(['runoob', 'www.runoob.com', 1])
相關文章
- Python學習筆記2:基本資料型別Python筆記資料型別
- Python學習教程:基本資料型別Python資料型別
- python基本資料型別Python資料型別
- Python3學習(基本資料型別-集合-字典-基本資料型別總結)Python資料型別
- Python的基本資料型別Python資料型別
- (三)Python基本資料型別Python資料型別
- Python3學習-(基本資料型別-列表)Python資料型別
- Python3學習-(基本資料型別-字串)Python資料型別字串
- Python學習教程之基本資料型別字串Python資料型別字串
- Python基本資料型別:布林型別(Boolean)Python資料型別Boolean
- python學習筆記1—python的基本資料型別Python筆記資料型別
- Python基本資料型別之整型Python資料型別
- python基本資料型別計算Python資料型別
- Python - 基本資料型別_str 字串Python資料型別字串
- Python基本資料型別之浮點型Python資料型別
- 手把手教你學Python之基本資料型別Python資料型別
- Python3學習筆記2,基本資料型別-list、tuple、set、dictPython筆記資料型別
- Python基本資料型別之元組Python資料型別
- 1.1.4 python基本資料型別之字典Python資料型別
- 1.1.5 python基本資料型別之集合Python資料型別
- Python基礎02 基本資料型別Python資料型別
- 基本資料型別資料型別
- 1.1.3 python基本資料型別之元組Python資料型別
- 1.1.2python基本資料型別之列表Python資料型別
- python語言中基本資料型別有哪些?Python資料型別
- python自學——資料型別Python資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- 基本資料型別與字串型別資料型別字串
- python序列資料型別之序列資料的基本操作Python資料型別
- PHP基本語法學習 [資料型別]PHP資料型別
- 第二週學習--基本資料型別資料型別
- Java基本資料型別Java資料型別
- JavaScript基本資料型別JavaScript資料型別
- 003基本資料型別資料型別
- MySQL基本資料型別MySql資料型別
- Java 基本資料型別Java資料型別
- Python3學習筆記1,基本資料型別-Number、strPython筆記資料型別
- Python語言基礎(三):基本資料型別Python資料型別