1. 程式人生 > >python中的關鍵字---5(時間/隨機模塊)

python中的關鍵字---5(時間/隨機模塊)

random 計算 關鍵字 使用 size 規劃 orm style 不同的

模塊

什麽是模塊?
模塊就是別人寫好的代碼,放在一個py文件裏,給你使用

模塊有幾種?
三種 : 內置模塊\第三方模塊\自定義模塊

模塊是好的

為什麽要有模塊?
寫好了之後直接給你用 - 方便了用戶的使用,提高了開發效率
為了節省內存,所以把常用的(但是不是每一個程序都必須用到的)函數\方法
根據分類來將這些函數分到不同的文件中存儲起來
所以我們用到哪一類方法,才把這類方法所在的模塊導入到內存中,能夠最大限度的節省內存

內置函數 是每一個py程序在啟動的時候都會加載到內存空間中的
內置模塊 是以文件的形式存儲在硬盤中,你用到\導入的時候才開始加載到內存

使用內置模塊
導入模塊,調用模塊中寫好的方法

import time  時間模塊
# python程序中 時間一共有三種格式
# 時間戳時間,float時間 :1542072130.3895912 : 給計算機用的
# 英國倫敦 1970-1-1 0:0:0 0時區
# 北京時間 1970-1-1 8:0:0
# 結構化時間(tuple時間)
# 格式化時間,str時間 : ‘2018-11-13 9:21:50‘:給用戶看的
#
# 時間戳時間 <-結構化時間(tuple時間)-> 格式化時間
# import time
# 先來認識一下三種時間格式
# print(time.time()) # 時間戳時間
# print(time.strftime(‘%Y/%m/%d %H:%M:%S‘)) # 格式化時間
# print(time.localtime()) # 北京的本地時間(格式化時間)
# 夏令時 : 時間規劃的方式
#
# print(time.strftime(‘%Y/%m/%d %H:%M:%S‘))
# print(time.strftime(‘%c‘))
#
# 時間格式之間的轉換問題
# 2008 8 8 對應的時間戳時間
# ret = time.strptime(‘2008-8-8‘,‘%Y-%m-%d‘)
# print(ret)
# stmp = time.mktime(ret)
# print(stmp)
#
# print(time.time())
# 1500000000轉換成年月日
# ret = time.localtime(1500000000)
# print(ret)
# str_time = time.strftime(‘%Y-%m-%d %H:%M:%S‘,ret)
# print(str_time)
#
# ret = time.localtime(3000000000)
# print(ret)
# str_time = time.strftime(‘%Y-%m-%d %H:%M:%S‘,ret)
# print(str_time)

技術分享圖片


import random  隨機模塊
取隨機小數
print(random.random()) # (0,1)
print(random.uniform(1,10)) # (n,m)

取隨機整數
print(random.randint(0,1)) # [n,m]
print(random.randrange(0,5)) # [n,m)
print(random.randrange(0,5,2)) # [n,m)

隨機抽取
l = [1,2,‘abc‘,{‘k‘:‘v‘},(1,2,3)]
print(random.choice(l))
print(random.sample([1,2,‘abc‘,{‘k‘:‘v‘},(1,2,3)],3))
choice 3次 和 sample(l,3)

打亂順序
l = [1,2,‘abc‘,{‘k‘:‘v‘},(1,2,3)]
random.shuffle(l)
print(l)

6位驗證碼
import random
# def code(n=6):
# end = ‘‘
# for i in range(n):
# num = str(random.randint(0,9)) #隨機整數
# alpha_up = chr(random.randint(65,90)) #隨機大寫字母
# alpha_low = chr(random.randint(97,122)) #隨機小寫字母
# aim = random.choice([num,alpha_up,alpha_low])
# end += aim
# return end
# print(code())
 
 

python中的關鍵字---5(時間/隨機模塊)