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 寫 ...