列表
list1.append(x)
將x添加到列表末尾
list1.sort()
對(duì)列表元素排序
list1.reverse()
將列表元素逆序
list1.index(x)
返回第一次出現(xiàn)元素x的索引值
list1.insert(i硫麻,x)
在位置i處插入新元素x
list1.count(x)
返回元素x在列表中的數(shù)量
list1.remove(x)
刪除列表中第一次出現(xiàn)的元素x
list1.pop(i)
取出列表中i位置上的元素,并將其刪除
元組
元組(tuple)是特殊的序列類(lèi)型
一旦被創(chuàng)建就不能修改占调,使得代碼更安全
使用逗號(hào)和圓括號(hào)來(lái)表示概漱,如(‘red’丑慎,‘blue’,‘green’)
,(2竿裂,4 , 6)
訪問(wèn)方式和列表相同
一般用于表達(dá)固定數(shù)據(jù)項(xiàng)玉吁,函數(shù)多返回值等情況
特點(diǎn):
元組中的元素可以是不同類(lèi)型
元組中各元素存在先后關(guān)系,可通過(guò)索引訪問(wèn)元組中的數(shù)據(jù)
math庫(kù)
math.pi
圓周率
math.ceil(x)
對(duì)x向上取整
math.floor(x)
對(duì)x向下取整
math.pow(x腻异,y)
x的y次方
math.sqrt(x)
x的平方根
math.fsum(list1)
對(duì)集合內(nèi)的元素求和
更多math庫(kù)函數(shù)請(qǐng)參考:https://docs.python.org/3/library/math.html
datetime庫(kù)
處理時(shí)間的標(biāo)準(zhǔn)函數(shù)庫(kù)datetime
datetime.now()
獲取當(dāng)前日期和時(shí)間
字符串->datetime datetime.strptime()
,解析時(shí)間字符串
datetime->字符串 datetime.strftime()
, 格式化時(shí)間字符串
注釋?zhuān)篩表示四位數(shù)年份进副,y表示兩位數(shù)年份。
日期時(shí)間格式參考:
https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
isocalendar()
悔常,返回年影斑,周數(shù),及周幾
更多操作參考:
https://docs.python.org/3/library/datetime.html#module-datetime
集合
python中的集合(set)類(lèi)型同數(shù)學(xué)中的集合概念一致机打,即包含0或多個(gè)數(shù)據(jù)項(xiàng)的無(wú)序組合
集合中的元素不可重復(fù)
集合是無(wú)序組合矫户,沒(méi)有索引和位置的概念
set()函數(shù)用于集合的生成,返回結(jié)果是一個(gè)無(wú)重復(fù)且排序任意的集合
集合通常用于表示成員間的關(guān)系残邀、元素去重等皆辽。
集合的操作:
s-t
或 s.difference(t)
返回在集合s中但不在t中的元素
s&t
或 s.intersection(t)
返回同時(shí)在集合s和t中的元素
s|t
或 s.union(t)
返回結(jié)合s和t中的所有元素
s^t
或 s.symmetric_difference(t)
返回集合s和t中的元素,但不包括同時(shí)在其中的元素芥挣。
字典
字典類(lèi)型(dict)是‘’鍵--值‘’數(shù)據(jù)項(xiàng)的組合驱闷,每個(gè)元素是一個(gè)鍵值對(duì)。
例如:身份證號(hào)(鍵)--個(gè)人信息(值)
字典類(lèi)型數(shù)據(jù)通過(guò)映射查找數(shù)據(jù)項(xiàng)
映射:通過(guò)任意鍵查找集合中的值得過(guò)程
字典類(lèi)型以鍵為索引空免,一個(gè)鍵對(duì)應(yīng)一個(gè)值
字典類(lèi)型的數(shù)據(jù)是無(wú)序的
基本操作:
定義空字典: d = dict()
增加一項(xiàng): d[key] = value
訪問(wèn): d[key]
刪除某項(xiàng): del d[key]
key是否在字典中: key in d
字典的遍歷:
遍歷所有的key:
for key in d.keys():
print(key)
遍歷所有的value:
for value in d.values():
print(value)
遍歷所有的數(shù)據(jù)項(xiàng):
for item in d.items():
print(items)
random模塊
random()
生成一個(gè)【0,1.0)之間的隨機(jī)浮點(diǎn)數(shù)
uniform(a空另,b)
生成一個(gè)a到b之間的隨機(jī)浮點(diǎn)數(shù)
randint(a,b)
生成一個(gè)a到b之間的隨機(jī)整數(shù)
choice(<list>)
從列表中隨機(jī)返回一個(gè)元素
shuffle(<list>)
將列表中元素隨機(jī)打亂
sample(<list>蹋砚,k)
從指定列表中隨機(jī)獲取K個(gè)元素
更多random模塊的方法請(qǐng)參考:https://docs.python.org/3/library/random.html
matplotlib模塊
matplotlib是一個(gè)數(shù)據(jù)可視化函數(shù)庫(kù)
matplotlib的子模塊pyplot提供了2D圖表制作的基本函數(shù)
例子:https://matplotlib.org/gallery.html
散點(diǎn)圖繪制:
import matplotlib.pyplot as plt
#x,y分別是X坐標(biāo)和Y坐標(biāo)的列表
plt.scatter(x,y)
plt.show()
Numpy
包括:
強(qiáng)大的N維數(shù)組對(duì)象array
成熟的科學(xué)函數(shù)庫(kù)
使用的線性代數(shù)扼菠,隨機(jī)數(shù)生成函數(shù)等
Numpy的操作對(duì)象是多維數(shù)組ndarray
ndarray.shape
數(shù)組的維度
創(chuàng)建數(shù)組:np.array(<list>)
,np.arange()
...
改變數(shù)組形狀reshape()
Numpy創(chuàng)建隨機(jī)數(shù)組:
np.random.randint(a,b,size)
創(chuàng)建【a,b)之間都弹,形狀為size的數(shù)組
原文鏈接:https://blog.csdn.net/weixin_41259130/article/details/79690172