一、正則表達式的特殊字符介紹正則表達式^匹配行首$匹配行尾.任意單個字符[]匹配包含在中括號中的任意字符[^]匹配包含在中括號中的字符之外的字符[-]匹配指定范圍的任意單個字符?匹配之前項的1次或者0次+匹配之前項的1次或者多次*匹配之前項的0次或者多次{n}匹配之前項的n次{m,n}匹配之前項最大n次,最小m次{n,}配置之前項至少n次二、re模塊的方法介紹1、匹配類方法a、findall方法#findall方法,該方法在字符串中查找模式匹配,將所有的匹
系統 2019-09-27 17:56:15 1817
總是記不住API。昨晚寫的時候用到了這些,但是沒記住,于是就索性整理一下吧:python中對文件、文件夾(文件操作函數)的操作需要涉及到os模塊和shutil模塊。得到當前工作目錄,即當前Python腳本工作的目錄路徑:os.getcwd()返回指定目錄下的所有文件和目錄名:os.listdir()函數用來刪除一個文件:os.remove()刪除多個目錄:os.removedirs(r“c:\python”)檢驗給出的路徑是否是一個文件:os.path.i
系統 2019-09-27 17:55:05 1817
這是我使用python寫的第一個類(也算是學習面向對象語言以來正式寫的第一個解耦的類),記錄下改進的過程。分析需求最初,因為使用time模塊顯示日期時,每次都要設置時間字符串的格式,挺麻煩,但還是忍了。后來,在處理多線程任務時需要實現定時控制的功能,更麻煩,終于決定自己做一個解決這些問題的通用代碼(雖然網上有現成的模塊,但親手編寫這部分代碼正好能鍛煉一下我的面向對象編程)。分析框架剛開始,我計劃做一個模仿時鐘的抽象類,讓它獨立運行在一個線程中,讓它提供顯示
系統 2019-09-27 17:54:34 1817
文章目錄Python列表/字典操作時間復雜度#1環境#2List#3Dict#字典的特性Python列表/字典操作時間復雜度#1環境Python3.7.3#2List操作操作說明時間復雜度index(value)查找list某個元素的索引O(1)a=index(value)索引賦值O(1)append(value)隊尾添加O(1)pop()隊尾刪除O(1)pop(index)根據索引刪除某個元素O(n)insert(index,value)根據索引插入某個
系統 2019-09-27 17:54:13 1817
python中的數字類型工具python中為更高級的工作提供很多高級數字編程支持和對象,其中數字類型的完整工具包括:1.整數與浮點型,2.復數,3.固定精度十進制數,4.有理分數,5.集合,6.布爾類型7.無窮的整數精度8.各種數字內置函數及模塊。基本數字類型python中提供了兩種基本類型:整數(正整數金額負整數)和浮點數(注:帶有小數部分的數字),其中python中我們可以使用多種進制的整數。并且整數可以用有無窮精度。整數的表現形式以十進制數字字符串寫
系統 2019-09-27 17:54:10 1817
變量不是盒子在示例所示的交互式控制臺中,無法使用“變量是盒子”做解釋。圖說明了在Python中為什么不能使用盒子比喻,而便利貼則指出了變量的正確工作方式。變量a和b引用同一個列表,而不是那個列表的副本>>>a=[1,2,3]>>>b=a>>>a.append(4)>>>b[1,2,3,4]如果把變量想象為盒子,那么無法解釋Python中的賦值;應該把變量視作便利貼,這樣示例中的行為就好解釋了注意:對引用式變量來說,說把變量分配給對象更合理,反過來說就有問題
系統 2019-09-27 17:53:57 1817
Python數據類型詳解——列表在“Python之基本數據類型概覽”一節中,大概介紹了列表的基本用法,本節我們詳細學一下列表。如何定義列表:在[]內以英文里輸入法的逗號,,按照索引,存放各種數據類型,每個位置代表一個元素。回顧一下列表的特點:1、可存放多個值。2、按照從左到右的順序定義列表元素,下標從0開始順序訪問,是有序的。3、可修改指定索引位置對應的值,可變。一、列表元素的增加操作1、追加用append方法將數據追加到列表的尾部names=['Kwan
系統 2019-09-27 17:53:06 1817
我這邊使用的是Pycharm2019.1.3Pycharm下載地址官網:https://www.jetbrains.com/pycharm/?fromMenu網盤:鏈接:https://pan.baidu.com/s/1wENzS6uIlIPjpKmNPnjo-g提取碼:qqsk##開始破解找到系統的hosts文件hosts文件路徑一般在:C:\Windows\System32\drivers\etc右鍵編輯,在最下方加上如下兩句話0.0.0.0accou
系統 2019-09-27 17:52:49 1817
進程、線程和協程進程的定義:進程,是計算機中已運行程序的實體。程序本身只是指令、數據及其組織形式的描述,進程才是程序的真正運行實例。線程的定義:操作系統能夠進行運算調度的最小單位。它被包含在進程之中,是進程中的實際運作單位。進程和線程的關系:一條線程指的是進程中一個單一順序的控制流,一個進程中可以并發多個線程,每條線程并行執行不同的任務。CPU的最小調度單元是線程不是進程,所以單進程多線程也可以利用多核CPU.協程的定義:協程通過在線程中實現調度,避免了陷
系統 2019-09-27 17:52:14 1817
python2和python3實現在圖片上加漢字,最主要的區別還是內部編碼方式不一樣導致的,在代碼上表現為些許的差別。理解了內部編碼原理也就不會遇到這些問題了,以下代碼是在WIN10系統上時測好用的。Python2在圖片上加漢字代碼實現#-*-coding:cp936-*-importcv2importnumpyasnpfromPILimportImage,ImageDraw,ImageFontdefID_2_Word(txt):tmp_ID=txt.sp
系統 2019-09-27 17:50:33 1817