模塊(sys time random)隨機驗證碼

模塊:python

import time
from *** import py文件
from *** import *

sys模塊:dom

sys.exit(n)#退出程序,正常退出是exit(0)
sys.path#路徑

sys.platform#獲取當前系統平臺
sys.getdefaultdecoding()#獲取系統當前編碼方式
sys.maxint#最大的int值【python3中改成sys.maxsize】
sys.version#獲取python解釋程序的版本信息
sys.argv#

time模塊:ide

1:時間戳:編碼

import time
1:時間戳:
print(time.time())#【從1970年1月1日凌晨算起 換算爲秒】
print(time.localtime())#具體的時間
2:結構化時間:
t = time.localtime()
print(t.tm_year)#打印出年份
print(t.tm_mday)#打印出月份
3:結構化時間轉換爲時間戳:
print(time.mktime(time.localtime()))#1528856293.0
4:結構化時間轉變爲字符串時間:
print(time.strftime("%Y-%m-%d %X"))#2018-06-10 19:23:31
5:
print(time.asctime())#直接看時間 把結構化時間轉換成固定的字符串表達式 Sun Jun 10 19:19:39 2018
print(time.ctime())#時間戳轉換成一個固定的方式表達時間   Sun Jun 10 19:19:58 2018
6:datetime的使用:
import datetime
print(datetime.datetime.now())#2018-06-10 19:16:56.040925

random模塊:spa

import random print(random.random())#取0-1之間的浮點小數
print(random.randint(1,5))#取[1,5]之間的整數
print(random.randrange(1,5))#取[1,5)之間的整數
print(random.choice([1,2,3,'a',77]))#拿到某列表或者元組,隨機選取一個值
print(random.sample([1,2,'ha',88],2))#隨機選取兩個值--->(,2print(random.uniform(1,100))#取1到100(任意)範圍內的浮點數

次序的改變:code

import random
res = ['hello','a','xx']
random.shuffle(res)#打亂次序
print(res)

隨機產生6位數字活着字母(隨機驗證碼):orm

 1 import random
 2 def v_code():
 3     ret = ""
 4     for i in range(5):
 5         num = random.randint(0,9)#隨機選取數字
 6         alf = chr(random.randint(65,90)or random.randint(97,122))#隨機選取字母字母
 7         s = str(random.choice([num,alf]))#隨機選取字母或者數字
 8         ret +=s#拼接
 9     return ret
10 print(v_code())
View Code
相關文章
相關標籤/搜索