1. 程式人生 > >python大法好——模塊(內置模塊未完)

python大法好——模塊(內置模塊未完)

inter form pre mktime 隨機 時間戳 範圍 內置模塊 基礎

模塊

模塊是非常簡單的Python文件,單個Python文件就是一個模塊,兩個文件就是兩個模塊。

Python模塊有什麽作用?

1、模塊內有許多函數方法,利用這些方法可以更簡單的完成許多工作。
2、模塊可以在文件中永久保存代碼。在python交互式解釋器中操作輸入的代碼,在退出python時是不會被保存的,而模塊文件中的代碼是永久存在的。
3、從實用性方面來說,模塊可以跨系統平臺使用,只需要Copy代碼就可以。比如說,有一個全局對像,會被許多文件使用,這時為了方便把它寫入一個模塊中,再被調用是最好的方法。

內置模塊

Time 模塊

Time 模塊包含了以下內置函數,既有時間處理的,也有轉換時間格式的:

1.time.localtime([secs]):將一個時間戳轉換為當前時區的struct_time。secs參數未提供,則以當前時間為準。

2.time.gmtime([secs]):和localtime()方法類似,gmtime()方法是將一個時間戳轉換為UTC時區(0時區)的struct_time。

3.time.time():返回當前時間的時間戳。

4.time.mktime(t):將一個struct_time轉化為時間戳。

5.time.sleep(secs):線程推遲指定的時間運行。單位為秒。

6.time.clock():這個需要註意,在不同的系統上含義不同。在UNIX系統上,它返回的是“進程時間”,它是用秒表示的浮點數(時間戳)。而在WINDOWS中,第一次調用,返回的是進程運行的實際時間。而第二次之後的調用是自第一次調用以後到現在的運行時間。(實際上是以WIN32上QueryPerformanceCounter()為基礎,它比毫秒表示更為精確)

7.time.asctime([t]):把一個表示時間的元組或者struct_time表示為這種形式:‘Sun Jun 20 23:21:05 1993‘。如果沒有參數,將會將time.localtime()作為參數傳入。

8.time.ctime([secs]):把一個時間戳(按秒計算的浮點數)轉化為time.asctime()的形式。如果參數未給或者為None的時候,將會默認time.time()為參數。它的作用相當於time.asctime(time.localtime(secs))。

9.time.strftime(format[, t]):把一個代表時間的元組或者struct_time(如由time.localtime()和time.gmtime()返回)轉化為格式化的時間字符串。如果t未指定,將傳入time.localtime()。如果元組中任何一個元素越界,ValueError的錯誤將會被拋出。

10.time.strptime(string[, format]):把一個格式化時間字符串轉化為struct_time。實際上它和strftime()是逆操作。

技術分享圖片

2.random

random

1.簡介

random是用於生成隨機數,我們可以利用它隨機生成數字或者選擇字符串

random.random()用於生成一個隨機浮點數:

random() -> x in the interval [0, 1). 

>>> import random

>>> random.random()

0.999410896951364

2.

random.randint(a,b)

用於生成一個指定範圍內的整數,a為下限,b為上限,生成的隨機整數a<=n<=b;若a=b,則n=a;若a>b,報錯

>>> random.randint(10,10)

10

>>> random.randint(10,20)

12

>>> random.randint(20,10)

3.

random.randrange([start], stop, [,step])

從指定範圍內,按指定基數遞增的集合中獲取一個隨機數,基數缺省值為1

>>> random.randrange(10,100,5)

80  

4.

random.choice(sequence)

從序列中獲取一個隨機元素,參數sequence表示一個有序類型,並不是一種特定類型,泛指list,tuple,字符串等

>>> random.choice([1,3,8,9])

8

>>> random.choice([1,3,8,9])

9

>>> random.choice([1,3,8,9])

9

>>>  

5.

random.shuffle(x[, random])

用於將一個列表中的元素打亂

>>> a = [1,2,3,4,5]

>>> random.shuffle(a)

>>> a

[4, 5, 2, 1, 3]

>>> random.shuffle(a)

>>> a

[3, 2, 5, 1, 4]

 

python大法好——模塊(內置模塊未完)