模塊: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))#隨機選取兩個值--->(,2) print(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())