乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      《Python編程快速上手——讓繁瑣的工作自動化》讀書筆記5

       Four兄 2019-08-24

      其實(shí),寫這個是為了督促自己看書……然后 ……其實(shí)沒有然后了,人一松懈下來,就……ε=(′ο`*)))唉

      第六章 字符串操作

      ①處理字符串

      先談一下轉(zhuǎn)義字符:

      轉(zhuǎn)義字符描述
      \(在行尾時)續(xù)行符
      \\反斜杠符號
      \'單引號
      \'雙引號
      \a響鈴
      \b退格(Backspace)
      \e轉(zhuǎn)義
      \000
      \n換行
      \v縱向制表符
      \t橫向制表符
      \r回車
      \f換頁
      \oyy八進(jìn)制數(shù),yy代表的字符,例如:\o12代表換行
      \xyy十六進(jìn)制數(shù),yy代表的字符,例如:\x0a代表換行
      \other其它的字符以普通格式輸出

      之前但凡是牽涉到字符串,大都用的是單引號(C++里用的是雙引號),但是如果字符串本身就有單引號怎么辦?

      比如:

      That is Alice's cat.

      難道還是用單引號嗎?當(dāng)然不可能了(廢話,不然我寫這個干嗎)


      看箭頭指的地方,第一個箭頭指向的是原本字符串里就應(yīng)該有的單引號,但是,被自動認(rèn)作字符串結(jié)束的標(biāo)志。

      然后解決辦法也很簡單,換成雙引號就好了o(′^`)o


      但是如果是多行字符串比如說這種:

      Dear Alice,
      Eve's cat has been arrested for catnapping, cat burglary,and extortion.

      Sincerely,
      Bob

      如果直接單引號,效果圖如下:


      如果用雙引號,效果圖如下:


      正經(jīng)方法如下:
      1. print('''Dear Alice,
      2. Eve's cat has been arrested for catnapping, cat burglary,and extortion.
      3. Sincerely,
      4. Bob''')

      輸出:
      Dear Alice,
      Eve's cat has been arrested for catnapping, cat burglary,and extortion.

      Sincerely,
      Bob

      當(dāng)然啦,大家都知道'''這個是多行注釋,但是大家也注意到了,這里沒有用轉(zhuǎn)義字符,當(dāng)然,直接用轉(zhuǎn)義字符也是可以的,但是肯定沒有這么方便了(至少這樣看起來很省事)


      字符串下標(biāo)和切片

      ……

      越來越像列表了……

      1. spam='Hello World!'
      2. print(spam[0])#output:H
      3. print(spam[4])#output:o
      4. print(spam[-1])#output:!
      5. print(spam[0:5])#output:Hello
      6. print(spam[:5])#output:Hello
      7. print(spam[6:])#output:World!
      注意啊,[0:5]得到是子字符串是下標(biāo)為0~4的,不包括5,也就是說,不包括空格(大家就把5當(dāng)做計數(shù)用的吧)

      然后,這里起別的名字也是可以的,比如:fizz=spam[0:5]

      in和not in

      用法和list那里一樣:

      字符串 in 字符串

      ②有用的字符串關(guān)系

      http://www.runoob.com/python3/python3-string.html

      upper()     轉(zhuǎn)換字符串中的小寫字母為大寫

      lower()      轉(zhuǎn)換字符串中所有大寫字符為小寫.

      isupper()   如果字符串中包含至少一個區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是大寫,則返回 True,否則返回 False

      islower()     如果字符串中包含至少一個區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是小寫,則返回 True,否則返回 False

      startwith()  檢查字符串是否是以 obj 開頭,是則返回 True,否則返回 False。如果beg 和 end 指定值,則在指定范圍內(nèi)檢查。

      endwith()  檢查字符串是否以 obj 結(jié)束,如果beg 或者 end 指定則檢查指定的范圍內(nèi)是否以 obj 結(jié)束,如果是,返回 True,否則返回 False.

      join()          以指定字符串作為分隔符,將 seq 中所有的元素(的字符串表示)合并為一個新的字符串

      split()          num=string.count(str)) 以 str 為分隔符截取字符串,如果 num 有指定值,則僅截取 num 個子字符串

      rjust()        返回一個原字符串右對齊,并使用fillchar(默認(rèn)空格)填充至長度 width 的新字符串

      ljust()        返回一個原字符串左對齊,并使用 fillchar 填充至長度 width 的新字符串,fillchar 默認(rèn)為空格。

      center()    返回一個指定的寬度 width 居中的字符串,fillchar 為填充的字符,默認(rèn)為空格。

      strip()        在字符串上執(zhí)行 lstrip()和 rstrip()

      rstrip()      刪除字符串字符串末尾的空格.

      lstrip()      截掉字符串左邊的空格或指定字符。

      上面的很多之前都提到了,就不再贅述,詳細(xì)的就看上面那個網(wǎng)址。

      pyperclip 模塊

      可以用來拷貝粘貼字符串

      1. >>>import pyperclip
      2. >>>pyperclip.copy('Hello World!')
      3. >>>pyperclip.paste()
      4. 'Hello World!'

      isX方法

      除了isupper()和islower(),isX方法也返回的是bool值
      isalpha()返回True如果字符串只包含字母,并且非空
      isalnum()返回True如果字符串只包含字母和數(shù)字,并且非空
      isdecimal()返回True如果字符串只包含數(shù)字字符,并且非空
      isspace()返回True如果字符串只包含空格、制表符和換行,并且非空
      istitle()返回True如果字符串僅包含以大寫字母開頭、后面都是小寫字母的單詞

      用法:
      字符串.isX方法()

      '''
      到這里,第一部分就結(jié)束了,這也是年前最后一次更新博客啦,提前祝大家新年快樂,ヾ(?°?°?)??
      希望在新的一年里,我能抓緊時間把原來挖的坑填好,能不受高數(shù)的折磨,希望大物能友好一點(diǎn)。
      ?★,:*:?\( ̄▽ ̄)/?:*?°★* 
      '''

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多