簡(jiǎn)介Python的序列(sequence)通常指一個(gè)可迭代的容器,容器中可以存放任意類型的元素。列表和元組這兩種數(shù)據(jù)類型是最常被用到的序列,python內(nèi)建序列有六種,除了剛剛有說(shuō)過(guò)的兩種類型之外,還有字符串、Unicode字符串、buffer對(duì)像和最后一種xrange對(duì)像,這幾種都是不常使用的。本文講解了列表推導(dǎo)式、切片命名、列表元素排序、列表元素分組的使用方法。學(xué)習(xí)了Python基本的列表操作后,學(xué)習(xí)這些進(jìn)階的操作,讓我們寫出的代碼更加優(yōu)雅簡(jiǎn)潔和pyt
系統(tǒng) 2019-09-27 17:38:41 1777
網(wǎng)絡(luò)通用urllib-網(wǎng)絡(luò)庫(kù)(stdlib)。requests-網(wǎng)絡(luò)庫(kù)。grab?C網(wǎng)絡(luò)庫(kù)(基于pycurl)。pycurl?C網(wǎng)絡(luò)庫(kù)(綁定libcurl)。urllib3?CPythonHTTP庫(kù),安全連接池、支持文件post、可用性高。httplib2?C網(wǎng)絡(luò)庫(kù)。RoboBrowser?C一個(gè)簡(jiǎn)單的、極具Python風(fēng)格的Python庫(kù),無(wú)需獨(dú)立的瀏覽器即可瀏覽網(wǎng)頁(yè)。MechanicalSoup-一個(gè)與網(wǎng)站自動(dòng)交互Python庫(kù)。mechanize-有
系統(tǒng) 2019-09-27 17:38:25 1777
代碼描述:基于Python的凈值數(shù)據(jù)接口調(diào)用代碼實(shí)例關(guān)聯(lián)數(shù)據(jù):凈值數(shù)據(jù)接口地址:https://www.juhe.cn/docs/api/id/25#!/usr/bin/python#-*-coding:utf-8-*-importjson,urllibfromurllibimporturlencode#----------------------------------#凈值數(shù)據(jù)調(diào)用示例代碼-聚合數(shù)據(jù)#在線接口文檔:http://www.juhe.cn/
系統(tǒng) 2019-09-27 17:38:25 1777
Python可以使用xml.etree.ElementTree模塊從簡(jiǎn)單的XML文檔中提取數(shù)據(jù)。為了演示,假設(shè)你想解析PlanetPython上的RSS源。下面是相應(yīng)的代碼:fromurllib.requestimporturlopenfromxml.etree.ElementTreeimportparse#DownloadtheRSSfeedandparseitu=urlopen('http://planet.python.org/rss20.xml')
系統(tǒng) 2019-09-27 17:38:13 1777
前言最近在維護(hù)項(xiàng)目的python項(xiàng)目代碼,項(xiàng)目使用了python的日志模塊logging,設(shè)定了保存的日志數(shù)目,不過(guò)沒(méi)有生效,還要通過(guò)contab定時(shí)清理數(shù)據(jù)。分析項(xiàng)目使用了logging的TimedRotatingFileHandler:#!/user/bin/envpython#-*-coding:utf-8-*-importloggingfromlogging.handlersimportTimedRotatingFileHandlerlog=log
系統(tǒng) 2019-09-27 17:38:11 1777
字典是可變的,并且可以存儲(chǔ)任意數(shù)量的Python對(duì)象,包括其他容器類型另一個(gè)容器類型。字典包括鍵對(duì)(稱為項(xiàng)目)及其相應(yīng)的值。Python字典也被稱為關(guān)聯(lián)數(shù)組或哈希表。字典的一般語(yǔ)法如下:dict={'Alice':'2341','Beth':'9102','Cecil':'3258'}可以用下面的方式創(chuàng)建字典:dict1={'abc':456};dict2={'abc':123,98.6:37};每個(gè)按鍵都來(lái)自它的值用冒號(hào)(:),該項(xiàng)目以逗號(hào)分隔,整個(gè)事情
系統(tǒng) 2019-09-27 17:37:59 1777
JSON(JavaScriptObjectNotation)是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于JavaScript(StandardECMA-2623rdEdition-December1999)的一個(gè)子集。JSON采用完全獨(dú)立于語(yǔ)言的文本格式,但是也使用了類似于C語(yǔ)言家族的習(xí)慣(包括C,C++,C#,Java,JavaScript,Perl,Python等)。這些特性使JSON成為理想的數(shù)據(jù)交換語(yǔ)言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成。今天用py
系統(tǒng) 2019-09-27 17:37:51 1777
Python生成指定數(shù)量的優(yōu)惠碼打開(kāi)Python開(kāi)發(fā)工具IDLE,新建‘codeGen.py'文件,并保存導(dǎo)入需要的包,這里需要random和string,代碼如下:importstringimportrandom假設(shè)需要生成200個(gè),長(zhǎng)度為10的優(yōu)惠碼,實(shí)際應(yīng)用這個(gè)可以作為參數(shù)進(jìn)來(lái)CODE_COUNT=200CODE_LEN=10設(shè)計(jì)的優(yōu)惠碼由字母和數(shù)字組成,通過(guò)下面函數(shù)獲取所有字母和數(shù)字,字母區(qū)分大小寫defstrall():return(string
系統(tǒng) 2019-09-27 17:37:48 1777
鄰近算法(k-NearestNeighbor)是機(jī)器學(xué)習(xí)中的一種分類(classification)算法,也是機(jī)器學(xué)習(xí)中最簡(jiǎn)單的算法之一了。雖然很簡(jiǎn)單,但在解決特定問(wèn)題時(shí)卻能發(fā)揮很好的效果。因此,學(xué)習(xí)kNN算法是機(jī)器學(xué)習(xí)入門的一個(gè)很好的途徑。kNN算法的思想非常的樸素,它選取k個(gè)離測(cè)試點(diǎn)最近的樣本點(diǎn),輸出在這k個(gè)樣本點(diǎn)中數(shù)量最多的標(biāo)簽(label)。我們假設(shè)每一個(gè)樣本有m個(gè)特征值(property),則一個(gè)樣本的可以用一個(gè)m維向量表示:X=(x1,x2,.
系統(tǒng) 2019-09-27 17:54:43 1776
Python標(biāo)準(zhǔn)庫(kù)包含兩個(gè)測(cè)試工具。doctest:一個(gè)簡(jiǎn)單的模塊,為檢查文檔而設(shè)計(jì),但也適合用來(lái)編寫單元測(cè)試。unittest:一個(gè)通用的測(cè)試框架。一、使用doctest進(jìn)行單元測(cè)試創(chuàng)建文件mymath.py,內(nèi)容defsquare(x):'''計(jì)算平方并返回結(jié)果(下面是單元測(cè)試的格式)>>>square(2)>>>square(3)'''returnx*xif__name__=='__main__':importdoctest,mymathdoctes
系統(tǒng) 2019-09-27 17:54:39 1776
k8spythonapi二次封裝pipinstallpprintkubernetesimporturllib3frompprintimportpprintfromkubernetesimportclientfromosimportpathimportyamlclassK8sApi(object):def__init__(self):#self.config=config.kube_config.load_kube_config()urllib3.disab
系統(tǒng) 2019-09-27 17:54:23 1776
廢話不多說(shuō),直接上代碼#Author:LancyWuproduct_list=[('Iphone',5800),('MacPro',9800),('Bike',800),('Watch',10600),('Coffee',31),('LancyPython',120)]#商品列表shopping_list=[]#定義一個(gè)列表來(lái)存儲(chǔ)已購(gòu)商品salary=input("請(qǐng)輸入工資:")ifsalary.isdigit():#當(dāng)輸入的內(nèi)容為數(shù)字salary=in
系統(tǒng) 2019-09-27 17:54:07 1776
高階函數(shù)map/reducePython內(nèi)建了map()和reduce()函數(shù)。我們先看map。map()函數(shù)接收兩個(gè)參數(shù),一個(gè)是函數(shù),一個(gè)是Iterable,map將傳入的函數(shù)依次作用到序列的每個(gè)元素,并把結(jié)果作為新的Iterator返回。舉例說(shuō)明,比如我們有一個(gè)函數(shù)f(x)=x2,要把這個(gè)函數(shù)作用在一個(gè)list[1,2,3,4,5,6,7,8,9]上,就可以用map()實(shí)現(xiàn)如下:現(xiàn)在,我們用Python代碼實(shí)現(xiàn):deff(x):returnx*xr=m
系統(tǒng) 2019-09-27 17:53:59 1776
1.目的每天上班,工作需要,電腦上需要每天開(kāi)機(jī)啟動(dòng)一些軟件,下班時(shí)候,需要關(guān)掉一些軟件。一個(gè)一個(gè)打開(kāi)和關(guān)閉貌似是很繁瑣的,于是乎,這個(gè)腳本產(chǎn)生了。2.環(huán)境系統(tǒng)環(huán)境:-win7-32位-python2.7.9你還需要安裝pywin32。pipinstallpywin323.編寫腳本啟動(dòng)應(yīng)用程序腳本#coding=utf-8importwin32api#日?qǐng)?bào)軟件啟動(dòng)win32api.ShellExecute(0,'open',r'C:\ProgramFiles
系統(tǒng) 2019-09-27 17:53:58 1776
之前用了谷歌的selenium模塊,為了練習(xí)一下所以寫了這個(gè)(沒(méi)錯(cuò)才不是別的理由!)代碼里涉及到了各種復(fù)雜的情況,包括要找的div在別的iframe中的處理方式,頂部導(dǎo)航欄的定位方式等等。綜合性很強(qiáng)下面是代碼fromseleniumimportwebdriverimporttimefromfake_useragentimportUserAgentopt=webdriver.ChromeOptions()#opt.add_argument('--headle
系統(tǒng) 2019-09-27 17:52:25 1776