python寫(xiě)完的程序,想要移植到?jīng)]有裝python或者python庫(kù)不全的電腦上直接使用,最簡(jiǎn)單的方法就是打包發(fā)布。這里有一個(gè)很簡(jiǎn)單的打包方法,使用pyinstaller插件,關(guān)于這個(gè)插件的安裝,自行百度即可安裝之后,一行代碼就打包完成(1)顯示win+R后cmd進(jìn)入命令行(2)進(jìn)入想要打包的Python文件所在文件夾,如圖:(3)輸入pyinstaller-w-Fpython文件名,等待片刻即可打包完成,就是一個(gè)完整的應(yīng)用程序了打包完成:打包完成后,到
系統(tǒng) 2019-09-27 17:54:42 2332
前言Pandas是python的一個(gè)數(shù)據(jù)分析包,提供了大量的快速便捷處理數(shù)據(jù)的函數(shù)和方法。其中Pandas定義了Series和DataFrame兩種數(shù)據(jù)類(lèi)型,這使數(shù)據(jù)操作變得更簡(jiǎn)單。Series是一種一維的數(shù)據(jù)結(jié)構(gòu),類(lèi)似于將列表數(shù)據(jù)值與索引值相結(jié)合。DataFrame是一種二維的數(shù)據(jù)結(jié)構(gòu),接近于電子表格或者mysql數(shù)據(jù)庫(kù)的形式。在數(shù)據(jù)分析中不可避免的涉及到對(duì)數(shù)據(jù)的遍歷查詢和處理,比如我們需要將dataframe兩列數(shù)據(jù)兩兩相除,并將結(jié)果存儲(chǔ)于一個(gè)新的列表
系統(tǒng) 2019-09-27 17:52:15 2332
python從字符串中提取數(shù)字使用正則表達(dá)式,用法如下:##總結(jié)##^匹配字符串的開(kāi)始。##$匹配字符串的結(jié)尾。##\b匹配一個(gè)單詞的邊界。##\d匹配任意數(shù)字。##\D匹配任意非數(shù)字字符。##x?匹配一個(gè)可選的x字符(換言之,它匹配1次或者0次x字符)。##x*匹配0次或者多次x字符。##x+匹配1次或者多次x字符。##x{n,m}匹配x字符,至少n次,至多m次。##(a|b|c)要么匹配a,要么匹配b,要么匹配c。##(x)一般情況下表示一個(gè)記憶組(r
系統(tǒng) 2019-09-27 17:50:42 2332
概述在使用Python或者其他的編程語(yǔ)言,都會(huì)多多少少遇到編碼錯(cuò)誤,處理起來(lái)非常痛苦。在StackOverflow和其他的編程問(wèn)答網(wǎng)站上,UnicodeDecodeError和UnicodeEncodeError也經(jīng)常被提及。本篇教程希望能幫你認(rèn)識(shí)Python編碼,并能夠從容的處理編碼問(wèn)題。本教程提到的編碼知識(shí)并不限定在Python,其他語(yǔ)言也大同小異,但我們依然會(huì)以Python為主,來(lái)演示和講解編碼知識(shí)。通過(guò)該教程,你將學(xué)習(xí)到如下的知識(shí):獲取有關(guān)字符編碼
系統(tǒng) 2019-09-27 17:50:33 2332
爬取b站彈幕并不困難。要得到up主所有視頻彈幕,我們首先進(jìn)入up主視頻頁(yè)面,即https://space.bilibili.com/id號(hào)/video這個(gè)頁(yè)面。按F12打開(kāi)開(kāi)發(fā)者菜單,刷新一下,在network的xhr文件中有一個(gè)getSubmitVideo文件,這個(gè)文件里就有我們需要的視頻av號(hào)了。如果直接抓取頁(yè)面是拿不到的,因?yàn)橐曨l是異步加載的。在這個(gè)文件里的data標(biāo)簽下,有一個(gè)count是視頻總數(shù),pages是第幾頁(yè),vlist就是我們要找的視頻信
系統(tǒng) 2019-09-27 17:50:26 2332
之前有關(guān)于時(shí)間數(shù)據(jù)處理相關(guān)的工作我大都是使用time或者是datetime模塊來(lái)進(jìn)行的,今天發(fā)現(xiàn)了一個(gè)非常好用的時(shí)間數(shù)據(jù)處理分析的模塊arrow,能夠很方便地完成一些時(shí)間計(jì)算等等,詳細(xì)的內(nèi)容就不多說(shuō)了,我使用了一些arrow提供的功能,都滿足了我工作中的需求,下面簡(jiǎn)單給出來(lái)一些實(shí)踐例子,以及官方文檔地址在這里。下面是具體的實(shí)踐內(nèi)容:#!usr/bin/envpython#encoding:utf-8from__future__importdivision'
系統(tǒng) 2019-09-27 17:48:16 2332
一、富比較方法Python的基類(lèi)object提供一系列可以用于實(shí)現(xiàn)同類(lèi)對(duì)象進(jìn)行“比較”的方法,可以用于同類(lèi)對(duì)象的不同實(shí)例進(jìn)行比較。他們也是實(shí)例方法,定義如下:object.lt(self,other)object.le(self,other)object.eq(self,other)object.ne(self,other)object.gt(self,other)object.ge(self,other)其中self是指對(duì)象自身,other是參與比較的另
系統(tǒng) 2019-09-27 17:46:05 2332
ChainMap是Pythoncollections模塊中的一個(gè)成員,它用來(lái)將多個(gè)map組合到一起。Chain是鏈條的意思,字面意思就是把map串聯(lián)到一起。問(wèn)題的背景是我們有多個(gè)字典或者映射,想把它們合并成為一個(gè)單獨(dú)的映射,有人說(shuō)可以用update進(jìn)行合并,這樣做的問(wèn)題就是新建了一個(gè)數(shù)據(jù)結(jié)構(gòu)以致于當(dāng)我們對(duì)原來(lái)的字典進(jìn)行更改的時(shí)候不會(huì)同步。如果想建立一個(gè)同步的查詢方法,可以使用ChainMap先看一下初步使用fromcollectionsimportChai
系統(tǒng) 2019-09-27 17:54:00 2331
python在傳入字典參數(shù)到函數(shù)中時(shí)總是需要檢查鍵是否齊全,每次手工寫(xiě)總是覺(jué)得太麻煩。所以還是自己寫(xiě)一個(gè)比較方便。#Checkiftheincomingdictionaryparametersarecompletedefcheck_keys(list,dic):ifall(kindicforkinlist):return1else:return0deffun(**kwargs):ifcheck_keys(['a','b','c'],kwargs):a=kw
系統(tǒng) 2019-09-27 17:52:25 2331
準(zhǔn)備工作首先是準(zhǔn)備工作,導(dǎo)入需要使用的庫(kù),讀取并創(chuàng)建數(shù)據(jù)表取名為loandata。importnumpyasnpimportpandasaspdloandata=pd.DataFrame(pd.read_excel('loan_data.xlsx'))設(shè)置索引字段在開(kāi)始提取數(shù)據(jù)前,先將member_id列設(shè)置為索引字段。然后開(kāi)始提取數(shù)據(jù)。Loandata=loandata.set_index('member_id')按行提取信息第一步是按行提取數(shù)據(jù),例如提
系統(tǒng) 2019-09-27 17:38:42 2331
本篇博客是博主自己在這里:https://github.com/jackfrued/Python-100-Days學(xué)習(xí)Python時(shí)做的一些筆記,由于我已經(jīng)有了一些基礎(chǔ)(因?yàn)閷W(xué)習(xí)過(guò)C語(yǔ)言、Java等,其中涉及到的有比如多線程、GUI、網(wǎng)絡(luò)編程等內(nèi)容),所以這里做的筆記可能對(duì)于新手來(lái)說(shuō)比較有跳躍性。如果你確實(shí)有這樣的體會(huì),那建議去找其他路徑來(lái)學(xué)習(xí)。買(mǎi)過(guò)一本關(guān)于Python爬蟲(chóng)的書(shū),附了張學(xué)習(xí)Python的學(xué)習(xí)路線圖,分享給大家下,僅供想要學(xué)習(xí)Python的同
系統(tǒng) 2019-09-27 17:56:07 2330
目錄一、"Python蟒蛇繪制"問(wèn)題分析1.1Python蟒蛇繪制二、"Python蟒蛇繪制"實(shí)例編寫(xiě)三、運(yùn)行效果3.1程序關(guān)鍵四、"Python蟒蛇繪制"舉一反三4.1Python語(yǔ)法元素理解4.2程序參數(shù)的改變4.3計(jì)算問(wèn)題的擴(kuò)展一、"Python蟒蛇繪制"問(wèn)題分析1.1Python蟒蛇繪制用程序繪制一條蟒蛇貌似很有趣,可以來(lái)試試先學(xué)會(huì)蟒蛇繪制,再繪朵玫瑰花送給TA設(shè)計(jì)蟒蛇的基本形狀:?jiǎn)栴}1:計(jì)算機(jī)繪圖是什么原理?一段程序?yàn)楹文軌虍a(chǎn)生窗體?為何能在窗體
系統(tǒng) 2019-09-27 17:55:11 2330
我們這次實(shí)現(xiàn)的簡(jiǎn)單虛擬機(jī),和計(jì)算機(jī)的cpu有點(diǎn)類(lèi)似。無(wú)非就是取指令,執(zhí)行指令之類(lèi)的操作。常見(jiàn)的虛擬機(jī)通常分為兩類(lèi),一種是棧式虛擬機(jī),另一種是寄存器虛擬機(jī)。比如說(shuō)CPython,Jvm就是基于棧的虛擬機(jī),而lua則是基于寄存器的虛擬機(jī)。我們這次實(shí)現(xiàn)的“玩具”虛擬機(jī),就是一種基于棧的虛擬機(jī)。虛擬機(jī)有三個(gè)重要屬性,code代表要執(zhí)行的指令列表,stack用于保存臨時(shí)變量,而addr代表當(dāng)前指令的地址。#Python高效編程classMachine:def__in
系統(tǒng) 2019-09-27 17:54:56 2330
原文鏈接:https://www.cnblogs.com/hzpythoner/p/7777910.html(現(xiàn)在人工智能非常火爆,很多朋友都想學(xué),但是一般的教程都是為博碩生準(zhǔn)備的,太難看懂了。最近發(fā)現(xiàn)了一個(gè)非常適合小白入門(mén)的教程,不僅通俗易懂而且還很風(fēng)趣幽默。所以忍不住分享一下給大家。點(diǎn)這里https://www.cbedai.net/ialexanderi可以跳轉(zhuǎn)到教程。)在某些應(yīng)用場(chǎng)景下,想要提高python的并發(fā)能力,可以使用多線程,或者協(xié)程。比如
系統(tǒng) 2019-09-27 17:54:53 2330
#visendmail.py#pythonsendmail.py運(yùn)行即可importsmtplib#smtp服務(wù)器用的包fromemail.mime.textimportMIMEText#郵件用得包authEmail="xxx@qq.com"#開(kāi)啟smtp服務(wù)的郵箱authCode="xxx"#獲取到的授權(quán)碼http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=28&&no=1001256toEmail
系統(tǒng) 2019-09-27 17:54:38 2330