python常用模組介紹

2021-08-28 10:40:38 字數 2025 閱讀 2301

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日期型...