原创 Python3 如何優雅地使用正則表達式(詳解六)

修改字符串 我們已經介紹完如何對字符進行搜索,接下來我們講講正則表達式如何修改字符串。 正則表達式使用以下方法修改字符串:   方法 用途 split() 在正則表達式匹配的地方進行分割,並返回一個列表 sub() 找到所有匹配的子字符串

原创 Python3 如何優雅地使用正則表達式(詳解五)

非捕獲組命名組 精心設計的正則表達式可能會劃分很多組,這些組不僅可以匹配相關的子串,還能夠對正則表達式本身進行分組和結構化。在複雜的正則表達式中,由於有太多的組,因此通過組的序號來跟蹤和使用會變得困難。有兩個新的功能可以幫你解決這個問題—

原创 Python3 如何優雅地使用正則表達式(詳解四)

更多強大的功能 到目前爲止,我們只是介紹了正則表達式的一部分功能。在這一篇中,我們會學習到一些新的元字符,然後再教大家如何使用組來獲得被匹配的部分文本。 更多元字符 還有一些元字符我們沒有講到,接下來小甲魚一一爲大家講解。 有些元字符它們

原创 Python3 如何優雅地使用正則表達式(詳解二)

使用正則表達式 現在我們開始來寫一些簡單的正則表達式吧。Python 通過 re 模塊爲正則表達式引擎提供一個接口,同時允許你將正則表達式編譯成模式對象,並用它們來進行匹配。小甲魚解釋:re 模塊是使用 C 語言編寫,所以效率比你用普通的

原创 Python3 如何優雅地使用正則表達式(詳解一)

正則表達式介紹 正則表達式(Regular expressions 也稱爲 REs,或 regexes 或 regex patterns)本質上是一個微小的且高度專業化的編程語言。它被嵌入到 Python 中,並通過 re 模塊提供給程序

原创 Python3 如何優雅地使用正則表達式(詳解三)

模塊級別的函數 使用正則表達式也並非一定要創建模式對象,然後調用它的匹配方法。因爲,re 模塊同時還提供了一些全局函數,例如 match(),search(),findall(),sub() 等等。這些函數的第一個參數是正則表達式字符串,

原创 Python3 如何優雅地使用正則表達式(詳解七)

常見問題 正則表達式是一個非常強大的工具,但在有些時候它並不能直觀地按照你的意願來運行。本篇我們將指出一些最常見的錯誤。 使用字符串方法 有時使用 re 模塊是個錯誤!如果你匹配一個固定的字符串或者單個字符類,並且你沒有使用 re 的任何

原创 STM32配置單片機系統時鐘(轉)

具體步驟如下: 第一步,全局搜索HSE_VALUE #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ 修改爲: #de

原创 Ubuntu16.04安裝NFS

1、sudo apt-get install nfs-kernel-server2、執行命令:mkdir /home/song/nfs 建立一個nfs服務的專有的文件夾,這裏路徑依自己喜好而定!不過要記得這個路徑3、建立好文件夾後,接着執

原创 加載內核方式

1、tftp   在uboot中:setenv ipaddr 192.168.1.3 this ipaddress is for board.setenv serverip 192.168.1.90 this ipaddress is

原创 通信與總線

1   通信通信:分爲並行通信和串行通信Ø  並行通信---並行總線Ø  串行通信---串行總線串行通信分爲l  串行同步通信l  串行異步通信。串行通信標準:RS232、RS422、RS485、USB 2   總線分爲內部總線、外部總線

原创 Ubuntu16.04安裝TFTP服務

1、獲取root權限2、apt-get installtftpd-hpa tftp-hpa3、創建傳輸目錄 mkdir /tftpboot4、獲取權限 chmod 777/tftpboot5、修改配置文件 vi/etc/default/t