1、數字 1、布爾型(bool) bool型只有兩個值:True和False a = False b = True 2、整形 int型 n = 12 a = "12" 將字元串類型轉換為int型方法: int(a) 預設轉換為十進位 int型中的十進位也可以轉換為其他進位: 二進位: bin(n) ...
1、數字
1、布爾型(bool)
bool型只有兩個值:True和False
a = False
b = True
2、整形
int型
n = 12
a = "12"
將字元串類型轉換為int型方法: int(a) 預設轉換為十進位
int型中的十進位也可以轉換為其他進位: 二進位: bin(n) 八進位:oct(n) 十六進位:hex(n)
運算: +(加法) -(減法) *(乘法) /(除法) %(模,相當於取餘) **(冪)
float型
不精確
2、字元串
1、字元串創建方法
a = "xu"
2、字元串常用方法:
a.capitalize():首字母大寫
a.casefold():大寫變小寫
a.center("值",n):將字元串長度變為n,如果長度不夠,便用"值來補充",原來的字元串居中
a.count(sub, start=None, end=None):從一個範圍內統計某個str出現的次數
a.endswith(str):判斷以字元串是否以str結尾,如果是返回True,不是返回False
a.find("x"):在字元串中尋找"x",並返回其索引值。
"{0},{1}".format("a","b"):字元串格式化
a.isdigit():判斷字元串是否為數字,返回bool值
a.isspace():判斷字元串是否為空格,返回bool值
a.lower():將字元串大寫字母變小寫
a.upper():將字元串小寫字母變為大寫
a.strip():去掉字元串中的某些特殊意義的字元
a.replace():替換
a.split():分割,並且返回一個列表
a.swapcase():大小寫反轉
3、列表
1、創建列表
li = []
2、列表的增刪改查
增:
li.append() :在列表末尾追加元素
li.insert() :可在列表任意位置插入元素
刪:
li.pop():刪除列表中的最後一個元素,並且將該元素返回
li.remove():根據值刪除列表中的元素
li.clear():清空列表
改:
li[index] = '值'
查
len(li):查詢列表長度
li.index():根據索引查某一個值
li[index]
切片
li[start:end:step]
start:開始的索引值
end:結束的索引值(不包括)
step:步長
迴圈遍歷列表:
for i in li:
print(i)
4、元組
1、創建元組的方法:
a = (,)
2特點:
1、可以存放多個值
2、不可變
3、可以通過索引取值
5、字典
1、創建字典
dict1 = {}
dict2 = dict(name="xu", age=20)
dict3 = {}.fromkeys([1,2,3,4,5],"xu") 批量創建,後面的值不變
2、字典的特性
1、key-value結構
2、key必須是不可變數據類型,必須唯一
3、可存放任意多個值,值可以修改,可以不唯一
4、無序
3、字典的增刪改查
1、增
dict["new_key"] = value
dict.setdefault(key,value):如果字典中含有這個key,那麼字典將不會改變,並且返回此key的value
2、刪
del dict[key] :刪除指定的key-value
dict.pop(key):刪除指定的key-value 並且返回value
dict.popitem():隨機刪除一對鍵值對
dict.clear():清空字典
del dict:刪除字典
3、改
dict[key] = value 修改指定key對應的value
dict1.update(dict2) 將字典dict2的key-value加入dict1,如果dict1中含有該key,則將其對應的value進行修改
4、查
dict[key] 查詢key對應的value,並將其value返回
divt.getkey):查詢key對應的value,並將其返回,若無此key,則返回None
dict.keys():返回字典中所有的key,以列表的方式返回
dict.values():返回字典中所有的value,以列表的方式返回
dict.items():返回字典中所有的鍵值對,每個鍵值對以元組的方式保存,並且將所有鍵值對封裝成一個列表進行返回
5、遍歷列表
for i in dict:
print(i,dict[i])
6、集合
1、創建集合:
a1 = {1,2,3,4,5,6}
li = [1,2,3,4,5,6]
a2 = set(li)
2、集合的特性
1、元素不可變
2、沒有重覆元素,天生就會去重
3、無序
3、集合的增刪查
1、增
a.add(value)
2、刪
a.discard(value) 刪除一個存在的值
a.pop():隨機刪除一個值,並且將值返回
a.remove(value) :若此值沒有,便會報錯
3、查
for i in a:
print(i)
4、集合的關係運算
a = {1,2,3,4,5}
b = {3,4,7,8,9}
1、交集 :將兩個集合中想=相同的元素取出
a & b
2、並集、合集:將a和b合併起來形成一個新的集合,並且將重覆的元素刪除,只保留一個
a | b
3、差集:將只在a(b)集合里的元素取出,並形成一個新的集合
a - b
b - a
4、對稱差集:將a和b合併,返回一個新的集合,並且將又在a又在b的元素剔除。
a ^ b
5、包含關係
a.isdisjoint(b):判斷a和b是否不相交
a.issuperset(b):判斷b是否是a的子集
a.issubset(b) :判斷a是否是b的子集
6、集合的常用方法
1、a.diffrence(b):將只在a中的元素取出,形成一個新的集合(與-相同)
2、a.intersection(b):與(&)相同
3、a.symmetric_difference(b):與(^)相同
4、a.union(b):與(|)相同
5、a.differencr_update(b):將只在a中的元素取出,重新複製給a
6、a.intersection_update(b):將即在a中又在b中的元素取出,並且重新賦給a
7、a.symmetric_difference_update(b):將a和b的對稱差集取出,重新賦值給a