Python3之資料類型,python3資料類型
1、基礎資料型別 (Elementary Data Type)
數字類型
整型 int
浮點型 float
布爾型 bool: True==1、False==0
複數類型 complex
算術運算子 + - * / // % **
賦值運算子 += -= *= /= //= %= **=
內建函數max(),min()求最大值最小值
import decimal
2、序列類型
'''
#字串str、列表list、元組tuple
#序列的建立,類型轉換
#字串類型的建立:單引號或者是雙引號、三引號,但一定是成對出現
#列表的建立:[] 中括弧,元素之間用逗號隔開
#元組的建立:()小括弧,或者之間逗號隔開各項
'''
ss = 'hello world'
list1 = [1,3,5,7,9]
tp = 1,2,3,'a'
3、類型轉換
#內建函數len()求長度
#序列類型的特點:序列中的每個元素都有字元編號,也稱之為索引
#每個元素都有各自的索引值,有正向索引也有反向索引,
#正向索引就是元素的索引值從左至右預設從0開始
#序列的通用操作:
#通過索引來進行取值、切片
#相加:同類型才能相加 +
#重複:序列*重複次數
#檢查成員:in , not in判斷元素是否在序列中
4、列表的方法及屬性
'''
L.append(obj) 在列表末尾添加新的對象。
L.clear() 清空整個列表。
L.copy() 複製列表,和L[:]的複製方式一樣屬於淺複製。
L.count(obj) 統計某個元素在列表中出現的次數。
L.extend(seq) 用新列表擴充原來的列表。
L.index(obj) 從列表中找某個值第一個匹配項的索引位置。
L.insert(index,obj) 插入元素,可以指定位置。
L.pop(obj=list[-1]) 出棧,可以指定位置。
L.remove(obj) 移除指定元素從左邊開始的第一個。
L.reverse() 反向列表中元素。
L.sort() 對原列表進行排序。
'''
ls = [3,1,6,7,5,4]
ls.append(12)
ls.reverse ()
print(ls)
5、可變對象和不可變對象
# 可變對象: 列表,字典,集合
# 不可變對象 : 字串,元組, 數字類型