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

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

    • 分享

      Python最常用的數(shù)據(jù)類型中字符串基礎(chǔ)函數(shù)使用知識(shí)點(diǎn)講解

       AnonymousV臉 2019-01-25

      字符串是 pthon 中最常用的數(shù)據(jù)類型。我們可以使用單引號(hào)、雙引號(hào)或者三對(duì)單雙引號(hào)來創(chuàng)建字符串。

      創(chuàng)建字符串很簡單,只要為變量分配一個(gè)值即可。

      Python 的字符串有什么內(nèi)建函數(shù)可以使用?

      len()方法返回對(duì)象(字符、列表、元組等)長度或項(xiàng)目個(gè)數(shù)。每個(gè)字符一個(gè)長度。

      split()通過指定分隔符對(duì)字符串進(jìn)行切片。

      split()方法語法:str.split(str, num)

      str:分隔符,默認(rèn)為所有的空字符,包括空格、換行\(zhòng)n、制表符\t等。

      num:分割次數(shù)。默分隔所有。

      默認(rèn)格式:沒有參數(shù)

      帶分隔符參數(shù)

      帶分隔符參數(shù)和分割次數(shù):0代表不分割,1代表分割一次。

      strip() 方法用于移除字符串頭尾指定的字符(默認(rèn)為空格)或字符序列。

      注意:該方法只能刪除開頭或是結(jié)尾的字符,不能刪除中間部分的字符。

      返回移除字符串頭尾指定的字符序列生成的新字符串。

      默認(rèn)不帶參數(shù):處理的時(shí)候,如果不帶參數(shù),默認(rèn)是清除兩邊的空白符。包括空格、換行\(zhòng)n、制表符\t等。

      帶參數(shù):帶有參數(shù)的時(shí)候,刪除符合要求的字符串。把左右兩邊的123刪除。

      lstrip(left strip)和 rstrip(right strip)用法跟strip一樣

      lstrip() 方法用于移除字符串左邊指定的字符(默認(rèn)為空格)或字符序列。

      rstrip() 方法用于移除字符串末尾指定的字符(默認(rèn)為空格)或字符序列。

      count() 方法用于統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù)。

      可選參數(shù)為在字符串搜索的開始與結(jié)束位置。

      返回子字符串在字符串中出現(xiàn)的次數(shù)。

      count()方法語法:str.count(sub, start=None, end=None)

      sub:搜索的子字符串

      start:字符串開始搜索的位置,包括自己。默認(rèn)為第一個(gè)字符索引值為0。

      end:字符串中結(jié)束搜索的位置,不包括自己。默認(rèn)為字符串的最后一個(gè)位置。

      一個(gè)參數(shù):子字符串

      兩個(gè)參數(shù):從第七位開始。

      三個(gè)參數(shù):

      capitalize()將字符串的第一個(gè)字母變成大寫,其他字母變小寫。

      需要注意的是:

      1、首字符會(huì)轉(zhuǎn)換成大寫,其余字符會(huì)轉(zhuǎn)換成小寫。

      2、首字符如果是非字母(包括本身就是大寫),首字母不會(huì)轉(zhuǎn)換成大寫,會(huì)轉(zhuǎn)換成小寫。

      返回一個(gè)首字母大寫的字符串。

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

      返回將字符串中所有大寫字符轉(zhuǎn)換為小寫后生成的字符串。

      upper() 方法將字符串中的小寫字母轉(zhuǎn)為大寫字母。

      返回小寫字母轉(zhuǎn)為大寫字母的字符串。

      islower() 方法檢測(cè)字符串是否由小寫字母組成。有一個(gè)大寫返回False,全部小寫返回True。

      isupper() 方法檢測(cè)字符串中所有的字母是否都為大寫。

      max() 方法返回字符串中最大的值。根據(jù)ASCII碼表中的值比大小。

      min() 方法返回字符串中最小的值。根據(jù)ASCII碼表中的值比大小。

      startswith() 方法用于檢查字符串是否是以指定子字符串開頭。如果檢測(cè)到字符串則返回True,否則返回False。如果參數(shù) start 和 end 指定值,則在指定范圍內(nèi)檢查。

      startswith()方法語法:str.startswith(sub, start=None, end=None))

      sub:指定的子字符串。

      start:可選參數(shù)用于設(shè)置字符串檢測(cè)的起始位置。

      end: 可選參數(shù)用于設(shè)置字符串檢測(cè)的結(jié)束位置。

      endswith() 方法用于判斷字符串是否以指定后綴結(jié)尾,如果以指定后綴結(jié)尾返回True,否則返回False。如果參數(shù)start和 end 指定值,則在指定范圍內(nèi)檢查。

      endswith()方法語法::str.endswith(sub, start=None, end=None)

      sub:指定的子字符串。

      start:可選參數(shù)用于設(shè)置字符串檢測(cè)的起始位置。

      end: 可選參數(shù)用于設(shè)置字符串檢測(cè)的結(jié)束位置。

      replace() 方法用于把字符串中指定的舊子字符串替換成指定的新子字符串,如果指定 count 可選參數(shù)則替換指定的次數(shù),默認(rèn)全部替換。

      replace()方法語法:str.replace(old,new,count)

      old:指定的舊子字符串

      new:指定的新子字符串

      count:可選參數(shù),替換的次數(shù),默認(rèn)為指定的舊子字符串在字符串中出現(xiàn)的總次數(shù)。

      默認(rèn)替換全部:

      指定count次數(shù):

      title() 方法返回標(biāo)題化的字符串,就是說所有單詞的首個(gè)字母轉(zhuǎn)化為大寫,其余字母均為小寫。

      返回標(biāo)題化的字符串,就是說所有單詞的首字母都轉(zhuǎn)化為大寫。

      請(qǐng)注意,非字母后的第一個(gè)字母將轉(zhuǎn)換為大寫字母:

      istitle() 方法檢測(cè)字符串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫。

      如果字符串中所有的單詞拼寫首字母是否為大寫,且其他字母為小寫則返回 True,否則返回 False。

      isdigit() 方法檢測(cè)字符串是否全部只由數(shù)字組成。

      isnumeric() 方法檢測(cè)字符串是否只由數(shù)字組成。跟isdigit()相像。

      str.isdecimal () 與str.isdigit()的區(qū)別

      str.isdecimal() 檢查字符串是否只包含十進(jìn)制字符,如果是返回 true,否則返回 false。同時(shí)函數(shù) str.isdigit() 對(duì)其他 unicode 支持的字符返回 True。

      isalnum() 方法檢測(cè)字符串是否由字母和數(shù)字組成。

      如果 string 至少有一個(gè)字符并且所有字符都是字母或數(shù)字則返回 True,否則返回 False。

      isalpha() 方法檢測(cè)字符串中否只由字母組成。

      如果字符串至少有一個(gè)字符并且所有字符都是字母則返回 True,否則返回 False

      isspace() 方法檢測(cè)字符串是否只由空白字符組成。

      如果字符串中只包含空格,包括換行、制表格等。則返回 True,否則返回 False.

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

      center()方法語法:str.center(width, fillchar)

      width:字符串的總寬度。如果 width 小于字符串寬度直接返回字符串,不會(huì)截?cái)唷?/span>

      fillchar:填充字符。只能是單個(gè)字符,多個(gè)字符報(bào)錯(cuò)。

      expandtabs() 方法把字符串中的 tab 符號(hào)('\t')轉(zhuǎn)為空格,tab 符號(hào)('\t')默認(rèn)的空格數(shù)是 8。

      返回字符串中的 tab 符號(hào)('\t')轉(zhuǎn)為空格后生成的新字符串。

      find() 方法檢測(cè)字符串中是否包含子字符串 str ,如果指定范圍,則檢查是否包含在指定范圍內(nèi),如果指定范圍內(nèi)如果包含指定索引值,返回的是索引值在字符串中的起始位置。如果不包含索引值,返回-1。

      find()方法語法:str.find(sub, start=None, end=None)

      sub:指定檢索的字符串

      start:開始索引,默認(rèn)為0。

      end:結(jié)束索引,默認(rèn)為字符串的長度。

      如果包含子字符串返回開始的索引值,否則返回-1。

      rfind() 返回字符串最后一次出現(xiàn)的位置,如果沒有匹配項(xiàng)則返回-1。類似于 find()函數(shù),不過是從右邊開始查找。

      index()方法檢測(cè)字符串中是否包含子字符串 str ,如果指定范圍,則檢查是否包含在指定范圍內(nèi),該方法與 find()方法一樣,只不過如果str不在 string中會(huì)報(bào)一個(gè)異常。

      index()方法語法:str.index(sub, start=None, end=None)

      sub:指定檢索的字符串

      start:開始索引,默認(rèn)為0。

      end:結(jié)束索引,默認(rèn)為字符串的長度。

      如果包含子字符串返回開始的索引值,否則拋出異常。

      rindex()返回子字符串 str 在字符串中最后出現(xiàn)的位置,如果沒有匹配的字符串會(huì)報(bào)異常。類似于 index(),不過是從右邊開始。

      join() 方法用于將序列中的元素以指定的字符連接生成一個(gè)新的字符串。

      join()方法語法:str.join(seq)

      seq -- 要連接的元素序列。列表、元組、集合等。

      返回通過指定字符連接序列中元素后生成的新字符串。

      ljust() 方法返回一個(gè)原字符串左對(duì)齊,并使用空格填充至指定長度的新字符串。如果指定的長度小于原字符串的長度則返回原字符串。

      ljust()方法語法:str.ljust(width, fillchar)

      width -- 指定字符串長度。

      fillchar -- 填充字符,默認(rèn)為空格。

      返回一個(gè)原字符串左對(duì)齊,并使用空格填充至指定長度的新字符串。如果指定的長度小于原字符串的長度則返回原字符串。

      splitlines() 按照行('\r', '\r\n', \n')分隔,返回一個(gè)包含各行作為元素的列表,如果參數(shù) keepends 為 False,不包含換行符,如果為 True,則保留換行符。

      splitlines()方法語法:str.splitlines(keepends)

      keepends -- 在輸出結(jié)果里是否去掉換行符('\r', '\r\n', \n'),默認(rèn)為 False,不包含換行符,如果為 True,則保留換行符。

      返回一個(gè)包含各行作為元素的列表。

      swapcase() 方法用于將字符串中大寫轉(zhuǎn)換為小寫,小寫轉(zhuǎn)換為大寫

      返回大小寫字母轉(zhuǎn)換后生成的新字符串。

      zfill() 方法返回指定長度的字符串,原字符串右對(duì)齊,前面填充0。

      zfill()方法語法:str.zfill(width)

      width -- 指定字符串的長度。原字符串右對(duì)齊,前面填充0。

      返回指定長度的字符串。

      日常寫程序中只要把自己需要的字符串內(nèi)置函數(shù)拿來用就可以。這些內(nèi)置函數(shù)絕多數(shù)都?jí)蛴?。如果沒有你想要的,就要自己封裝函數(shù)。

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

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多