model中compile值可以根據(jù)需要更改,滿足不同的檢測(cè)需求#判斷一段文本中是否包含簡(jiǎn)體中文importrezhmodel=re.compile(u'[\u4e00-\u9fa5]')#檢查中文#zhmodel=re.compile(u'[^\u4e00-\u9fa5]')#檢查非中文contents=u'(2014)深南法民二初字第280號(hào)'match=zhmodel.search(contents)ifmatch:print(contents)el
系統(tǒng) 2019-09-27 17:52:32 2098
英語(yǔ)單詞優(yōu)化上篇文章寫(xiě)到了Python開(kāi)發(fā)英語(yǔ)單詞記憶工具,其中依賴了bootstrap.cssjQuery.js基礎(chǔ)html模塊以及片段的css樣式。有些朋友問(wèn),怎么能將這個(gè)練習(xí)題打包成單獨(dú)的exe可執(zhí)行文件,來(lái)脫離python環(huán)境使用呢?在這里跟大家簡(jiǎn)單說(shuō)下思路,有需求的朋友可以自己去扒拉扒拉…依賴的css和js,如果有外網(wǎng)的前提,可以使用bootcdn提供的鏈接引用:https://cdn.bootcss.com/jquery/3.4.0/jquer
系統(tǒng) 2019-09-27 17:52:27 2098
一、Pylint是什么Pylint是一個(gè)Python代碼分析工具,它分析Python代碼中的錯(cuò)誤,查找不符合代碼風(fēng)格標(biāo)準(zhǔn)和有潛在問(wèn)題的代碼。Pylint是一個(gè)Python工具,除了平常代碼分析工具的作用之外,它提供了更多的功能:如檢查一行代碼的長(zhǎng)度,變量名是否符合命名標(biāo)準(zhǔn),一個(gè)聲明過(guò)的接口是否被真正實(shí)現(xiàn)等等。Pylint的一個(gè)很大的好處是它的高可配置性,高可定制性,并且可以很容易寫(xiě)小插件來(lái)添加功能。如果運(yùn)行兩次Pylint,它會(huì)同時(shí)顯示出當(dāng)前和上次的運(yùn)行結(jié)
系統(tǒng) 2019-09-27 17:51:43 2098
1、SyntaxError:Non-UTF-8codestartingwith'\xc7'infiletest_GRU.pyonline解決辦法:#在文件前面加#coding=gbk2、如果包ascii報(bào)錯(cuò)(1)設(shè)置環(huán)境變量LANG在linux或Mac上設(shè)置環(huán)境變量的方式一樣,編輯~/.bash_profile文件(’~’指的是用戶登錄后的默認(rèn)目錄),添加一行:exportLANG="en_US.UTF-8"添加完記得source.bash_profile
系統(tǒng) 2019-09-27 17:51:13 2098
剛開(kāi)始學(xué)習(xí)樹(shù)莓派,在使用I2C接口時(shí)遇到了一些問(wèn)題,比如不了解smbus有那些函數(shù)和這些函數(shù)的使用方法,網(wǎng)上找了很久也沒(méi)有找到具體說(shuō)明smbus函數(shù)的文檔,現(xiàn)將我整理的一些說(shuō)明資料歸檔如下,一方面便于自己后期學(xué)習(xí),二方面便于剛接觸樹(shù)莓派,想要更深入學(xué)習(xí)I2C接口功能的朋友們,希望對(duì)大家有所幫助:使用方法:首先在程序中導(dǎo)入“smbus”模塊,方法如下:#導(dǎo)入方法一:importsmbus#導(dǎo)入方法二:fromsmbusimportSMBus#創(chuàng)建一個(gè)smbu
系統(tǒng) 2019-09-27 17:50:44 2098
NumPy提供了多種存取數(shù)組內(nèi)容的文件操作函數(shù)。保存數(shù)組數(shù)據(jù)的文件可以是二進(jìn)制格式或者文本格式。二進(jìn)制格式的文件又分為NumPy專(zhuān)用的格式化二進(jìn)制類(lèi)型和無(wú)格式類(lèi)型。一,tofile()和fromfile()tofile()將數(shù)組中的數(shù)據(jù)以二進(jìn)制格式寫(xiě)進(jìn)文件tofile()輸出的數(shù)據(jù)不保存數(shù)組形狀和元素類(lèi)型等信息fromfile()函數(shù)讀回?cái)?shù)據(jù)時(shí)需要用戶指定元素類(lèi)型,并對(duì)數(shù)組的形狀進(jìn)行適當(dāng)?shù)男薷膹纳厦娴睦涌梢钥闯觯谧x入數(shù)據(jù)時(shí):需要正確設(shè)置dtype參數(shù),
系統(tǒng) 2019-09-27 17:49:58 2098
1、getitem方法使用這個(gè)方法最大的印象就是調(diào)用對(duì)象的屬性可以像字典取值一樣使用中括號(hào)['key']使用中括號(hào)對(duì)對(duì)象中的屬性進(jìn)行取值、賦值或者刪除時(shí),會(huì)自動(dòng)觸發(fā)對(duì)應(yīng)的__getitem__、__setitem__、__delitem__方法代碼如下:classFoo(object):def__init__(self):self.name='jack'def__getitem__(self,item):ifiteminself.__dict__:#ite
系統(tǒng) 2019-09-27 17:49:28 2098
========堅(jiān)持30天刷leetcode=====題目鏈接:https://leetcode-cn.com/problems/3sum-closest/先上結(jié)果:分析:關(guān)鍵在于特殊情況的判斷,減少遍歷。classSolution:defthreeSumClosest(self,nums,target):k=len(nums)ifk<3:returnNone#特殊情況:數(shù)組小于3ifk==3:returnsum(nums)#特殊情況:數(shù)組等于3nums.
系統(tǒng) 2019-09-27 17:49:00 2098
使用介紹如何添加斷點(diǎn)?說(shuō)到debug,肯定是要添加斷點(diǎn)的,這里有兩種方式添加斷點(diǎn):在想要斷點(diǎn)代碼后添加一行pdb.set_trace()若是使用這種方式,直接運(yùn)行Python文件即可進(jìn)入斷點(diǎn)調(diào)試。用命令行來(lái)添加斷點(diǎn)bline_number若是使用這種方式,需要python-mpdbxxx.py來(lái)啟動(dòng)斷點(diǎn)調(diào)試。常用命令先簡(jiǎn)單介紹一下使用命令,這里不用記住,等用到的時(shí)候回來(lái)查就行。1進(jìn)入命令行Debug模式,python-mpdbxxx.py2h:(help)
系統(tǒng) 2019-09-27 17:48:35 2098
一、寫(xiě)在前面在上一篇博客中提到過(guò)對(duì)于網(wǎng)絡(luò)爬蟲(chóng)這種包含大量網(wǎng)絡(luò)請(qǐng)求的任務(wù),是可以用Celery來(lái)做到加速爬取的,那么,這一篇博客就要具體說(shuō)一下怎么用Celery來(lái)對(duì)我們的爬蟲(chóng)進(jìn)行一個(gè)加速!二、知識(shí)補(bǔ)充1.classcelery.groupgroup這個(gè)類(lèi)表示創(chuàng)建一組要并行執(zhí)行的任務(wù),不過(guò)一組任務(wù)是懶惰的,所以你需要運(yùn)行并對(duì)其進(jìn)行評(píng)估。要了解這個(gè)類(lèi),可以查看文檔,或者在Pycharm中直接Ctrl+左鍵就能直接查看源碼了,如下圖:當(dāng)然了,直接看源碼還不夠,最好
系統(tǒng) 2019-09-27 17:48:01 2098