python速查筆記

簡(jiǎn)介

本篇博客記錄python基本語法拄丰,用于速查

列表與元組

  • 切片操作
    sname[start:end:step]
    #sname: 序列的名稱
    
  • 序列相加
    a = 'Hello'
    b = ' python'
    a + b
    # 'Hello python'
    
  • 乘法(相當(dāng)于R里的rep)
    a = 'good'
    b = a*5
    # b = ['good','good','good','good','good',]
    
  • 檢查某個(gè)元素是否是序列的成員
    value in sequence
    
  • 常用內(nèi)置函數(shù)
    函數(shù) 說明
    list() 將序列轉(zhuǎn)換為列表
    str() 將序列轉(zhuǎn)換為字符串
    sum() 求和
    sorted() 排序
    reversed() 反向序列
    enumerate() 將序列組合為一個(gè)索引序列琅轧,多用在for循環(huán)中
    len() 長(zhǎng)度
    max() 最大
    min() 最小
  • 循環(huán)列表
    for index, item in enumerate(listname):
            print index + 1
            print item
    
  • 添加元素(兩種方式都會(huì)覆蓋原列表)
    listname和obj為兩個(gè)列表
    #append()方法用于在列表的末尾追加
    listname.append(obj)
    #entend()方法延伸
    listname.entend(obj)
    
  • 對(duì)列表統(tǒng)計(jì)運(yùn)算
    listname.count(obj)
    #統(tǒng)計(jì)listname中obj出現(xiàn)數(shù)目
    listname.index(obj)
    #找索引
    listname.sort()
    sorted(listname)
    #排序
    
  • 元組的創(chuàng)建
    tuplename = (elment 1, element 2, ..., element n)
    tuple(data)
    
  • 索引
    listname[2] #第三個(gè)元素
    listname[-1] #最后一個(gè)元素
    listname[0:5:2] #1,3,5
    

字符串

  • 字符串分割
    str.split(sep, maxsplit)
    # str: 要分隔的字符串
    # sep: 分隔符
    # maxsplit: 默認(rèn)沒有限制
    
  • 字符串檢索
    str.count()
    str.find()
    str.index()
    str.startswith()
    str.endswith()
    
  • 大小寫轉(zhuǎn)換
    str.lower()
    str.upper()
    
  • 去除空格和特殊字符
    str.strip([chars]) #去除左右側(cè)
    str.lstrip([chars]) #去除左側(cè)
    str.rstrip([chars]) #去除右側(cè) 
    

正則表達(dá)式

  • 行定位符

    ^tm : 匹配以tm開始的行
    $tm : 匹配以tm結(jié)尾的行
    
  • 元字符

    . : 除換行符以外任意字符
    \w : 匹配數(shù)字钉蒲、字母、下劃線或漢字
    \W : 匹配除數(shù)字赦颇、字母啊鸭、下劃線或漢字以外的字母
    \s : 匹配
    \S : 除單個(gè)空白字符(包括Tab和換行)以外的所有字符
    \d : 匹配數(shù)字
    \b : 匹配單詞的開始或結(jié)束蛇摸,單詞的分界符通常是空格、標(biāo)點(diǎn)符號(hào)或者換行
    $ : 匹配字符串的結(jié)束
    ^ : 匹配字符串的開始
    
  • 限定符

    • 如果想匹配特定數(shù)量的數(shù)字硝岗,該如何表示呢氢哮?
      ^\d{8}$ #匹配數(shù)字8次
      
    • 常用限定符
      ?   匹配前面的字符零次或一次    例如:colou?r, 可匹配colour和color
      +   匹配前面的字符一次或多次    例如:go+gle, 可匹配google和goooo...gle   
      *   匹配前面的字符零次或多次    例如:go*gle, 可匹配ggle和gooooo..gle   
      {n} 匹配前面的字符n次   例如go{2}gle, 可匹配google   
      {n,} 匹配前面的字符至少n次  例如go{2,}gle, 可匹配google和goo....gle   
      {n,m} 匹配前面的字符最少n次,最多m次    例如employe{0,2}, 可匹配employ, employe和employee三種情況
      
  • 字符類

    [0-9] #與\d一致
    [abcde] #匹配abcde
    
  • 排除字符

    #正則表達(dá)式中提供了^用于排除字符,^放到方括號(hào)中表示不匹配  
    [^a-zA-Z] # 匹配一個(gè)不是字母的字符
    
  • 選擇字符
    例如:匹配身份證號(hào)型檀,如果是15位全是數(shù)字;如果18位听盖,前17是數(shù)字最后一位是數(shù)字或X

    (^\d{15}$)|(^\d{18}$)|(^\d{17})(\d|X|x)$
    
  • 轉(zhuǎn)義字符

    [1-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}   
    # 在使用 . 時(shí)胀溺,需要用 \ 來轉(zhuǎn)義
    
  • 分組

    • 小括號(hào)第一個(gè)作用是改變限定符的作用范圍;
    • 第二個(gè)是分組
      (\.[1-9]{1,3}){3} 
      # 對(duì)(\.[1-9]{1,3})操作三次
      
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末皆看,一起剝皮案震驚了整個(gè)濱河市仓坞,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌腰吟,老刑警劉巖无埃,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異毛雇,居然都是意外死亡嫉称,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門灵疮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來织阅,“玉大人,你說我怎么就攤上這事震捣±竺蓿” “怎么了?”我有些...
    開封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵蒿赢,是天一觀的道長(zhǎng)润樱。 經(jīng)常有香客問我,道長(zhǎng)羡棵,這世上最難降的妖魔是什么壹若? 我笑而不...
    開封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮晾腔,結(jié)果婚禮上舌稀,老公的妹妹穿的比我還像新娘。我一直安慰自己灼擂,他們只是感情好壁查,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著剔应,像睡著了一般睡腿。 火紅的嫁衣襯著肌膚如雪语御。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天席怪,我揣著相機(jī)與錄音应闯,去河邊找鬼。 笑死挂捻,一個(gè)胖子當(dāng)著我的面吹牛碉纺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播刻撒,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼骨田,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了声怔?” 一聲冷哼從身側(cè)響起态贤,我...
    開封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎醋火,沒想到半個(gè)月后悠汽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芥驳,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年柿冲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晚树。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡姻采,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出爵憎,到底是詐尸還是另有隱情慨亲,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布宝鼓,位于F島的核電站刑棵,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏愚铡。R本人自食惡果不足惜蛉签,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沥寥。 院中可真熱鬧碍舍,春花似錦、人聲如沸邑雅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽淮野。三九已至捧书,卻和暖如春吹泡,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背经瓷。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工爆哑, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人舆吮。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓揭朝,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親色冀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子萝勤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Given two binary strings, return their sum (also a binary...
    Leonlong閱讀 198評(píng)論 0 0
  • 不同的年齡時(shí)期,會(huì)產(chǎn)生哪些最常見的眼科疾病呢呐伞?那就從我們青少年兒童開始講吧。假性近視和真性近視慎式,大家都明白怎么回事...
    d30141c67f40閱讀 474評(píng)論 0 0
  • 先講個(gè)故事吧伶氢。 甲女身材微胖,樣貌平平瘪吏,性格內(nèi)向癣防,和別人多說兩句話都會(huì)臉紅,在學(xué)校中屬于那種放在人群中不起眼掌眠,獨(dú)自...
    十七未閱讀 392評(píng)論 0 0
  • 保家初心在蓝丙, 衛(wèi)國(guó)砥礪行级遭。 大漠孤煙遠(yuǎn), 揚(yáng)威四海平渺尘。
    西海居士閱讀 242評(píng)論 0 0