預編譯importrere1=re.compile(r'元字符組成的正則規則')#元字符下面會說re1.方法()#方法下邊也會說元字符:表示普通字符:.#除了\n外都可以匹配的到\d#只匹配純數字0-9\D#和\d相反,除了數字全都匹配\s#只匹配空格\S#和\s相反,除了空格,全都匹配#我喜歡用[\s\S]*?匹配所有\w#只匹配純數字或大小寫字母或下劃線\W#與\w恰好相反,除了純數字、大小寫字母、下劃線全都匹配[]#[abcde]只要包含這個列表的字
系統 2019-09-27 17:46:42 1643
本來是要寫個程序用的,沒寫完不寫了,這一部分就貼出來吧驗證域名和IPclassJianKong():'''查詢IDC信息,封ip和過白名單'''def__init__(self):pass@classmethoddefip_verify(cls,str):'驗證IP地址規范'pattern=re.compile('(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])\.(25[0-5]|2[0-4][0-9]|1[0-
系統 2019-09-27 17:46:40 1643
正則表達式是Python程序設計中非常實用的功能,本文就常用的正則表達式做一匯總,供大家參考之用。具體如下:一、字符串替換1.替換所有匹配的子串用newstring替換subject中所有與正則表達式regex匹配的子串result,number=re.subn(regex,newstring,subject)2.替換所有匹配的子串(使用正則表達式對象)reobj=re.compile(regex)result,number=reobj.subn(news
系統 2019-09-27 17:46:38 1643
今天想用python做個demo,含兩個子圖的動態gif,代碼如下:importmatplotlib.pyplotaspltimportimageio,osimportmatplotlib#plt.ion()fig=plt.figure(0)ax1=plt.subplot(121)ax2=plt.subplot(122)ax1.set_title('input')ax2.set_title('GT')foriinrange(1000):img1=plt.i
系統 2019-09-27 17:46:22 1643
Python的MySQLdb模塊是Python連接MySQL的一個模塊,默認查詢結果返回是tuple類型,只能通過0,1..等索引下標訪問數據默認連接數據庫:復制代碼代碼如下:MySQLdb.connect(host=host,user=user,passwd=passwd,db=db,port=port,charset='utf8')查詢數據:復制代碼代碼如下:cur=conn.cursor()cur.execute('selectb_idfromblo
系統 2019-09-27 17:46:17 1643
用于生成一個指定范圍內的整數。其中參數a是下限,參數b是上限,Python生成隨機數print(random.randint(12,20))#生成的隨機數n:12<=n<=20print(random.randint(20,20))#結果永遠是20#print(random.randint(20,10))#該語句是錯誤的。print(random.randrange(1,100,2))#返回[1,100]之間的奇數19print(random.ranran
系統 2019-09-27 17:46:15 1643
原文鏈接:https://docs.python.org/3.8/whatsnew/3.8.html#summary-release-highlights作者|小劉來源|菜鳥學Python繼3.7版本之后Python再次發布了新版本,雖然新版本帶來了不少調整,但是其中很大一部分都是對代碼底層設計的修改,又或是typing、pickle等不常用的功能,對多數用戶而言影響不大,今天我想重點聊一聊那些將對我們的代碼編寫產生較大影響的新功能。在體驗開始前先說下準備
系統 2019-09-27 17:46:14 1643
為了加快網站的加載速度,我們通常要多js和css進行壓縮處理。這些js和css的壓縮工作如果都手動處理,費時費力。DjangoCompressor可以實現js/css的自動壓縮。DjangoCompressor在易用性方面做的非常好,按照文檔做簡單的設置后就可以正常工作。強烈建議大家去將文檔完整的看一遍(文檔很短)。使用的時候,只需要將css/js放到compress標簽中DjangoCompressor即可自動進行處理。在debug模式時,DjangoC
系統 2019-09-27 17:46:13 1643
因為需求,需要用到py,所以來學學py,因為有java基礎一小時入門py語法是不成問題的,但是僅僅入門基礎語法而已,不涉及算法,不涉及大數據,機器學習,人工智能,但是py這么火爆,就在于這幾個分支遍地開花,后續的路還好長啊py的語法是真的簡單,跟java比,真的簡單太多了,而且他的代碼很有條理,因為他是嚴格控制縮進的,在一個縮進塊中,就好比一個隱形的大括號一樣,限制著變量的聲明周期命名:文件/標識符/關鍵字標識符:程序員定義的變量名,函數名可以由字母數字下
系統 2019-09-27 17:46:11 1643
內置函數:Built-inFunctionsabs()all()any()ascii()bin()1.abs(x)返回x的絕對值。參數可以是整數或浮點數。如果參數是復數,則返回其大小。importmathprint('abs(45)的值:',abs(45))print('abs(-45)的值:',abs(-45))print('abs(45+23)的值:',abs(45+23))print('abs(math.pi)的值:',abs(math.pi))輸出
系統 2019-09-27 17:46:09 1643