裝飾器是Python中最難理解的語法之一坠韩,但較之其他冷門語法又相對較常用抱完。但有必要指出的是央碟,這里所說的較常用,指的是Python自帶的一些裝飾器鳄炉,如@property变秦、@ab...
![240](https://cdn2.jianshu.io/assets/default_avatar/6-fd30f34c8641f6f32f5494df5d6b8f3c.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
裝飾器是Python中最難理解的語法之一坠韩,但較之其他冷門語法又相對較常用抱完。但有必要指出的是央碟,這里所說的較常用,指的是Python自帶的一些裝飾器鳄炉,如@property变秦、@ab...
純虛函數(shù)與抽象類都是Python面向?qū)ο笾兄匾木幊谭妒娇呛浚糜趯^承類做強(qiáng)制性接口實現(xiàn)約定障癌。 abc模塊包含了一系列與抽象基類與純虛函數(shù)相關(guān)的方法狂打。Python中通過修改元類...
itertools模塊提供了許多迭代器相關(guān)的接口,可對迭代器進(jìn)行生成混弥、訪問、賦值对省、合并等各種操作蝗拿。本文對itertools模塊較實用的一些接口進(jìn)行討論。 1 product ...
collections是Python的一個包含了計數(shù)器蒿涎、隊列哀托、命名元組、有序字典等高級數(shù)據(jù)結(jié)構(gòu)的模塊劳秋。本文只討論此模塊最常用的Counter接口仓手。 Counter用于對一個可...
property是Python類中的一個非常實用的語法胖齐,其主要用于將一些原本需要通過復(fù)雜計算而不是直接保存為屬性的結(jié)果值,變得像屬性一樣可以直接訪問嗽冒,而不是表現(xiàn)為一個函數(shù)調(diào)用...
staticmethod與classmethod是Python中的兩個用于方法的裝飾器呀伙,其應(yīng)用范圍并不廣泛,故本文只對其作簡要討論添坊。 1 staticmethod stati...
argparse模塊是Python中最重要的模塊之一剿另,其用于命令行參數(shù)解析。此模塊的內(nèi)容非常復(fù)雜贬蛙,本文只選取其中較為實用的部分進(jìn)行討論雨女。 使用argparse主要分為三個部分...
1常規(guī)的解包 Python的解包是非常實用且簡潔的一個語法,其允許對多個變量同時賦值阳准,這樣的語法在其他編程語言中并不多見氛堕。最常用的解包語法如下: a, b, c = 1, [...
操作符 m/.../ 模式匹配操作符 s/.../.../ 模式替換操作符 qr/.../ 預(yù)編譯正則表達(dá)式 =~ 綁定操作符 普通元字符 .通配符,可匹配除\n外的一個任意...
捕獲組與反向引用 在正則表達(dá)式中野蝇,圓括號的一大作用是進(jìn)行模式分組讼稚,而其還有另一個非常重要的作用,即定義捕獲組浪耘。捕獲組是由捕獲圓括號構(gòu)建的模式分組乱灵,其中的內(nèi)容可以被正則表達(dá)式捕...
正則表達(dá)式簡介 Perl最重要的一大特色就是對正則表達(dá)式的強(qiáng)力支持,這些支持提供了強(qiáng)大且靈活的字符串處理能力七冲。正則表達(dá)式實質(zhì)上是Perl內(nèi)嵌的痛倚,自成一體的微型編程語言。其不只...
高級排序 在前文中已介紹了排序函數(shù)sort的簡單用法澜躺,即直接使用sort函數(shù)對一個列表中的元素進(jìn)行排序蝉稳。但這種用法有一個很明顯的不足,即用戶無法自定義排序規(guī)則掘鄙,而只能以sor...
定義子程序 Perl中有許多內(nèi)置的系統(tǒng)函數(shù)耘戚,如chomp、sort操漠、print等收津,每一個這樣的函數(shù)都可以實現(xiàn)各種不同的操作。Perl也可以讓用戶根據(jù)需要自己創(chuàng)建子程序浊伙,來實現(xiàn)...
unless控制結(jié)構(gòu) 在if控制結(jié)構(gòu)中撞秋,如果條件表達(dá)式返回真,就執(zhí)行代碼塊嚣鄙。而unless控制結(jié)構(gòu)與if相反吻贿,只有當(dāng)條件表達(dá)式為假時,才執(zhí)行代碼塊哑子。即除非條件表達(dá)式為真舅列,否則...
列表切片 在一個列表中,特別是由函數(shù)返回的列表中帐要,有時往往只需要取出其中的某幾個元素使用把敞。比較一般的辦法是將此列表存入一個數(shù)組中,然后通過索引值來取出數(shù)組元素宠叼。但這樣的做法會...
文件句柄的概念 在Perl中冒冬,文件句柄就是一個程序與外界文件間的I/O聯(lián)系的名稱伸蚯,又可以理解為一種通道。即一個文件句柄建立了程序本身與外界某一文件之間的一個專用聯(lián)系通道简烤,這種...
哈希的概念與性質(zhì) 哈希是Perl中的第三種數(shù)據(jù)結(jié)構(gòu)剂邮,又稱關(guān)聯(lián)數(shù)組。其與數(shù)組具有一定的相似性横侦,許多特性可以與數(shù)組形成類比挥萌。哈希同數(shù)組一樣,可以容納任意多的元素并按需取用枉侧。 哈希...
列表和數(shù)組的概念與性質(zhì) 列表是Perl中的第二種數(shù)據(jù)結(jié)構(gòu)引瀑,是一組標(biāo)量的有序集合。數(shù)組是存儲列表的容器榨馁,是一種可以存儲列表中的多個標(biāo)量值的變量憨栽,即數(shù)組變量。數(shù)組變量同標(biāo)量變量翼虫,...