轉(zhuǎn)https://www.cnblogs.com/ducklu/p/8943903.html1.遍歷key值1>>>d={'Python':'astonishing','C++':'complicated','Java':'versatile'}2>>>forkeyind:3...print(key+':'+d[key])4...5Python:astonishing6C++:complicated7Java:versatile同理,可把下列代碼的d改為d
系統(tǒng) 2019-09-27 17:52:37 1626
作者:HelloGitHub-ProdesireHelloGitHub的《講解開源項(xiàng)目》系列,項(xiàng)目地址:https://github.com/HelloGitHub-Team/Article前言在前面三篇介紹argparse的文章中,我們?nèi)媪私饬薬rgparse的能力,相信不少小伙伴們都已經(jīng)摩拳擦掌,想要打造一個(gè)屬于自己的命令行工具。本文將以我們?nèi)粘9ぷ髦凶畛R姷膅it命令為例,講解如何使用argparse庫來實(shí)現(xiàn)一個(gè)真正可用的命令行程序。本系列文章默認(rèn)
系統(tǒng) 2019-09-27 17:52:36 1626
填充螺旋演示結(jié)果:實(shí)例代碼:importmatplotlib.pyplotaspltimportnumpyasnptheta=np.arange(0,8*np.pi,0.1)a=1b=.2fordtinnp.arange(0,2*np.pi,np.pi/2.0):x=a*np.cos(theta+dt)*np.exp(b*theta)y=a*np.sin(theta+dt)*np.exp(b*theta)dt=dt+np.pi/4.0x2=a*np.cos
系統(tǒng) 2019-09-27 17:52:35 1626
mkvirtualenv-ppython3環(huán)境名創(chuàng)建虛擬環(huán)境rmvirtualenv環(huán)境名刪除環(huán)境進(jìn)入虛擬環(huán)境workon環(huán)境名(workon+tab可以出來所有環(huán)境)查看環(huán)境下所有包pip3list查看環(huán)境下安裝的包(不包括原生python包)pip3freeze依賴包文件生成pip3freeze>requirements.txt環(huán)境導(dǎo)入依賴包pip3install-rrequirements.txt普通安裝pip3install包名這是linux下的指
系統(tǒng) 2019-09-27 17:52:34 1626
python_opencv這個(gè)庫功能還是非常強(qiáng)大的,可以讀取本地?cái)z像頭的內(nèi)容,并且可以直接使用不同分類器對(duì)人臉進(jìn)行識(shí)別。這里主要展示使用opencv實(shí)現(xiàn)對(duì)筆記本攝像頭中的人臉實(shí)時(shí)識(shí)別和標(biāo)注。主要是筆記本攝像頭實(shí)時(shí)獲取畫面,然后獲取其中人臉的位置,并在人臉位置的正方形進(jìn)行標(biāo)注。代碼主要如下:#導(dǎo)入cv模塊importcv2cap=cv2.VideoCapture(0)#告訴OpenCV使用人臉識(shí)別分類器#分類器下載地址https://github.com/o
系統(tǒng) 2019-09-27 17:52:34 1626
由于工作的需求,需要用python做一個(gè)類似網(wǎng)絡(luò)爬蟲的采集器。雖然Python的urllib模塊提供更加方便簡(jiǎn)潔操作,但是涉及到一些底層的需求,如手動(dòng)設(shè)定User-Agent,Referer等,所以選擇了直接用socket進(jìn)行設(shè)計(jì)。當(dāng)然,這樣的話,需要對(duì)HTTP協(xié)議比較熟悉,HTTP協(xié)議這里就不做講解了。整個(gè)python的代碼如下:#!/usr/binenvpythonimportsockethost="www.baidu.com"se=socket.so
系統(tǒng) 2019-09-27 17:52:30 1626
建造者模式,也是一種創(chuàng)建新對(duì)象的設(shè)計(jì)方法,和C++中的虛函數(shù)很類似,但是用到了python自身的虛基類ABCMeta。1.應(yīng)用場(chǎng)景:某個(gè)類中的函數(shù)較多,且實(shí)現(xiàn)比較復(fù)雜,很多時(shí)候需要繼承的子類重載或者重新定義邏輯;2.背景基礎(chǔ):由于用到python中虛函數(shù),需要了解abc模塊中的ABCMeta和python中類創(chuàng)建對(duì)象時(shí)的__metaclass__屬性含義。一般地,在某個(gè)類中如果定義__metaclass__=something時(shí),簡(jiǎn)單地說是,創(chuàng)建對(duì)象時(shí),會(huì)
系統(tǒng) 2019-09-27 17:52:24 1626
-基于如下5點(diǎn)展開requests模塊的學(xué)習(xí)什么是requests模塊requests模塊是python中原生的基于網(wǎng)絡(luò)請(qǐng)求的模塊,其主要作用是用來模擬瀏覽器發(fā)起請(qǐng)求。功能強(qiáng)大,用法簡(jiǎn)潔高效。在爬蟲領(lǐng)域中占據(jù)著半壁江山的地位。為什么要使用requests模塊因?yàn)樵谑褂胾rllib模塊的時(shí)候,會(huì)有諸多不便之處,總結(jié)如下:手動(dòng)處理url編碼手動(dòng)處理post請(qǐng)求參數(shù)處理cookie和代理操作繁瑣......使用requests模塊:自動(dòng)處理url編碼自動(dòng)處理po
系統(tǒng) 2019-09-27 17:52:20 1626
一、安裝MySQL-python復(fù)制代碼代碼如下:#yuminstall-yMySQL-python二、打開數(shù)據(jù)庫連接復(fù)制代碼代碼如下:#!/usr/bin/pythonimportMySQLdbconn=MySQLdb.connect(user='root',passwd='admin',host='127.0.0.1')conn.select_db('test')cur=conn.cursor()三、操作數(shù)據(jù)庫復(fù)制代碼代碼如下:definsertdb(
系統(tǒng) 2019-09-27 17:52:20 1626
進(jìn)程、線程和協(xié)程進(jìn)程的定義:進(jìn)程,是計(jì)算機(jī)中已運(yùn)行程序的實(shí)體。程序本身只是指令、數(shù)據(jù)及其組織形式的描述,進(jìn)程才是程序的真正運(yùn)行實(shí)例。線程的定義:操作系統(tǒng)能夠進(jìn)行運(yùn)算調(diào)度的最小單位。它被包含在進(jìn)程之中,是進(jìn)程中的實(shí)際運(yùn)作單位。進(jìn)程和線程的關(guān)系:一條線程指的是進(jìn)程中一個(gè)單一順序的控制流,一個(gè)進(jìn)程中可以并發(fā)多個(gè)線程,每條線程并行執(zhí)行不同的任務(wù)。CPU的最小調(diào)度單元是線程不是進(jìn)程,所以單進(jìn)程多線程也可以利用多核CPU.協(xié)程的定義:協(xié)程通過在線程中實(shí)現(xiàn)調(diào)度,避免了陷
系統(tǒng) 2019-09-27 17:52:14 1626