python常用模組介紹(二)

2021-10-10 07:42:17 字數 3262 閱讀 1452

前言

一、第三方模組

二、常用模組之time

總結上一回我聊了一下關於什麼是模組,為什麼使用模組,模組的分類以及如何匯入模組。

那麼今天我想聊一下常用的模組

但是,在說常用模組之前,我想先說一下第三方模組

在python中,安裝第三方模組,是通過setuptools這個工具完成的。python有兩個封裝了setuptools的包管理工具:easy_installpip。目前官方推薦使用pip

在命令提示符視窗下嘗試執行pip,如果windows提示未找到命令,可以重新執行安裝程式新增pip

pip install 模組名
pip uninstall 模組名  # 表示自動解除安裝
軟體一般會被自動安裝你python安裝目錄的這個子目錄裡

模組名 -

-trusted-host pypi.douban.com永久換源

linux 作業系統

修改 ~/.pip/pip.conf (沒有就建立乙個), 內容如下

[global]

index-url =

windows:

直接在user目錄中建立乙個pip目錄,如:c:\users\xx\pip,新建檔案pip.ini,內容如下

[global]

index-url =

print(time.time())

作用:用於時間間隔的計算

返回值為float

print

(time.strftime(

'%y-%m-%d %h:%m:%s'))

print

(time.strftime(

'%y-%m-%d %h:%m:%s %p'))

print

(time.strftime(

'%y-%m-%d %x'))

作用:用於展示時間

import time

print

(time.time())

# 時間戳:1603440566.0172021

print

(time.strftime(

"%y-%m-%d %x"))

#格式化的時間字串:'2020-10-23 16:09:26'

print

(time.localtime())

#本地時區的struct_time

print

(time.localtime(

).tm_year)

# #本地時區的年份

print

(time.gmtime())

#utc時區的struct_time

import time

# sleep(secs)

# 執行緒推遲指定的時間執行,單位為秒

time.sleep(1)

# time.time():返回當前時間的時間戳

print

(time.time())

# localtime([secs])

# 將乙個時間戳轉換為當前時區的struct_time。secs引數未提供,則以當前時間為準。

print

(time.localtime())

print

(time.localtime(

1603440566.0172021))

# gmtime([secs])

# 和localtime()方法類似,gmtime()方法是將乙個時間戳轉換為utc時區(0時區)的struct_time

print

(time.gmtime())

print

(time.gmtime(

1603440566.0172021))

# mktime(t) : 將乙個struct_time轉化為時間戳。

print

(time.mktime(time.localtime())

)# strftime(format[, t])

# 把乙個代表時間的元組或者struct_time

# (如由time.localtime()和time.gmtime()返回)

# 轉化為格式化的時間字串。如果t未指定,將傳入time.localtime()。

# 如果元組中任何乙個元素越界,valueerror的錯誤將會被丟擲。

print

(time.strftime(

"%y-%m-%d %x"

, time.localtime())

)# 2020-10-23 16:28:47

# time.strptime(string[, format])

# 把乙個格式化時間字串轉化為struct_time。實際上它和strftime()是逆操作。

print

(time.strptime(

'2020-10-23 16:28:47'

,'%y-%m-%d %x'))

# asctime([t])

# 把乙個表示時間的元組或者struct_time表示為這種形式:'fri oct 23 16:33:33 2020'。

# 如果沒有引數,將會將time.localtime()作為引數傳入。

print

(time.asctime())

# fri oct 23 16:33:33 2020

# ctime([secs]) : 把乙個時間戳(按秒計算的浮點數)轉化為time.asctime()的形式。

# 如果引數未給或者為none的時候,將會預設time.time()為引數。

# 它的作用相當於time.asctime(time.localtime(secs))。

print

(time.ctime())

# fri oct 23 16:33:33 2020

print

(time.ctime(time.time())

)# fri oct 23 16:33:33 2020

python常用模組介紹之二 copy模組

簡介 copy 模組主要用於複製物件,有淺 copy 和深copy 之分。首先得清楚的理解 物件 的概念 物件 python 萬物皆是物件。物件分為可變和不可變 2類,可變物件如 list,dict 等 不可變物件如 基礎型別,元組等。物件有三大特性分別為 身份 id a 型別 type a 值 a...

python常用模組介紹

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 對可...

python 常用模組介紹

1.定義 模組 用來從邏輯上組織python 變數 函式 類,邏輯 本質就是.py結尾的python檔案 檔名 test.py,對應的模組名 test 包 用來從邏輯上組織模組的,本質就是乙個目錄 必須帶有乙個 init py檔案 2.匯入方法 import module1 name,module2...