Python基本資料型別有6種,分別是數位型(number)、字串(String)、列表(List)、元組(Tuple)、集合(Set)、字典(Dictionary)。
數位型包括整型(int)、浮點型(float)、布林型(bool)、複數(complex),數位型是不可變的。
a,b,c,d=1,2.1,True,1+2j
#輸出a,b,c,d的資料型別。
print(type(a),type(b),type(c),type(d))
print(a,b,c,d)
#判斷a的資料型別是否為int,是則輸出True
print(isinstance(a,int))
#刪除a
del a
a,b=1,2;
#輸出結果為浮點型
c=b/1
print(c)
#輸出結果為b的資料型別
c=b//1
print(c)
#求餘數
c=a%b
print(c)
c=a*b
print(c)
#求a的b次方
c=a**b
print(c)
#True為1,False為0
a=True+4
b=False+2
print(a,b)
str1="abc"
str2="def"
print(type(str1))
#str1[0]='c'是不可以的,因為字串是不可變的
#輸出str1最後一個字元
print(str1[-1])
#輸出str1倒數第二個字元之後的字串
print(str1[-2:])
#字串是可以使用+連線的
str3=str1+str2
print(str3)
a=(1,2,3)
b=(4,5,6)
print(type(a))
print(a)
#輸出元組a第一個元素
print(a[0])
#a[0]=3是不可以的,因為元組是不可變的
#元組是可以使用+連線的
c=a+b
print(c)
li=[1,2,3]
li1=[4,5,6]
print(type(li))
print(li)
#輸出列表li最後一個元素
print(li[-1])
#將列表li最後一個元素改為8,說明列表是可以變的
li[-1]=8
print(li)
#列表是可以使用+連線的
li2=li+li1
print(li2)
s={3,1,2,2}
s1={3,5,6,6}
print(type(s))
#集合可以自動去重,並且排序
print(s)
#求兩集合的交集
s2=s&s1
print(s2)
#求兩集合的並集,不能使用+連線兩個集合
s2=s|s1
print(s2)
#求兩集合的差集
s2=s-s1
print(s2)
#在集合開頭新增一個元素,說明集合是可變的
s.add(8)
print(s)
#在集合中新增多個元素,並且排序
s.update([9,0])
print(s)
#刪除集合第一個元素
s.pop()
print(s)
#刪除集合中指定的元素
s.remove(3)
print(s)
#集合不能用索引方式取值,故利用迭代輸出其內容
for i in s:
print(i)
d={'x':1,'y':2}
d1={'z':3}
print(type(d))
print(d['x'],d['y'])
#可以改變字典中key對應value的值,故字典是可變的
d['y']=3
print(d)
#字典不可以用+連線,故用以下方式連線
d2=dict(d,**d1)
print(d2)
#輸出字典的key以及對應的value
for key,value in d2.items():
print(key,value)