python遇到的函式筆記

2021-10-09 18:01:25 字數 1180 閱讀 1487

1.random模組的randrange、choice函式:

randrange():指定範圍內生成乙個隨機數,random.randrange(1,10,2):步長為2生成隨機數。

choice():從乙個非空序列中選擇乙個隨機數,random.choice(list),list可以為[1,2,3,51]等序列。

2.string模組的ascii_lowercase():所有的小寫字母

3.time模組的ctime函式:以秒為單位,從1970-1-1 8:00算起,time.ctime(5)

4.sys模組的maxint函式:返回系統最大整數。

#!/usr/bin/python

from sys import maxint

from time import ctime

from string import ascii_lowercase as lc

from random import randrange, choice

tlds =

('com'

,'edu'

,'net'

,'org'

,'gov'

)for i in

xrange

(randrange(5,

11)):

dtint = randrange(maxint/

5000000000

) dtstr = ctime(dtint)

llen = randrange(4,

8)login =

''.join(choice(lc)

for j in

range

(llen)

) dlen = randrange(llen,13)

dom =

''.join(choice(lc)

for j in

xrange

(dlen)

)print

'%s::%s@%s.%s::%d-%d-%d'

%(dtstr, login, dom, choice(tlds)

, dtint, llen, dlen)

輸出示例:

Python函式筆記

引數 必選引數 預設引數 可變引數 命名關鍵字引數和關鍵字引數 nums表示把nums這個list的所有元素作為可變引數傳進去。這種寫法相當有用,而且很常見 轉元組 轉字典 1必需引數 必選引數 須以正確的順序傳入函式。呼叫時的數量必須和宣告時的一樣 2預設引數 呼叫函式時,如果沒有傳遞引數,則會使...

python函式筆記

絕對值函式abs 比較函式cmp 定義函式 def 函式名 引數 函式體return 填寫返回值。例 def my abs x if x 0 return x elif return x檢查資料型別的函式isinstance,例 isinstance 1,int 會返回true 函式的引數 預設引數...

python實用函式筆記

dir obj 顯示物件的屬性,如果沒有提供引數,則顯示全域性變數的名字 help obj 以一種整齊美觀的形式,顯示物件的文件字串,如果沒有提供任何引數,則會進入互動式幫助 int obj 將乙個物件轉換為整形 len obj 返回對像的長度 open fn,mode 以mode r 讀,w 寫 ...