婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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標準庫總結,你想要的都在這里的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕一区av| 亚洲国产日韩精品| 亚洲影视资源网| 成人午夜视频网站| 久久久久青草大香线综合精品| 午夜免费欧美电影| 91久久人澡人人添人人爽欧美| 国产精品色眯眯| 成人av集中营| 亚洲丝袜另类动漫二区| 99精品欧美一区| 亚洲免费av高清| 欧美日韩成人在线一区| 日本欧美在线看| 久久久精品人体av艺术| 国产成人在线观看免费网站| 日本一区免费视频| 92精品国产成人观看免费| 亚洲综合视频网| 日韩你懂的在线播放| 久久99精品一区二区三区三区| 2020国产精品自拍| 91色在线porny| 亚洲一区二区三区中文字幕在线| 欧美日韩国产综合久久 | 亚洲欧美在线观看| 一本色道**综合亚洲精品蜜桃冫| 亚洲自拍偷拍av| 欧美xxxxxxxxx| 成年人网站91| 天堂久久久久va久久久久| 精品国产一区二区三区忘忧草| 成人性生交大片免费看视频在线 | 亚洲午夜视频在线观看| 欧美一级一区二区| 91片在线免费观看| 国产精品一色哟哟哟| 五月婷婷色综合| 亚洲天堂福利av| 精品欧美一区二区久久| 91国模大尺度私拍在线视频| 国产一区不卡精品| 青青草91视频| 亚洲人一二三区| 久久综合久久鬼色| 3d成人h动漫网站入口| 91在线精品秘密一区二区| 日本视频中文字幕一区二区三区| 中文字幕视频一区| 在线综合视频播放| 91黄色免费版| 色综合久久久网| 国产精品中文字幕日韩精品| 一区二区三区四区av| 亚洲日本丝袜连裤袜办公室| 久久综合九色综合欧美98| 欧美一区二区在线看| 99精品1区2区| av欧美精品.com| 国产麻豆成人精品| 国产一区二区精品久久99| 丝袜亚洲另类欧美综合| 午夜久久久久久久久| 夜夜嗨av一区二区三区网页| 国产女主播视频一区二区| 欧美人妇做爰xxxⅹ性高电影| 91老司机福利 在线| 成人app软件下载大全免费| 日韩1区2区3区| 欧美一区二区精品久久911| 日本道色综合久久| 欧美午夜精品久久久久久超碰| 日本高清成人免费播放| 色狠狠一区二区三区香蕉| 一本色道久久综合精品竹菊| 福利视频网站一区二区三区| 91精品国产黑色紧身裤美女| 欧美日韩精品欧美日韩精品| 欧美日韩国产美女| 欧美一区二区三区在线视频| 88在线观看91蜜桃国自产| 日韩免费性生活视频播放| 久久久99久久精品欧美| 国产欧美一区二区精品秋霞影院| 国产欧美日韩亚州综合| 国产欧美在线观看一区| 亚洲图片激情小说| 国产精品电影院| 一区二区免费在线| 天天亚洲美女在线视频| 一区二区三区在线免费观看| 一区二区三区成人| 亚洲国产一区二区a毛片| 日韩国产高清影视| 国产黑丝在线一区二区三区| 成人av午夜电影| 99这里只有久久精品视频| 欧美色涩在线第一页| 欧美精品一区二区高清在线观看 | 久久精品久久综合| 久久99国产精品免费| 国产高清不卡一区| 99re这里都是精品| 欧美二区三区的天堂| 日韩欧美国产综合| 国产精品久久久久影院老司| 亚洲欧美国产毛片在线| 日本va欧美va精品| 99久久精品一区| 日韩欧美国产高清| 最新国产成人在线观看| 午夜精品福利一区二区蜜股av| 国产精品一区二区91| 欧美在线视频不卡| 国产精品美日韩| 蜜臀99久久精品久久久久久软件| 99精品久久只有精品| 久久久久久电影| 欧美aⅴ一区二区三区视频| 91免费国产在线| 国产精品毛片大码女人| 精品一区二区三区在线视频| 欧美亚州韩日在线看免费版国语版| 国产欧美日韩精品在线| 狠狠色丁香婷婷综合| 555夜色666亚洲国产免| 天使萌一区二区三区免费观看| 色综合天天综合网国产成人综合天| 久久久久综合网| 国产精品综合一区二区| 精品国产乱码久久久久久影片| 日韩avvvv在线播放| 欧美一区二区三区啪啪| 亚洲一区二区三区四区中文字幕| 成人99免费视频| 亚洲色图都市小说| 一本色道久久综合亚洲精品按摩| 亚洲图片另类小说| 色老汉一区二区三区| 亚洲在线中文字幕| 国产精品国产三级国产| 秋霞影院一区二区| 91精品国产美女浴室洗澡无遮挡| 午夜电影一区二区| 欧美一区二区三区免费视频 | 亚洲日本在线天堂| 日本精品裸体写真集在线观看| 亚洲精品成人悠悠色影视| 色综合婷婷久久| 天天色综合成人网| 日韩三级视频中文字幕| 久久99精品一区二区三区| 国产欧美一区二区在线观看| 成人av动漫在线| 亚洲一区在线视频观看| 欧美日韩国产欧美日美国产精品| 免费高清在线一区| 国产无一区二区| 色av成人天堂桃色av| 亚洲午夜在线视频| 日韩精品一区二区在线| 狠狠色丁香久久婷婷综合丁香| 国产精品美女久久久久aⅴ国产馆| av激情成人网| 青青青爽久久午夜综合久久午夜| 91精品国产91热久久久做人人| 经典三级视频一区| 亚洲欧洲另类国产综合| 3d成人动漫网站| 成人app网站| 日本sm残虐另类| 中文字幕av不卡| 91精品久久久久久蜜臀| 国产一区二区不卡| 在线视频中文字幕一区二区| 日产精品久久久久久久性色| 久久久久久久久久久电影| 91视频国产观看| 久久精品国产一区二区三 | 色欧美88888久久久久久影院| 三级久久三级久久| 国产精品久久久久婷婷二区次| 欧美肥妇free| 一道本成人在线| 久久 天天综合| 亚洲猫色日本管| 欧美国产亚洲另类动漫| 欧美午夜一区二区三区 | 日韩欧美电影一二三| 91小宝寻花一区二区三区| 日韩免费电影网站| 一本色道久久综合狠狠躁的推荐| 国产一区二区女| 日韩av网站免费在线| 亚洲午夜久久久久久久久电影院 | 成人少妇影院yyyy| 麻豆91免费看| 亚洲大片一区二区三区| 国产精品久线在线观看| 久久久久久免费毛片精品|