原文鏈接:https://my.oschina.net/xiaocon/blog/199414finally關(guān)鍵字的意思是只要異常,到最后都會(huì)執(zhí)行語(yǔ)句塊。。。#!/usr/bin/pythonimporttimetry:f=file('poem.txt')whileTrue:line=f.readline()iflen(line)==0:breaktime.sleep(2)printline,finally:f.close()print'file.clos
系統(tǒng) 2019-09-27 17:49:21 1906
劍指offer:從上到下打印二叉樹(shù)題目描述從上往下打印出二叉樹(shù)的每個(gè)節(jié)點(diǎn),同層節(jié)點(diǎn)從左至右打印。結(jié)果:[8,6,10,5,7,9,11]解題思路典型的使用隊(duì)列的題目。每從隊(duì)列頭部獲取一個(gè)節(jié)點(diǎn),就將該節(jié)點(diǎn)的左右子節(jié)點(diǎn)存入隊(duì)列的尾部。如此往復(fù),直至隊(duì)列為空。代碼#coding:utf-8classSolution:#從上往下打印出二叉樹(shù)的每個(gè)節(jié)點(diǎn),同層節(jié)點(diǎn)從左至右打印defPrintFromTopToBottom(self,root):array=[]resu
系統(tǒng) 2019-09-27 17:49:17 1906
配置文件配置文件[]中為section命名,幸運(yùn)28平臺(tái)搭建q<277.03.4.83.6>section的命名可以包含空格,每個(gè)section下面以鍵值對(duì)的方式保存配置內(nèi)容,在讀取配置時(shí)鍵值對(duì)全部解析為字符串,因此在配置時(shí)無(wú)需為字符串添加引號(hào)settings.conf文件定義[mysqlsettings]host=10.250.218.51port=3306username=adminpassword=admin123coding=utf8[oracle
系統(tǒng) 2019-09-27 17:48:43 1906
閱讀更多萬(wàn)能的Python大法可以做很多有趣的事情,那我們今天來(lái)看看使用簡(jiǎn)單的Python來(lái)實(shí)現(xiàn)對(duì)一個(gè)網(wǎng)頁(yè)的朗讀吧!首先我們需要裝一些必要的庫(kù):readability它是用來(lái)提取網(wǎng)頁(yè)內(nèi)的內(nèi)容的pipinstallreadability-lxmlgoose它是一個(gè)文章提取器,我們用它來(lái)進(jìn)行文章的提取pipinstallgoose3baidu-aip百度提供的PythonSDK,接口文檔:http://ai.baidu.com/docs#/TTS-Online
系統(tǒng) 2019-09-27 17:48:22 1906
前一段時(shí)間一直在研究如何用python抓取搜索引擎結(jié)果,在實(shí)現(xiàn)的過(guò)程中遇到了很多的問(wèn)題,我把我遇到的問(wèn)題都記錄下來(lái),希望以后遇到同樣問(wèn)題的童鞋不要再走彎路。1.搜索引擎的選取選擇一個(gè)好的搜索引擎意味著你能夠得到更準(zhǔn)確的搜索結(jié)果。我用過(guò)的搜索引擎有四種:Google、Bing、Baidu、Yahoo!。作為程序員,我首選Google。但當(dāng)我看見(jiàn)我最愛(ài)的Google返回給我的全是一堆的js代碼,根本沒(méi)我想要的搜索結(jié)果。于是我轉(zhuǎn)而投向了Bing的陣營(yíng),在用過(guò)一段
系統(tǒng) 2019-09-27 17:48:21 1906
__init__方法是什么?使用Python寫過(guò)面向?qū)ο蟮拇a的同學(xué),可能對(duì)__init__方法已經(jīng)非常熟悉了,__init__方法通常用在初始化一個(gè)類實(shí)例的時(shí)候。例如:#-*-coding:utf-8-*-classPerson(object):"""SillyPerson"""def__init__(self,name,age):self.name=nameself.age=agedef__str__(self):return''%(self.name
系統(tǒng) 2019-09-27 17:47:53 1906
項(xiàng)目目錄結(jié)構(gòu):按照下圖所示創(chuàng)建build文件夾及內(nèi)容Dockerfile:FROMubuntu:16.04FROMpython:3.6ENVhttp_proxy=http://172.16.6.67:3128ENVhttps_proxy=http://172.16.6.67:3128RUNapt-get-yupdate&&\apt-get-yupgrade&&\apt-getinstall-y\vim\git\python3-dev\python3-set
系統(tǒng) 2019-09-27 17:46:45 1906
一.基本數(shù)據(jù)類型整數(shù):int字符串:str(注:\t等于一個(gè)tab鍵)布爾值:bool列表:list(元素的集合)列表用[]元祖:tuple元祖用()字典:dict注:所有的數(shù)據(jù)類型都存在想對(duì)應(yīng)的類列里二.列表所有數(shù)據(jù)類型:基本操作:?索引?切片?追加?刪除?長(zhǎng)度?切片?循環(huán)?包含listclasslist(object):"""list()->newemptylistlist(iterable)->newlistinitializedfromiterab
系統(tǒng) 2019-09-27 17:46:22 1906
本文介紹的關(guān)于Python時(shí)間日期處理,日期時(shí)間處理在實(shí)際應(yīng)用場(chǎng)景中無(wú)處不在,所以這也成了編程語(yǔ)言中必不可少的模塊,Python也不例外。但是,你知道在Python中有多少個(gè)相關(guān)的模塊嗎?datetime、time、calendar、dateutil、pytz等等。你知道有多少種數(shù)據(jù)類型嗎?date、time、datetime、tzinfo、timedelta等等。有天我遇到這樣的需求,想獲取當(dāng)前月的前一個(gè)月是幾月,假設(shè)本月是2018年1月,那么上個(gè)月就是
系統(tǒng) 2019-09-27 17:46:11 1906
#/usr/bin/envpython#-*-coding:utf-8-*-"""1.解析crontab配置文件中的五個(gè)數(shù)間參數(shù)(分時(shí)日月周),獲取他們對(duì)應(yīng)的取值范圍2.將時(shí)間戳與crontab配置中一行時(shí)間參數(shù)對(duì)比,判斷該時(shí)間戳是否在配置設(shè)定的時(shí)間范圍內(nèi)"""#$Id$importre,time,sysfromCore.FDateTime.FDateTimeimportFDateTimedefget_struct_time(time_stamp_int)
系統(tǒng) 2019-09-27 17:38:43 1906