亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > C站最全Python標準庫總結,你想要的都在這里

C站最全Python標準庫總結,你想要的都在這里

熱門標簽:預覽式外呼系統 外賣地址有什么地圖標注 銀川電話機器人電話 企業彩鈴地圖標注 煙臺電話外呼營銷系統 上海正規的外呼系統最新報價 電銷機器人錄音要學習什么 長春極信防封電銷卡批發 如何地圖標注公司

python標準庫思維導圖:

1、操作系統接口

os模塊提供了不少與操作系統相關聯的函數。

>>> import os
>>> os.getcwd()      # 返回當前的工作目錄
'C:\\Python34'
>>> os.chdir('/server/accesslogs')   # 修改當前的工作目錄
>>> os.system('mkdir today')   # 執行系統命令 mkdir 
0

建議使用 "import os" 風格而非 "from os import *"。這樣可以保證隨操作系統不同而有所變化的 os.open() 不會覆蓋內置函數 open()。

os常用命令

序號 方法 功能
1 os.access(path, mode) 檢驗權限模式
2 os.chdir(path) 改變當前工作目錄
3 os.chflags(path, flags) 設置路徑的標記為數字標記。
4 os.chmod(path, mode) 更改權限
5 os.chown(path, uid, gid) 更改文件所有者
6 os.chroot(path) 改變當前進程的根目錄
7 os.close(fd) 關閉文件描述符 fd
8 os.closerange(fd_low, fd_high) 關閉所有文件描述符,從 fd_low (包含) 到 fd_high (不包含), 錯誤會忽略
9 os.dup(fd) 復制文件描述符 fd
10 os.dup2(fd, fd2) 將一個文件描述符 fd 復制到另一個 fd2

 2、文件通配符

glob模塊提供了一個函數用于從目錄通配符搜索中生成文件列表:

>>> import glob
>>> glob.glob('*.py')
['primes.py', 'random.py', 'quote.py']

3、命令行參數

通用工具腳本經常調用命令行參數。這些命令行參數以鏈表形式存儲于 sys 模塊的 argv 變量。

sys.argv

可以用sys.argv獲取當前正在執行的命令行參數的參數列表(list)。

變量解釋

sys.argv[0]當前程序名

sys.argv[1]第一個參數

sys.argv[2]第二個參數

len(sys.argv)-1 參數個數(減去文件名)

例如在命令行中執行 "python demo.py one two three" 后可以得到以下輸出結果:

>>> import sys
>>> print(sys.argv)
['demo.py', 'one', 'two', 'three']

4、字符串正則匹配

re模塊為高級字符串處理提供了正則表達式工具。可以說是爬蟲必備,對于復雜的匹配和處理,正則表達式提供了簡潔、優化的解決方案:如果只需要簡單的功能,應該首先考慮字符串方法,因為它們非常簡單,易于閱讀和調試:

>>> 'tea for too'.replace('too', 'two')
'tea for two'

re.match函數

re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。

函數語法

re.match(pattern, string, flags=0)

函數參數說明:

參數 描述
pattern 匹配的正則表達式
string 要匹配的字符串。
flags 標志位,用于控制正則表達式的匹配方式,如:是否區分大小寫,多行匹配等等。

匹配成功re.match方法返回一個匹配的對象,否則返回None。

我們可以使用group(num) 或 groups() 匹配對象函數來獲取匹配表達式。

匹配對象方法 描述group(num=0)匹配的整個表達式的字符串,group() 可以一次輸入多個組號,在這種情況下它將返回一個包含那些組所對應值的元組。groups()返回一個包含所有小組字符串的元組,從 1 到 所含的小組號。

5、數學計算

math模塊為浮點運算提供了對底層C函數庫的訪問:

>>> import math
>>> math.cos(math.pi / 4)
0.70710678118654757
>>> math.log(1024, 2)
10.0

在實際工作中,math標準庫往往無法滿足需求,我還需要擴展庫:NumPy

NumPy(Numerical Python) 支持大量的維度數組與矩陣運算,此外也針對數組運算提供大量的數學函數庫。

6、發送郵件

有幾個模塊用于訪問互聯網以及處理網絡通信協議。其中最簡單的兩個是用于處理從 urls 接收的數據的 urllib.request 以及用于發送電子郵件的 smtplib:

import smtplib
smtpObj = smtplib.SMTP( [host [, port [, local_hostname]]] )

參數說明

host: SMTP 服務器主機。 你可以指定主機的ip地址或者域名如: runoob.com,這個是可選參數。

port: 如果你提供了 host 參數, 你需要指定 SMTP 服務使用的端口號,一般情況下 SMTP 端口號為25。

local_hostname: 如果 SMTP 在你的本機上,你只需要指定服務器地址為 localhost 即可。

Python SMTP 對象使用 sendmail 方法發送郵件,語法如下:

SMTP.sendmail(from_addr, to_addrs, msg[, mail_options, rcpt_options])

參數說明

from_addr: 郵件發送者地址。

to_addrs: 字符串列表,郵件發送地址。

msg: 發送消息

案例:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
import smtplib
from email.mime.text import MIMEText
from email.header import Header
 
sender = 'from@runoob.com'
receivers = ['429240967@qq.com']  # 接收郵件,可設置為你的QQ郵箱或者其他郵箱
 
# 三個參數:第一個為文本內容,第二個 plain 設置文本格式,第三個 utf-8 設置編碼
message = MIMEText('Python 郵件發送測試...', 'plain', 'utf-8')
message['From'] = Header("菜鳥教程", 'utf-8')   # 發送者
message['To'] =  Header("測試", 'utf-8')        # 接收者
 
subject = 'Python SMTP 郵件測試'
message['Subject'] = Header(subject, 'utf-8')
 
try:
    smtpObj = smtplib.SMTP('localhost')
    smtpObj.sendmail(sender, receivers, message.as_string())
    print "郵件發送成功"
except smtplib.SMTPException:
    print "Error: 無法發送郵件"

7、日期和時間

datetime模塊為日期和時間處理同時提供了簡單和復雜的方法。

支持日期和時間算法的同時,實現的重點放在更有效的處理和格式化輸出。

該模塊還支持時區處理:

>>> # dates are easily constructed and formatted
>>> from datetime import date
>>> now = date.today()
>>> now
datetime.date(2003, 12, 2)
>>> now.strftime("%m-%d-%y. %d %b %Y is a %A on the %d day of %B.")
'12-02-03. 02 Dec 2003 is a Tuesday on the 02 day of December.'

時間的三種存在方式:時間對象,時間字符串,時間戳。

(1)字符串轉datetime:

>>> string = '2014-01-08 11:59:58'
>>> time1 = datetime.datetime.strptime(string,'%Y-%m-%d %H:%M:%S')
>>> print time1
2014-01-08 11:59:58

(2)datetime轉字符串:

>>> time1_str = datetime.datetime.strftime(time1,'%Y-%m-%d %H:%M:%S')
>>> time1_str
'2014-01-08 11:59:58'

(3)時間戳轉時間對象:

>>>time1 = time.localtime()
>>>time1_str = datetime.datetime.fromtimestamp(time1)

8、數據壓縮

以下模塊直接支持通用的數據打包和壓縮格式:zlib,gzip,bz2,zipfile,以及 tarfile。

>>> import zlib
>>> s = b'witch which has which witches wrist watch'
>>> len(s)
41
>>> t = zlib.compress(s)
>>> len(t)
37
>>> zlib.decompress(t)
b'witch which has which witches wrist watch'
>>> zlib.crc32(s)
226805979

9、性能度量

有些用戶對了解解決同一問題的不同方法之間的性能差異很感興趣。Python 提供了一個度量工具,為這些問題提供了直接答案。

例如,使用元組封裝和拆封來交換元素看起來要比使用傳統的方法要誘人的多,timeit 證明了現代的方法更快一些。

>>> from timeit import Timer
>>> Timer('t=a; a=b; b=t', 'a=1; b=2').timeit()
0.57535828626024577
>>> Timer('a,b = b,a', 'a=1; b=2').timeit()
0.54962537085770791

相對于 timeit 的細粒度,:mod:profile 和 pstats 模塊提供了針對更大代碼塊的時間度量工具。

10、測試模塊

開發高質量軟件的方法之一是為每一個函數開發測試代碼,并且在開發過程中經常進行測試

doctest模塊提供了一個工具,掃描模塊并根據程序中內嵌的文檔字符串執行測試。

測試構造如同簡單的將它的輸出結果剪切并粘貼到文檔字符串中。

通過用戶提供的例子,它強化了文檔,允許 doctest 模塊確認代碼的結果是否與文檔一致:

def average(values):
    """Computes the arithmetic mean of a list of numbers.
    >>> print(average([20, 30, 70]))
    40.0
    """
    return sum(values) / len(values)
 
import doctest
doctest.testmod()   # 自動驗證嵌入測試

 

以上就是python標準庫我的全部總結,歡迎大家評論交流~

您可能感興趣的文章:
  • python語言線程標準庫threading.local解讀總結
  • python語言線程標準庫threading.local解讀總結
  • 能讓你輕松的實現自然語言處理的5個Python庫
  • Python自然語言處理 NLTK 庫用法入門教程【經典】

標簽:珠海 上饒 盤錦 潮州 湖北 西寧 佳木斯 宜昌

巨人網絡通訊聲明:本文標題《C站最全Python標準庫總結,你想要的都在這里》,本文關鍵詞  站,最全,Python,標準,庫,總結,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《C站最全Python標準庫總結,你想要的都在這里》相關的同類信息!
  • 本頁收集關于C站最全Python標準庫總結,你想要的都在這里的相關信息資訊供網民參考!
  • 推薦文章
    国产不卡福利| 99久久精品国产片| 午夜精品国产自在现线拍| 国产不卡福利| 国产网站免费视频| a级毛片免费观看网站| 日本特黄一级| 国产视频久久久| 黄色福利片| 精品国产一区二区三区国产馆| 成人a大片高清在线观看| 日日夜夜婷婷| 久久精品人人做人人爽97| 九九精品在线播放| 一a一级片| 一级片片| 欧美另类videosbestsex视频| 日本特黄特色aaa大片免费| 精品在线免费播放| 国产不卡在线看| 免费一级片在线观看| 四虎影视久久久| 成人免费高清视频| 美女免费精品视频在线观看| 亚洲天堂在线播放| 91麻豆精品国产自产在线| 免费的黄色小视频| 久久99这里只有精品国产| 国产亚洲精品aaa大片| 国产网站免费视频| 沈樵在线观看福利| 91麻豆精品国产综合久久久| 国产成人精品综合在线| 日韩在线观看视频网站| 国产麻豆精品| 色综合久久天天综线观看| 欧美大片毛片aaa免费看| 欧美激情一区二区三区在线| 沈樵在线观看福利| 日韩在线观看视频网站| 91麻豆精品国产高清在线| 97视频免费在线| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 97视频免费在线| 欧美电影免费看大全| 精品久久久久久影院免费| 日韩中文字幕一区| 可以在线看黄的网站| 尤物视频网站在线观看| 欧美电影免费看大全| 日韩中文字幕在线播放| 青青久热| 色综合久久天天综合观看| 精品国产一区二区三区久 | 亚洲天堂免费观看| 日韩avdvd| 亚洲 欧美 91| 久草免费在线色站| 超级乱淫黄漫画免费| 国产原创视频在线| 青青久久精品| 香蕉视频久久| 国产高清视频免费| 欧美1卡一卡二卡三新区| 一级毛片视频在线观看| a级毛片免费观看网站| 中文字幕一区二区三区精彩视频 | 国产一区二区精品| 高清一级片| 九九免费精品视频| 中文字幕一区二区三区精彩视频 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品在线免费播放| 四虎影视久久久| 毛片电影网| 日本免费区| 欧美激情在线精品video| 国产91视频网| 日韩在线观看免费| 精品美女| 韩国三级视频网站| 色综合久久天天综线观看| 99热热久久| 91麻豆精品国产综合久久久| 你懂的日韩| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美一区二区三区在线观看 | 99久久精品国产片| 可以免费看污视频的网站| 沈樵在线观看福利| 国产成人啪精品| 韩国三级视频网站| 亚洲女人国产香蕉久久精品 | 久久久成人影院| 免费国产在线观看不卡| 日韩在线观看视频网站| 欧美爱爱动态| 99久久精品国产片| 国产高清视频免费| 99久久精品国产高清一区二区 | 天天做人人爱夜夜爽2020| 精品国产一区二区三区国产馆| 国产精品123| 欧美激情一区二区三区中文字幕| 超级乱淫黄漫画免费| 国产综合成人观看在线| 欧美另类videosbestsex高清| 久久久成人影院| 麻豆网站在线免费观看| 日韩在线观看视频网站| 沈樵在线观看福利| 国产成人精品在线| 成人免费一级毛片在线播放视频| 一本高清在线| 国产一区国产二区国产三区| 国产一区二区精品| 九九久久国产精品| 午夜在线亚洲| 国产网站免费视频| 欧美爱爱动态| 日本在线不卡免费视频一区| 国产一区二区精品久| 超级乱淫黄漫画免费| 沈樵在线观看福利| 国产成a人片在线观看视频| 二级特黄绝大片免费视频大片| 久草免费在线色站| 国产麻豆精品| 亚洲天堂免费观看| 日韩在线观看免费| 精品视频一区二区三区| 免费毛片播放| 欧美一区二区三区在线观看 | 成人a级高清视频在线观看| 香蕉视频一级| 精品久久久久久影院免费| 久久国产一区二区| 国产精品免费精品自在线观看| 免费毛片播放| 日韩在线观看免费| 国产福利免费观看| 日日夜夜婷婷| 久久国产精品自由自在| 精品美女| 黄视频网站在线看| 黄视频网站免费观看| 国产成人女人在线视频观看| 国产综合成人观看在线| 亚洲女人国产香蕉久久精品 | 韩国三级视频网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 91麻豆高清国产在线播放| 国产麻豆精品hdvideoss| 国产成人精品综合在线| 日韩字幕在线| 免费国产在线观看不卡| 麻豆网站在线免费观看| 国产视频网站在线观看| 亚洲精品中文一区不卡| 韩国毛片基地| 国产不卡在线看| 成人高清视频免费观看| 精品视频在线看| 国产麻豆精品免费密入口| 欧美国产日韩在线| 国产一区二区精品尤物| 午夜精品国产自在现线拍| 可以免费看污视频的网站| 国产网站在线| 久久精品人人做人人爽97| 天天做人人爱夜夜爽2020| 国产网站免费视频| 成人免费观看的视频黄页| 欧美a级成人淫片免费看| 日韩avdvd| 精品国产一区二区三区久久久狼| 日本伦理片网站| 日韩中文字幕在线亚洲一区| 午夜激情视频在线播放| 高清一级做a爱过程不卡视频| 韩国毛片基地| 午夜在线亚洲| 九九精品久久久久久久久| 九九免费精品视频| 一级片片| 国产高清视频免费| 精品久久久久久影院免费| 亚洲第一色在线| 国产91素人搭讪系列天堂| 在线观看导航| 四虎影视库国产精品一区| 久久久久久久免费视频| 欧美另类videosbestsex视频| 亚洲女人国产香蕉久久精品 | 香蕉视频久久| 夜夜操天天爽| 精品视频在线看| 国产精品自拍在线| 久久国产一区二区|