import random
print(random.random()) #(0,1)隨機浮點
print(random.randint(1,3)) #【1,3】包含兩邊
print(random.randrange(1,3)) #【1,3) 不包含3
print(random.choice([11,22,33,44,55])) #對可迭代的物件裡的元素隨機選取
print(random.sample([11,22,33,44,55],2)) #對可迭代的物件裡的元素隨機選取2個
print(random.uniform(1,4)) #任意範圍類的浮點型
item=[1,2,3,4,5]
random.shuffle(item) #打亂順序
print(item)
#生成驗證碼:
def v_code():
ret=''
for i in range(5): #生成五位數的驗證碼
num=random.randint(0,9) #隨機0-9
alf=chr(random.randint(65,122)) #隨機a-z
s=str(random.choice([num,alf])) #隨機乙個數或字母
ret+=s #將五個隨機拼接
return ret
print(v_code())
地球每15°劃乙個區,一共24個區,以本初子午線分為東半球和西半球,中國大陸處於東八區,比本初子午線早8個小時。
import time
print(time.time()) #時間戳 ,計算相差時間
time.sleep(3) #睡3秒
#結構化時間
t=time.localtime() #生成時間物件,將時間戳轉化為結構化時間,引數為時間戳,預設當前時間戳time.time()
print(t.tm_year)
print(t.tm_wday)
print(time.mktime(time.localtime())) #將結構化時間轉化為時間戳,必須要有參
#字串時間
print(time.strftime('%y-%m-%d %x',time.localtime())) #將結構化時間轉化為字串時間,兩個引數
print(time.strptime('2018-09-25 23:49:27','%y-%m-%d %x')) #將字串時間轉化為結構化時間
print(time.asctime()) #把結構化時間轉化為固定的字串時間
print(time.ctime()) #把時間戳轉化為固定的字串時間
import datetime
print(datetime.datetime.now()) #獲得時間字串
import hashlib
defmd5
(pwd)
: obj = hashlib.md5(b'shiqian'
)# 例項化物件 加鹽
obj.update(
'admin'
.encode(
'utf-8'))
# 加密的必須是位元組
v = obj.hexdigest(
)# 獲取密文
return v
# e5b1948d78e22233663b5ca9df7a3da6
username =
input
('請輸入使用者名稱:'
)pwd =
input
('請輸入密碼:'
)if username ==
'shiqian'
and md5(pwd)
=='e5b1948d78e22233663b5ca9df7a3da6'
:print
('登入成功'
)
python 常用模組介紹
1.定義 模組 用來從邏輯上組織python 變數 函式 類,邏輯 本質就是.py結尾的python檔案 檔名 test.py,對應的模組名 test 包 用來從邏輯上組織模組的,本質就是乙個目錄 必須帶有乙個 init py檔案 2.匯入方法 import module1 name,module2...
python常用模組介紹(二)
前言 一 第三方模組 二 常用模組之time 總結上一回我聊了一下關於什麼是模組,為什麼使用模組,模組的分類以及如何匯入模組。那麼今天我想聊一下常用的模組 但是,在說常用模組之前,我想先說一下第三方模組 在python中,安裝第三方模組,是通過setuptools這個工具完成的。python有兩個封...
python常用模組介紹(三)
總結最近幾天的事情比較多 今晚總算處理完了 那麼今天來說一說 datetime 相比於time模組,datetime模組的介面則更直觀 更容易呼叫 datetime模組定義了下面這幾個類 import datetime d datetime.datetime.now 返回當前的datetime日期型...