整數(shù) int類型
整數(shù)類型即位整數(shù)
浮點(diǎn)類型
浮點(diǎn)類型了解為小數(shù)類型
字符串
字符串類型一定要加“”
b ="sdads {aaa} afSDSDsdaa @@#"
c ="? "
d ="123"
'''
print(b.startswith("s")) #判斷以什么開頭
print(b.find("a")) #將a下標(biāo)返回
print(b.format(aaa="bbb"))# 將打括號(hào)中的aaa替換為bbb
print(c.isidentifier()) #不會(huì)
print(b.islower())# 判斷b是否為全部小寫
print(b.isupper())#判斷b是否為全部大寫
print(c.isspace()) #判斷c是否為空格
print(b.istitle())#判斷是否為標(biāo)題
print(b.lower()) #將b中的大寫字母全部小寫
print(b.upper())#將b中的的小寫字母全部大寫
print(b.swapcase())#將b中的大寫小寫字母替換
print(b.strip())#去掉首尾換行縮進(jìn)空格
print(b.replace("f","s"))#將b中的f替換為s
print(b.split())#將b中字符串存儲(chǔ)到列表中
print(b.count("a"))#統(tǒng)計(jì) b中 a出現(xiàn)的次數(shù)
print(d.center(10,'*'))#居中在文本字符串兩邊添加數(shù)據(jù)
'''
#x = ''.join([b,d])
#print(x) #join 字符串拼接
oin 字符串拼接 用字符串來拼接
startswith判斷以什么開頭的
Find 查找到第一個(gè)元素并將其下標(biāo)返回
Format 可以將字符串當(dāng)中的大括號(hào)里面的值當(dāng)作變量來重新賦值
isidentifier判斷是否為特殊字符
islower 判斷是否全部為小寫
isupper 判斷是否全部為大寫
isspace判斷是否為空格
istitle 判斷是否為標(biāo)題(標(biāo)題為所有單詞的首字母都是大寫)
lower 將所有的大寫字母變?yōu)樾懽帜?/p>
upper 將所有的小寫字母變?yōu)榇髮懽帜?/p>
swapcase 將所有的小寫字母變?yōu)榇髮懽帜覆⒋髮懽帜缸優(yōu)樾懽帜?/p>
strip 去掉首尾的換行符和空格
replace 替換字符串中的參數(shù)
split 將字符串中的數(shù)據(jù)分割存儲(chǔ)到列表中
重要的字符串操作
count? 統(tǒng)計(jì)字符出現(xiàn)的次數(shù)
cente 居中在兩邊添加數(shù)據(jù)
startswith判斷以什么開頭
find 查找元素的坐標(biāo)
Format 將大括號(hào)里的值當(dāng)作變量來重新賦值
lower 將所有的大寫字母變?yōu)樾懽帜?/p>
upper 將所有的小寫字母變?yōu)榇髮懽帜?/p>
strip 去掉首尾空格換行縮進(jìn)
replace 替換字符串中的參數(shù)
split 將字符串中的數(shù)據(jù)分割存儲(chǔ)到列表中
能調(diào)用方法的一定是對(duì)象
列表
列表是一個(gè)可變類型,并且排列順序固定,列表中可以放任何數(shù)據(jù)類型,可以在放一個(gè)列表或者元組
列表的切片
name = ['1','2','3','4','5','6','7']
#下面是查詢
'''
print(name[2]) #這是取地標(biāo)為2的值,地標(biāo)從0開始
print(name[1:])#這是取這個(gè)列表中所有的值
print(name[1:-1])# 這是取出了列表中最后一位其他所有的值
print(name[1:4])#這是取地標(biāo)為1和地標(biāo)為3的值,顧頭不顧尾
print(name[1:-1:1])#第三位是一個(gè)步長(zhǎng),即為從左到右一個(gè)一個(gè)取值,如果補(bǔ)償為2則取一跳一
print(name[::-1])#步長(zhǎng)為負(fù)數(shù)時(shí),則是從右?guī)ё笕≈?/p>
'''
#下面是在列表中增加內(nèi)容
name.append('8')#這代表在name列表中最后一位添加字符串
name.insert(2,'10')#這代表在地標(biāo)2的地方添加一個(gè)10的值
print(name)
#下面是在列表中修改內(nèi)容
'''
name[6] = 11 #將地標(biāo)為1的內(nèi)容替換為11
name[1:3] = ['3','2']#將地標(biāo)為1到位置3的數(shù)值修改
print(name)
'''
#下面是在列表中刪除內(nèi)容
'''
name.remove('1') #這是刪除當(dāng)中的內(nèi)容,比如列表中有1? 則刪除這個(gè)1
print(name)
name.pop(1) #這是根據(jù)地標(biāo)來進(jìn)行刪除,刪除 地標(biāo)為1的值
print(name)
b = name.pop(2)# 這是pop獨(dú)有的,并不是完全刪除,如果給pop賦一個(gè)標(biāo)亮,那么這個(gè)變量會(huì)接收pop刪除的值
print(name)
print(b)
del a #可以刪除任何的變量
'''
#統(tǒng)計(jì)當(dāng)前數(shù)值出現(xiàn)的次數(shù)
'''
name.count('1')
print(name)
'''
#將一個(gè)列表中的數(shù)值全部移植到另外的一個(gè)列表
'''
name.extend(a)#將 a列表中的數(shù)值全部移植到name列表中
#將一個(gè)列表中的數(shù)值位置拿到
name.index('1')#將name列表中的字符串1的地標(biāo)拿到
name.reverse() #將列表中的數(shù)據(jù)反序
name.sort() #對(duì)當(dāng)前列表進(jìn)行排序
元組
元組是不可修改的列表
字典
字典是無序的 且鍵唯一
Fromkeys也可以生成一個(gè)字典
字典中增加
字典的變量名加上中括號(hào)里面的鍵位,并給這個(gè)鍵位賦值 修改也是如此?
setdefault,也是增加,如果字典中有增加的這個(gè)鍵位則不進(jìn)行改變,此方法可以返回字典中相應(yīng)的鍵位對(duì)應(yīng)的值
Update 可以將一個(gè)字典中的數(shù)據(jù)添加到另外一個(gè)字典當(dāng)中
字典中查詢
根據(jù)對(duì)應(yīng)的鍵位去查找鍵位對(duì)應(yīng)的值
Keys 是查詢當(dāng)前字典中所有的鍵位
Values 是查詢當(dāng)前字典中所有鍵位對(duì)應(yīng)的值
Items 是查詢當(dāng)前字典中所有的鍵位和對(duì)應(yīng)的值
List 可以將字典中所獲得的鍵位轉(zhuǎn)換為一個(gè)列表
字典中的改
找到字典中的鍵位并在后面賦要修改的值
字典中的刪
Del 加字典中的鍵位 會(huì)刪除當(dāng)前鍵位對(duì)
Clear 清空當(dāng)前字典中的數(shù)據(jù)
Pop 刪除字典中的鍵位和值
Popitem 隨機(jī)刪除字典中的一個(gè)鍵位對(duì)
Sorted排序
In 可以判斷這個(gè)列表 字典中有沒有這個(gè)數(shù)據(jù)?
布爾
布爾值只有真(True)和假(False)
集合
Set 也可以做到去重的功能,set是無序沒有鍵位的
創(chuàng)建一個(gè)集合只有一種方式那就是set(里面加)
進(jìn)行數(shù)據(jù)轉(zhuǎn)換時(shí),set類型不可以轉(zhuǎn)換可變類型(即為雙層列表就不可以轉(zhuǎn)換)
Add 方法是在這個(gè)集合中添加一個(gè)值
Update 方法是在這個(gè)集合通過迭代來添加多個(gè)值,int類型不可迭代
Remove 方法是在這個(gè)集合中刪除一個(gè)值
Pop方法是在這個(gè)集合中隨機(jī)刪除一個(gè)值
Clear 方法是清空這個(gè)集合
集合可以進(jìn)行等價(jià)類比較
Intersection交集&是取出兩個(gè)集合相同的數(shù)據(jù)
Union 并集 | 是取出兩個(gè)集合中 的數(shù)據(jù)并且去重
Differenco 差集-? 是取出a集合里面有的數(shù)據(jù)b集合里面沒有的數(shù)據(jù)
symmetric_difference ^ 對(duì)稱差集(反向交集) 是取出這兩個(gè)集合中不相同的數(shù)據(jù)
issuperset 超集 > 是此集合是否包含另外一個(gè)集合
issubset 子集 < 是此集合是否被另外一個(gè)集合包含
a =set([1,2,3,4,5])
b =set([4,5,6,7,8])
print(a.issubset(b))#子集
print(a.issuperset(b))#超集
print(a.symmetric_difference(b))#堆成差集
print(a.intersection(b))#交集
print(a.union(b))#并集
print(a.difference(b))#差集
a.add(9)#添加一個(gè)值
print(a)
a.update("wang")#迭代添加一個(gè)值
print(a)
a.remove("w")#刪除一個(gè)值
print(a)
a.pop()#s隨機(jī)刪除一個(gè)值
print(a)
a.clear()#清空這個(gè)集合
print(a)