1.string module constant
string.ascii_letters生成所有字母,包括a~z和a-z
string.digits生成所有數字0~9
string.lowercase所有小寫字母
string.uppercase所有大寫字母
string.printable所有可列印的字串
string.punctuation所有標點
2.random.choice(seq),seq可以是乙個列表,元組或字串,函式返回seq的隨機項
3.re模組的一些知識
\b:匹配單詞邊界,不匹配任何字元,\b匹配的只是乙個位置,這個位置的一側是構成單詞的字元,另一側為非字元、字串的開始或結束位置,\b是零寬度的
^:匹配字串開頭,在多行模式下配置每一行的行首
$:匹配字串結尾,在多行模式中匹配每一行的行尾
\w:匹配包括下劃線的任意單詞字元,等價於[a-za-z0-9-]
匹配單詞 pattern = re.compile("\b?(\w+)\b?")
pattern.findall(str)#返回符合條件的元素列表
re.findall("\b?(\w+)\b?", str)
4.key in dict in 操作符用於判斷鍵是否存在於字典中,如果鍵在字典dict裡返回true,否則返回false
Python學習筆記(1)
在工作的業餘時間學習了一下python,個人覺得如果有下liunx下工作的習慣話,寫一些小的python指令碼很容易提高工作效率,以下主要是針對python與c 的區別而寫的一些學習筆記,共同溝通一起進步。1 python中不用 表示語句塊,而是用 來表示乙個塊的開始,而用縮進來表示各個語句塊之間的...
Python 學習筆記 1
2.讀了 python簡明教程 前面5章內容,很久之前看過一遍,現在是重溫,加做練習。教程是python v2.x,許多地方都不一樣了 help,print,exit 需要以函式的標準形式來替換,help print exit 之前的 raw input 被去掉,統一作input 3.python ...
python學習筆記(1 )
1 在確定自己不會匯入多個同名函式 從不同的模組匯入 的情況下,可以使用 from math import sqrt from 模組 import 函式 這樣就可以直接使用sqrt 9 而不用每次都用math.sqrt 9 2 可以使用變數來引用函式 及python中的大多數物件 如 import ...