一、capwords()
將字串中所有單詞的首字母大寫。
import strings = 'the quick brown fox jumped over the lazy dog.'
print(s)
print(string.capwords(s))
the quick brown fox jumped over the lazy dog.the quick brown fox jumped over the lazy dog.
二、re正規表示式
#re 最常見的用法就是在文字中查詢模式。 search() 函式接受目標模式和要掃瞄的文字import re
pattern='this'
text='does this text match the pattern?'
match =re.search(pattern,text)
s=match.start()
e=match.end()
print(text[s:e])
print(s,e)
#多重匹配,匹配對應字串索引下標值import re
text = 'abbaaabbbbaaaaa'
pattern = 'ab'
for match in re.finditer(pattern,text):
s=match.start()
e=match.end()
print('found at :'.format(
text[s:e], s, e))
三、enum – 列舉型別
我們通過使用class
語法建立乙個繼承自enum
的類並且加入描述值的類變數來定義乙個新的列舉型別。
import enumclass bugstatus(enum.enum):
new = 7
incomplete = 6
invalid = 5
wont_fix = 4
in_progress = 3
fix_committed = 2
fix_released = 1
print('\nmember name: {}'.format(bugstatus.wont_fix.name))
print('member value: {}'.format(bugstatus.wont_fix.value))
迭代對 enum 類 的迭代將產生獨立的列舉成員。
import enumclass bugstatus(enum.enum):
new = 7
incomplete = 6
invalid = 5
wont_fix = 4
in_progress = 3
fix_committed = 2
fix_released = 1
for status in bugstatus:
print(' = {}'.format(status.name, status.value))
python魔法指南**:
Python自學筆記 day07
當直譯器遇到import關鍵字,會去查詢對應的模組。查詢順序如下 當前目錄 sys模組中的path變數所有路徑 按預設搜尋路徑。import time print time.ctime 呼叫模組中的函式import首次匯入時會產生如下3步操作 1.首先開啟模組 2.然後執行對應的模組檔案,將執行過程...
Python高階07 函式物件
原文 python高階07 函式物件 秉承著一切皆物件的理念,我們再次回頭來看函式 function 函式也是乙個物件,具有屬性 可以使用dir 查詢 作為物件,它還可以賦值給其它物件名,或者作為引數傳遞。在展開之前,我們先提一下lambda函式。可以利用lambda函式的語法,定義函式。lambd...
Python高階07 函式物件
秉承著一切皆物件的理念,我們再次回頭來看函式 function 函式也是乙個物件,具有屬性 可以使用dir 查詢 作為物件,它還可以賦值給其它物件名,或者作為引數傳遞。在展開之前,我們先提一下lambda函式。可以利用lambda函式的語法,定義函式。lambda例子如下 func lambda x...