python圖片相關操做

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直接改變原有的序列。

相關文章
相關標籤/搜索