閑的無(wú)聊。。。網(wǎng)上一堆,正好練手(主要是新手)#coding=utf-8importrequestsfrombs4importBeautifulSoupheaders={'user-agent':'Mozilla/5.0(WindowsNT6.1;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/56.0.2924.87Safari/537.36','origin':'https://www.v2ex.
系統(tǒng) 2019-09-27 17:54:30 1882
使用Tkinter(py2.7)text文本框中輸入內(nèi)容在界面中顯示?C較為規(guī)整的代碼:importTkinterastkclassWindow:def__init__(self,handle):self.win=handleself.createwindow()self.run()defcreatewindow(self):self.win.geometry('400x400')#label1self.label_text=tk.StringVar()s
系統(tǒng) 2019-09-27 17:54:01 1882
和之前C++執(zhí)行LinuxBash命令的方法一樣,Python依然支持system調(diào)用和popen()函數(shù)來(lái)執(zhí)行l(wèi)inuxbash命令。方法一:system調(diào)用#僅僅在一個(gè)子終端運(yùn)行系統(tǒng)命令,而不能獲取命令執(zhí)行后的返回信息importosos.system('ls')方法二:popen()函數(shù)importosos.popen('ls').readlines()#這個(gè)返回值是一個(gè)list方法三:使用模塊subprocessimportsubprocesssu
系統(tǒng) 2019-09-27 17:53:51 1882
同一行的數(shù)據(jù)都為浮點(diǎn)數(shù),或者說(shuō)是同一行的數(shù)據(jù)格式相同時(shí):withopen(input_file,'r')asf:#打開(kāi)文件header=f.readline().strip()#跳過(guò)一行column_names=header.split('|')#以管道分隔符切分?jǐn)?shù)據(jù)values=np.loadtxt(f,delimiter='|')同一行的數(shù)據(jù)格式不相同時(shí),比如字符串和浮點(diǎn)數(shù)結(jié)合時(shí):選擇跳過(guò)某一列或者只讀取某一列數(shù)據(jù),下面為只讀取某一列數(shù)據(jù)withope
系統(tǒng) 2019-09-27 17:53:49 1882
python字符串替換是python操作字符串的時(shí)候經(jīng)常會(huì)碰到的問(wèn)題,這里簡(jiǎn)單介紹下字符串替換方法。python字符串替換可以用2種方法實(shí)現(xiàn):1是用字符串本身的方法。2用正則來(lái)替換字符串下面用個(gè)例子來(lái)實(shí)驗(yàn)下:a='helloword'把a(bǔ)字符串里的word替換為python1、用字符串本身的replace方法復(fù)制代碼代碼如下:a.replace('word','python')輸出的結(jié)果是hellopython2、用正則表達(dá)式來(lái)完成替換:復(fù)制代碼代碼如下:
系統(tǒng) 2019-09-27 17:53:34 1882
問(wèn)題我使用python2.7和xlwt模塊進(jìn)行excel導(dǎo)出我想設(shè)置我知道可以使用的單元格的背景顏色style1=xlwt.easyxf('pattern:patternsolid,fore_colourred;')但我想設(shè)置自定義顏色smth。比如#8a8eef或者是否有可能顏色的調(diào)色板,因?yàn)闇\藍(lán)色不起作用:)解決方案如果你沒(méi)有使用easyxf()而是XFStyle逐步構(gòu)建對(duì)象,這是使用用戶友好顏色名稱的另一種方法:importxlwtstyle=xlw
系統(tǒng) 2019-09-27 17:53:30 1882
作者:HelloGitHub-ProdesireHelloGitHub的《講解開(kāi)源項(xiàng)目》系列,項(xiàng)目地址:https://github.com/HelloGitHub-Team/Article前言在前面三篇介紹argparse的文章中,我們?nèi)媪私饬薬rgparse的能力,相信不少小伙伴們都已經(jīng)摩拳擦掌,想要打造一個(gè)屬于自己的命令行工具。本文將以我們?nèi)粘9ぷ髦凶畛R?jiàn)的git命令為例,講解如何使用argparse庫(kù)來(lái)實(shí)現(xiàn)一個(gè)真正可用的命令行程序。本系列文章默認(rèn)
系統(tǒng) 2019-09-27 17:52:35 1882
首先我們從一個(gè)小程序?qū)?,各定一個(gè)list,找出其中的素?cái)?shù),我們會(huì)這樣寫(xiě)importmathdefis_Prims(number):ifnumber==2:returnTrue//除2以外的所有偶數(shù)都不是素?cái)?shù)elifnumber%2==0:returnFalse//如果一個(gè)數(shù)能被除1和本身之外的數(shù)整除,則為合數(shù)。其實(shí)我們的判定范圍到根號(hào)n就可以forcurinrange(2,int(math.sqrt(number))+1,2):ifnumber%cur=
系統(tǒng) 2019-09-27 17:52:34 1882
#下載一個(gè)網(wǎng)頁(yè)importrequestsimportreurl='https://www.biquge5200.cc/14_14621/'#模擬瀏覽器發(fā)送http請(qǐng)求response=requests.get(url)#編碼方式response.encoding='utf-8',如果下載下來(lái)的網(wǎng)頁(yè)內(nèi)容有中文亂碼現(xiàn)象就需要加上這一句話#網(wǎng)頁(yè)源碼html=response.text#[0]取列表下第0個(gè)元素.#eg:title的輸出結(jié)果為:['斗神狂飆無(wú)彈窗
系統(tǒng) 2019-09-27 17:52:18 1882
算數(shù)運(yùn)算符:+#加:兩個(gè)對(duì)象相加-#減:得到負(fù)數(shù)或是一個(gè)數(shù)減去另一個(gè)數(shù)*#乘:兩個(gè)數(shù)相乘或是返回一個(gè)被重復(fù)若干次的字符串/#除:x/y,x除以y%#取模:返回除法的余數(shù)**#冪:x**y,返回x的y次冪//#取整除:返回商的整數(shù)部分(向下取整)比較運(yùn)算符:==#判斷兩個(gè)對(duì)象是否相等!=#判斷兩個(gè)對(duì)象是否不相等<>#判斷兩個(gè)對(duì)象是否不相等,py2可用,py3不可用<#判斷是否小于<=#判斷是否小于等于>#判斷是否大于>=#判斷是否大于等于邏輯運(yùn)算符:與and
系統(tǒng) 2019-09-27 17:51:05 1882
美國(guó)隊(duì)長(zhǎng)的鍋emmmmmmmm.......沒(méi)錯(cuò)就是他的鍋#所需依賴:python3pycharm#print打印print('helloworld!')#注釋符號(hào)#井號(hào)后面灰色的內(nèi)容是注釋?zhuān)喈?dāng)于筆記,會(huì)被機(jī)器忽略#變量和值#n是變量,100是值,等號(hào)的作用是賦值#n相當(dāng)于高中數(shù)學(xué)的xyz,只不過(guò)xyz的值只能是數(shù)字,變量的功能要更強(qiáng)大n=100m='hello'print(n)print(m)#數(shù)據(jù)類(lèi)型,這里只講兩個(gè),剩下的需要同學(xué)自己去系統(tǒng)地學(xué)習(xí)了#
系統(tǒng) 2019-09-27 17:50:55 1882
BeautifulSoup基礎(chǔ)實(shí)戰(zhàn)安裝:pipinstallbeautifulsoup4常用指令:frombs4importBeautifulSoupasbsimporturllib.requestdata=urllib.request.urlopen("https://www.cnblogs.com/mcq1999/").read().decode("utf-8","ignore")bs1=bs(data)print(bs1.prettify())#格式
系統(tǒng) 2019-09-27 17:50:47 1882
記住以下幾點(diǎn):直接子類(lèi)化內(nèi)置類(lèi)型(如dict,list或str)容易出錯(cuò),因?yàn)閮?nèi)置類(lèi)型的方法通常會(huì)忽略用戶覆蓋的方法,不要子類(lèi)化內(nèi)置類(lèi)型,用戶自定義的類(lèi)應(yīng)該繼承collections模塊。def__setitem__(self,key,value):super().__setitem__(key,[value]*2)#錯(cuò)誤案例classAnswerDict(dict):def__getitem__(self,item):#錯(cuò)誤案例return42impor
系統(tǒng) 2019-09-27 17:50:43 1882
轉(zhuǎn):https://www.jianshu.com/p/4be85de84d2a本機(jī)環(huán)境:Windows1064位Anacondapython3.7報(bào)錯(cuò)信息:pipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavailable.解決方法:原因:Anaconda環(huán)境變量未配置完全需要配置的環(huán)境變量:D:\ProgramData\Anaconda3D:\
系統(tǒng) 2019-09-27 17:50:37 1882
野子電競(jìng)數(shù)據(jù)官網(wǎng)改版https://www.xxe.io/全新登場(chǎng)1、首先訪問(wèn)http://www.python.org/downloa...。2、安裝下載包,一路next。3、為計(jì)算機(jī)添加安裝目錄搭到環(huán)境變量,如圖把python的安裝目錄添加到pth系統(tǒng)變量中即可。4、測(cè)試python安裝是否成功,cmd打開(kāi)命令行輸入python命令,如下圖即成功了5、HelloWorld!按照很多資料上寫(xiě)的,輸入print‘HelloWorld!’居然是不成功,說(shuō)語(yǔ)法
系統(tǒng) 2019-09-27 17:50:15 1882