https://blog.csdn.net/ImBetter/article/details/57436101 Os經常使用到的對文件的操做: path = 'F:/python_learn/1201803/weixin03/'#定義讀頭像的路徑 pathList=[]#定義空列表 for item in os.listdir(path):#listdir()方法用於返回指定的文件夾包含的文件或文件夾的名字的列表 imgPath=os.path.join(path,item)#將多個路徑組合後返回 pathList.append(imgPath)#將每一個組合後的路徑合併到一個新的列表中去python
random模塊的使用算法
seed( ) 用於指定隨機數生成時所用算法開始的整數值,若是使用相同的seed( )值,則每次生成的隨即數都相同,若是不設置這個值,則系統根據時間來本身選擇這個值,此時每次生成的隨機數因時間差別而不一樣。app
random模塊的做用是產生隨機數。以前的小遊戲中用到過random中的randint:dom
import random.net
num = random.randint(1,100)#能夠生成一個1到100間的隨機整數,包括a和b。都必須是整數,且必須b≥a。當等於的時候,好比:random.randint(3, 3)的結果就永遠是3orm
除了randint,random模塊中比較經常使用的方法還有:blog
random.random()。生成一個0到1之間的隨機浮點數,包括0但不包括1,也就是[0.0, 1.0)。遊戲
random.uniform(a, b)生成a、b之間的隨機浮點數。不過與randint不一樣的是,a、b無需是整數,也不用考慮大小。random.uniform(1.5, 3)random.uniform(3, 1.5)這兩種參數都是可行的。random.uniform(1.5, 1.5)永遠獲得1.5。字符串
random.choice(seq)從序列中隨機選取一個元素。seq須要是一個序列,好比list、元組、字符串。it
random.choice([1, 2, 3, 5, 8, 13]) #list
random.choice('hello') #字符串
random.choice(['hello', 'world']) #字符串組成的list
random.choice((1, 2, 3)) #元組
都是可行的用法。
random.randrange(start, stop, step)
生成一個從start到stop(不包括stop),間隔爲step的一個隨機數。start、stop、step都要爲整數,且start<stop。
好比:
random.randrange(1, 9, 2)就是從[1, 3, 5, 7]中隨機選取一個。start和step均可以不提供參數,默認是從0開始,間隔爲1。但若是須要指定step,則必須指定start。
random.randrange(4) #[0, 1, 2, 3]
random.randrange(1, 4) #[1, 2, 3]
random.randrange(start, stop, step)其實在效果上等同於
random.choice(range(start, stop, step))
random.sample(population, k)
從population序列中,隨機獲取k個元素,生成一個新序列。sample不改變原來序列。
random.shuffle(x)
把序列x中的元素順序打亂。shuffle直接改變原有的序列。