回過頭去敲循環(huán)語句的時候,我又碰到了問題:var=1whilevar==1:...num=int(input("輸入一個數(shù)字:"))...print("你輸入的數(shù)字是:",num)...輸入一個數(shù)字:4你輸入的數(shù)字是:4輸入一個數(shù)字:7你輸入的數(shù)字是:7輸入一個數(shù)字:7.8Traceback(mostrecentcalllast):File"",line2,inValueError:invalidliteralforint()withbase10:'7.8
系統(tǒng) 2019-09-27 17:50:53 2207
前言其實有一個模塊也支持執(zhí)行系統(tǒng)命令,那個模塊就是sys.system,但他執(zhí)行系統(tǒng)命令會直接通過主進程去執(zhí)行命令,那假如,該命令的執(zhí)行需要耗費一個小時,那么主進程會卡一個小時,而不會去干別的事,這樣就會導(dǎo)致程序的運行效率低下。如果由subprocess去執(zhí)行系統(tǒng)命令的時候并不會讓主進程去執(zhí)行,而是主進程會開辟出一個子進程去執(zhí)行,并不會影響到主進程的運行,主進程該干嘛就干嘛,那么又有個問題,大家都知道進程之間的內(nèi)存空間是獨立的,也就是說進程之間是不能相互訪
系統(tǒng) 2019-09-27 17:50:09 2207
集合(set)是一個無序的不重復(fù)元素序列。可以使用大括號{}或者set()函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個空集合必須用set()而不是{},因為{}是用來創(chuàng)建一個空字典。創(chuàng)建格式:basket={'apple','orange','apple','pear','orange','banana'}print(basket)集合的基本操作1添加元素1.1語法格式如下:s.add(x)thisset=set(("Google","Runoob","Taobao"))
系統(tǒng) 2019-09-27 17:49:39 2207
假設(shè)有2個有序列表l1、l2,如何效率比較高的將2個list合并并保持有序狀態(tài),這里默認排序是正序。思路是比較簡單的,無非是依次比較l1和l2頭部第一個元素,將比較小的放在一個新的列表中,以此類推,直到所有的元素都被放到新的列表中。考慮2個列表l1=[2],l2=[1],如何將他們合并呢?(注意:下面實現(xiàn)會改變l1和l2本來的值)復(fù)制代碼代碼如下:defsignle_merge_sort(l1,l2):tmp=[]ifl1[0]
系統(tǒng) 2019-09-27 17:48:25 2207
此程序以李毅吧為例子,以面向?qū)ο蟮脑O(shè)計思想實現(xiàn)爬取保存網(wǎng)頁數(shù)據(jù),暫時并未用到并發(fā)處理,以后有機會的話會加以改善首先去百度貼吧分析貼吧地址欄中url后的參數(shù),找到分頁對應(yīng)的參數(shù)pn,貼吧名字對應(yīng)的參數(shù)kw首先創(chuàng)建類,寫好__init__方法,run方法,__init__方法里先可以直接寫passrun方法里大概整理一下整體的思路構(gòu)造url列表,因為要爬取1000頁,每頁需對應(yīng)一個url遍歷發(fā)送請求,獲取響應(yīng)保存將可封裝的步驟封裝到單獨的方法,所以這里又增加了
系統(tǒng) 2019-09-27 17:46:58 2207
如下所示:#-*-coding:utf-8-*-importnumpyasnpfromPyQt5.QtCoreimportQTimer,QObjectfromPyQt5.QtWidgetsimportQWidget,QApplicationimportsysimporttimeclassmy_timer(QWidget):def__init__(self):super(my_timer,self).__init__()self.my_t=QTimer(se
系統(tǒng) 2019-09-27 17:46:31 2207
configparse#importconfigparser#config=configparser.ConfigParser()#config["DEFAULT"]={'ServerAliveInterval':'45',#'Compression':'yes',#'CompressionLevel':'9',#'ForwardX11':'yes'#}#config['bitbucket.org']={'User':'hg'}##config['tops
系統(tǒng) 2019-09-27 17:46:08 2207
#!/usr/bin/python##getsubprocessmoduleimportsubprocess##calldatecommand##p=subprocess.Popen("date",stdout=subprocess.PIPE,shell=True)##Talkwithdatecommandi.e.readdatafromstdoutandstderr.Storethisinfointuple##Interactwithprocess:Se
系統(tǒng) 2019-09-27 17:45:25 2207
轉(zhuǎn)自:http://ppmoon.diandian.com/post/2012-01-16/17785152簡單幾步讓vs2010支持html5微軟從來不會讓程序員用記事本寫代碼,如今html5馬上就要火起來vs2010怎么會不支持html5呢?月月bird我將vs2010支持html5的方法整理了一下。本文內(nèi)容概述:讓vs2010支持html5.準備:vs2010,瀏覽器。流程:為什么要準備瀏覽器因為要上網(wǎng)下載東西啦!嘿嘿,想要vs2010支持html首
系統(tǒng) 2019-08-29 23:50:51 2207
AnintroductiontoOSGi:http://www.developerfusion.com/article/84923/an-introduction-to-osgi/OSGiModularity-Tutorial:http://www.vogella.com/tutorials/OSGi/article.html引用使用eclipse的export->"deployablepluginsandfragments"導(dǎo)出bundlejar到Fel
系統(tǒng) 2019-08-29 23:37:32 2207