類型:python中的數據類型python
特性:不能修改git
格式:api
a = 'Hello World!' b = "Hello World!"
字符串的用法:app
# coding:utf-8 a = 'Hello World!' print(a.capitalize()) # 首字符大寫 print(a.casefold()) # 大寫所有變小寫 print(a.center(20,'+')) # 兩邊填充‘+’ print(a.count('l')) # 統計 print(a.endswith('ld!')) # 判斷已XXX結尾 print(a.encode()) # 解碼成bytes格式 print(a.find('H')) #返回X的座標 print(a.index('e')) # 返回第一個X的下標 print(a.isdigit()) # 返回是否一個整數 print(','.join(['1','2','3'])) # 已,進行分割 列表轉換爲字符串 print(a.swapcase()) # 大小寫互換 b = 'Hello World! {}' print(b.format('name')) # 補充,能夠對應參數 執行結果: Hello world! hello world! ++++Hello World!++++ 3 True b'Hello World!' 0 1 False 1,2,3 hELLO wORLD! Hello World! name
類型:python中的數據類型ui
特性:能夠增刪改查spa
格式:code
name = ['ZhangSan','XiaoMing','LiSi','Tom','Boy']
用法:orm
# coding:utf-8 name = ['ZhangSan','XiaoMing','LiSi','Tom','Boy'] print(name[0]) # 經過下標查看 print(name[-1]) # 倒着查 print(name[1:4]) # 下標中間的 print(name[:3]) # 從頭開始 0能夠忽略 print(name[::3]) # 沒隔3個字符取 print(name.index('Tom')) # 返回下標 name.append('Xiaodu') # 增長 print(name) name.insert(2,'Zifu') # 根據下標進行添加 print(name) name.pop(2) # 根據座標刪除 print(name) name.remove('LiSi') # 根據指定內容刪除 print(name) name[0]='22222' # 修改 print(name) name.extend(['12','33']) # 合併其餘列表 print(name) 執行結果: ZhangSan Boy ['XiaoMing', 'LiSi', 'Tom'] ['ZhangSan', 'XiaoMing', 'LiSi'] ['ZhangSan', 'Tom'] 3 ['ZhangSan', 'XiaoMing', 'LiSi', 'Tom', 'Boy', 'Xiaodu'] # 增長 ['ZhangSan', 'XiaoMing', 'Zifu', 'LiSi', 'Tom', 'Boy', 'Xiaodu'] # 怎加 ['ZhangSan', 'XiaoMing', 'LiSi', 'Tom', 'Boy', 'Xiaodu'] # 刪除 ['ZhangSan', 'XiaoMing', 'Tom', 'Boy', 'Xiaodu'] # 指定內容刪除 ['22222', 'XiaoMing', 'Tom', 'Boy', 'Xiaodu'] # 修改 ['22222', 'XiaoMing', 'Tom', 'Boy', 'Xiaodu', '12', '33'] # 合併
類型:python的數據類型blog
特性:不可修改utf-8
格式:
x = ("hello","world")
用法:
x = ("hello","world",'hello') print(x.count('hello')) # 統計 print(x.index('world')) # 下標 執行結果: 2 1
類型:python數據類型
特性:能夠修改,無序
格式:
a = { 'cuid01':"zhangsan", "cuid02":"lisi", "cuid03":"mazi" }
用法:
# coding:utf-8 a = { 'cuid01':"zhangsan", "cuid02":"lisi", "cuid03":"mazi" } a["cuid04"] ='tianqi' # 字典添加 print(a) a["cuid01"] = 'wangwu' # 字典修改 print(a) print(a.get("cuid02")) # 查找 #a.pop("cuid01") # 刪除 del a['cuid01'] # 刪除 print(a) b = { 'cuid05':'sssss' } a.update(b) # 增長 print(a) a.setdefault('cuid','sssss') # 增長 print(a) 執行結果: {'cuid01': 'zhangsan', 'cuid02': 'lisi', 'cuid03': 'mazi', 'cuid04': 'tianqi'} {'cuid01': 'wangwu', 'cuid02': 'lisi', 'cuid03': 'mazi', 'cuid04': 'tianqi'} lisi {'cuid02': 'lisi', 'cuid03': 'mazi', 'cuid04': 'tianqi'} # 刪除 {'cuid02': 'lisi', 'cuid03': 'mazi', 'cuid04': 'tianqi', 'cuid05': 'sssss'} #增長 {'cuid02': 'lisi', 'cuid03': 'mazi', 'cuid04': 'tianqi', 'cuid05': 'sssss', 'cuid': 'sssss'} # 增長
特性:去重,無序,不可變
格式:
name = {"name","zhangsan","lisi"}
基本用法:
name = {"name","zhangsan","lisi"} name.add("xxxx") # 增長 names = {"test","eeee"} name.update(names) # 多個增長 name.pop() # 隨機刪除 name.remove('lisi') # 指定刪除,不存在報錯 print(name) 代碼結果: {'zhangsan', 'lisi', 'name'} {'zhangsan', 'lisi', 'xxxx', 'name'} # 單個增長 {'xxxx', 'lisi', 'name', 'eeee', 'zhangsan', 'test'} # 多個增長 {'lisi', 'name', 'eeee', 'zhangsan', 'test'} # 隨機刪除 {'name', 'eeee', 'zhangsan', 'test'} # 指定刪除
關係運算:
name1 ={"ZhangSan","LiSi","James","mazi"} name2 ={"WangWu","Tom","James","mazi"} # 交集 print(name1 & name2) print(name1.intersection(name2)) # 並集 print(name1 | name2) print(name1.union(name2)) # 差集 print(name1 - name2) print(name1.difference(name2)) # 交差補集 print(name1 ^ name2) 代碼結果: # 交集 {'mazi', 'James'} {'mazi', 'James'} # 並集 {'WangWu', 'James', 'LiSi', 'ZhangSan', 'mazi', 'Tom'} {'WangWu', 'James', 'LiSi', 'ZhangSan', 'mazi', 'Tom'} # 差集 {'ZhangSan', 'LiSi'} {'ZhangSan', 'LiSi'} # 交差補集 {'WangWu', 'Tom', 'ZhangSan', 'LiSi'}