1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問(wèn)題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      Python函數(shù)內(nèi)的字符 python字符串常用函數(shù)

      python之字符串內(nèi)置函數(shù)

      1. 字符串字母處理

      成都創(chuàng)新互聯(lián)專注于疊彩企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),商城開發(fā)。疊彩網(wǎng)站建設(shè)公司,為疊彩等地區(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

      2. 字符串填充

      str.ljust(width, fillchar)、str.center(width, fillchar)、str.rjust(width, fillchar)

      返回一個(gè)指定的寬度 width 「居左」/「居中」/「居右」的字符串,如果 width 小于字符串寬度直接返回字符串,否則使用 fillchar 去填充。

      3,字符串計(jì)數(shù)

      str.count(sub, start, end)

      #統(tǒng)計(jì)字符串里某個(gè)字符出現(xiàn)的次數(shù)。可選參數(shù)為在字符串搜索的開始與結(jié)束位置。

      start, end遵循**“左閉右開”**原則。

      4. 字符串位置

      str.endswith(suffix, start, end)和str.startswith(substr, beg, end)

      #判斷字符串是否以指定后綴結(jié)尾/開頭,如果以指定后綴「結(jié)尾」/「開頭」返回 True,否則返回 False。

      5. 字符串查找

      6. 字符串判斷

      7. 字符串拼接

      str.join() #將序列中的元素以指定的字符連接生成一個(gè)新的字符串。

      s1 = "-" s2 = "" seq = ("r", "u", "n", "o", "o", "b")

      # 字符串序列 print (s1.join( seq )) print (s2.join( seq )) r-u-n-o-o-b runoob

      8. 統(tǒng)計(jì)字符串長(zhǎng)度

      str.len() #返回對(duì)象(字符、列表、元組等)長(zhǎng)度或項(xiàng)目個(gè)數(shù)。

      9. 去除字符兩側(cè)空格

      str.lstrip()、str.rstrip()、str.strip() #截掉字符串「左邊」/「右邊」/「左右」兩側(cè)的空格或指定字符。

      str0 = ' Hello World!' str0.lstrip() 'Hello World!' str1 = 'aaaa Hello World!' str1.lstrip('a') ' Hello World!'

      10. str.maketrans(intab, outtab)和str.translate(table)

      str.maketrans()創(chuàng)建字符映射的轉(zhuǎn)換表

      str.maketrans()根據(jù)參數(shù)table給出的表轉(zhuǎn)換字符串的字符。

      str.maketrans()傳入的也可以是字典

      tab = {'e': '3', 'o': '4'} trantab = str.maketrans(tab) str0.translate(trantab) 'H3ll4 W4rld!'

      11. 字符串替換

      str.replace(old, new, max)

      12. 字符分割

      str.split(str, num)

      13. 字符填充

      str.zfill(width)

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

      八、 python中的數(shù)據(jù)類型——字符串

      字符串是由數(shù)字、字母、下劃線組成的一串字符,比如 “hello, world!” ,這就是一個(gè)字符串。

      在python中,字符串要用引號(hào)括起來(lái),單號(hào)號(hào)或者雙引號(hào)都可以。像是 'abc' , "xyz" 都是字符串。

      在python中字符串用單引號(hào)或者雙引號(hào)括起來(lái),例如 'a' , "b" ,a和b都是字符串類型,可以使用 type() 函數(shù)查看

      python中還可以用三個(gè)引號(hào)表示字符串, ''' 或者 """ 都可以,它主要是用來(lái)表示跨行的字符串,例如:

      執(zhí)行 print(a,type(a)) ,可以看到結(jié)果

      在"荒野獵人"和"2015-12-16"后面,都有'\n',只不過(guò)'\n'在shell中被打印出來(lái)了,所以看不到。

      '\n'代表?yè)Q行,因?yàn)橛?\n'的存在,所以"2015-12-16","萊昂納多·迪卡普里奧 / 湯姆·哈迪"和"8.2"才從下一行開始打印。

      為什么有'\n'? 因?yàn)樵诙xa的時(shí)候,輸入完“荒野獵人”后按的回車,回車在計(jì)算機(jī)語(yǔ)言中即為'\n'。

      在兩個(gè)三引號(hào)之間,單引號(hào)和雙引號(hào)都可以使用。同理,在單引號(hào)之間,可以用雙引號(hào),在雙引號(hào)間可以用單引號(hào)。例如:

      在表示一個(gè)單引號(hào)的時(shí)候,可以使用兩個(gè)雙引號(hào),也就是 "'" ,也就是上面的例子a,另一種方法是用 '\'' ,反斜杠單引號(hào)等價(jià)于一個(gè)單引號(hào),即:

      兩個(gè)反斜杠\\代表一個(gè)反斜杠,因?yàn)槟阋蛴∫粋€(gè)反斜杠,但是反斜杠是轉(zhuǎn)義的意思,因此有一個(gè)特殊的轉(zhuǎn)義符 \\\\ ,它代表著一個(gè)反斜杠。

      prefix還可以是元組,S.startswith(('a','b')),當(dāng)S以'a'或者'b'開頭時(shí)返回True。

      與find相對(duì)的,還有個(gè)rfind方法。

      S.rfind(sub) - int

      它與find的區(qū)別是,find是從字符串左側(cè)開始查找,而rfind是從右側(cè)開始查找。兩者都是查找到第一個(gè)sub后就停止查找,立刻返回其索引值,沒(méi)找到返回-1。

      關(guān)于更多字符串的信息,可以使用 help(str) 查看。

      python函數(shù)統(tǒng)計(jì)字符串中字母數(shù)學(xué)其他字符的個(gè)數(shù)

      代碼如下:

      text = "Hello Python,Hello 2021."

      letter = 0

      digital = 0

      other = 0

      for i in text:

      if i.isalpha():

      letter += 1

      elif i.isdigit():

      digital += 1

      else:

      other += 1

      print('字母:{} 數(shù)字:{} 其他:{}'.format(letter,digital,other))

      輸出:

      字母:16 數(shù)字:4 其他:4

      下面是Python內(nèi)置關(guān)于判斷字符串類型的方法介紹:

      str.isalnum()

      如果字符串中的所有字符都是字母或數(shù)字且至少有一個(gè)字符,則返回?True?, 否則返回?False?。 如果?c.isalpha()?,?c.isdecimal()?,?c.isdigit()?,或?c.isnumeric()?之中有一個(gè)返回?True?,則字符``c``是字母或數(shù)字。

      str.isalpha()

      如果字符串中的所有字符都是字母,并且至少有一個(gè)字符,返回?True?,否則返回?False?。字母字符是指那些在 Unicode 字符數(shù)據(jù)庫(kù)中定義為 "Letter" 的字符,即那些具有 "Lm"、"Lt"、"Lu"、"Ll" 或 "Lo" 之一的通用類別屬性的字符。 注意,這與 Unicode 標(biāo)準(zhǔn)中定義的"字母"屬性不同。

      str.isascii()

      如果字符串為空或字符串中的所有字符都是 ASCII ,返回?True?,否則返回?False?。ASCII 字符的碼點(diǎn)范圍是 U+0000-U+007F 。

      3.7 新版功能.

      str.isdecimal()

      如果字符串中的所有字符都是十進(jìn)制字符且該字符串至少有一個(gè)字符,則返回?True?, 否則返回?False?。十進(jìn)制字符指那些可以用來(lái)組成10進(jìn)制數(shù)字的字符,例如 U+0660 ,即阿拉伯字母數(shù)字0 。 嚴(yán)格地講,十進(jìn)制字符是 Unicode 通用類別 "Nd" 中的一個(gè)字符。

      str.isdigit()

      如果字符串中的所有字符都是數(shù)字,并且至少有一個(gè)字符,返回?True?,否則返回?False?。 數(shù)字包括十進(jìn)制字符和需要特殊處理的數(shù)字,如兼容性上標(biāo)數(shù)字。這包括了不能用來(lái)組成 10 進(jìn)制數(shù)的數(shù)字,如 Kharosthi 數(shù)。 嚴(yán)格地講,數(shù)字是指屬性值為 Numeric_Type=Digit 或 Numeric_Type=Decimal 的字符。

      str.isidentifier()

      如果字符串是有效的標(biāo)識(shí)符,返回?True?,依據(jù)語(yǔ)言定義,?標(biāo)識(shí)符和關(guān)鍵字?節(jié)。

      調(diào)用?keyword.iskeyword()?來(lái)檢測(cè)字符串?s?是否為保留標(biāo)識(shí)符,例如?def?和?class。


      分享標(biāo)題:Python函數(shù)內(nèi)的字符 python字符串常用函數(shù)
      網(wǎng)頁(yè)地址:http://www.ef60e0e.cn/article/dospjdg.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        深圳市| 班戈县| 大厂| 灵宝市| 屏东县| 安徽省| 行唐县| 缙云县| 万山特区| 宁津县| 临潭县| 闸北区| 东至县| 营口市| 海伦市| 疏勒县| 临沧市| 崇信县| 达孜县| 明光市| 和静县| 浦江县| 大余县| 凤山县| 合阳县| 彩票| 杨浦区| 安国市| 巩义市| 方城县| 阳曲县| 哈尔滨市| 苗栗县| 平果县| 华容县| 简阳市| 廉江市| 青铜峡市| 原平市| 旬邑县| 日喀则市|