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

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

    • 分享

      python字符串功能以及內置函數(shù)大全

       乙甲壬 2020-07-11

      一.字符串:以單引號或者雙引號括起來的任意文本。

      內存當中字符串不可變

      1.連接字符串

             str5 = str3+str4

      2.輸出重復的字符串

              str7 = str6*3

      3.訪問字符串當中的某一位上的字符,通過索引下標查找的字符,索引是從0開始的

                str8= 'teacher is beautiful!!'

                print(str8[5])

      4.截取字符當中的某一個部分

              str9= str8[2:10]

              str10 = str8[:10]#從頭截取到給定的下標之前

               str11=str8[11:]#從給定下標處開始截取到末尾

      5.成員運算符的使用  in   not in

             str12 = 'Good good study, day day up!!'

      print('good' in str12)

      print('good' not in str12)

      r或者R  打印原始字符串,直接顯示字符串當中的轉義字符

      所謂的轉義字符:就是將一些固定的字符賦予了特殊的含義。

      \n    換行

      \t    橫向制表符       \v  縱向制表符 、\r(回車)

      \\ \' \' r\R(不轉移字符)

      6.格式化輸出(占位符)

      占位符   %s(string)    %d(int)    %f(float)%.2f(浮點數(shù)保留幾位)

      # 浮點數(shù)可以精確小數(shù)點后幾位,四舍五入

      7.如果字符串當中有多個換行,寫在\n不容易閱讀,可以使用三引號

      str15 = '''

      生者為過客,

      死者為歸人。

      天地一逆旅,

      同悲萬古塵。

      '''

      print(str15)

      二.字符串的內置函數(shù)

      #eval('')  :將字符串看成有效的表達式并且計算出結果,返回這個結果

      # len('') :返回字符串的長度

      #capitalize()  :將字符串的第一個字符轉換為大寫  (首字母大寫,其他字母都小寫)

      #istitle()如果字符串是標題化的(見 title())則返回 True,否則返回 False

      str11 = 'My Name Is Lilei'

      print('istitle方法',str11.istitle())    # 查看每一個單詞是否都是以大寫字母開頭的,首字母大寫,其余字母小寫為True

      print(str1.capitalize())

      #title()  返回'標題化'的字符串,就是說所有單詞都是以大寫開始,其余字母均為小寫(見 istitle())

      print(str9.title())    #  Hello World Python Is Good!!

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

      # 則返回 True,否則返回 False

      print('isupper方法',str11.isupper())

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

      #upper()轉換字符串中的小寫字母為大寫

      #swapcase()將字符串中大寫轉換為小寫,小寫轉換為大寫

      str9 = 'HELLO world PYTHON is Good!!'

      print('swapcase=====',str9.swapcase())

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

      str2 = 'teacher is very good!!'

      print(str2.center(40,'*'))   #  *********teacher is very good!!*********

      #count(str, beg= 0,end=len(string))計算一個字符在字符串中出現(xiàn)的次數(shù)

      print(str2.count('e',0,7))

      #endswith(suffix, beg=0, end=末尾的角標)

      檢查字符串是否以目標結束,如果beg或者end指定則檢查指定的范圍內是否以目標結束,如果是就返回True, 否則返回False.

      str3 = 'chinese english java python'

      print(str3.endswith('n',5,10))

      #index(str, beg=0, end=len(string)):跟find()方法一樣,只不過如果str不在字符串中會報一個異常.

      #rfind(str, beg=0,end=len(string))類似于 find()函數(shù),不過是從右邊開始查找.

      #rindex( str, beg=0, end=len(string))類似于 index(),不過是從右邊開始.

      print('rfind方法===',str4.rfind('very'))

      print('rindex方法===',str4.rindex('very'))

      #find(str, beg=0 end=len(string))檢測 str 是否包含在字符串中,如果指定范圍 beg 和 end ,則檢查是否包含在指定范圍內,如果包含返回開始的索引值,否則返回-1

      str5 = 'chinese\tenglish\tjava\tandroid'

      print(str5.find('e',5,12))    #查找第一次出現(xiàn)的索引

      #expandtabs(tabsize=8)把字符串 string 中的 tab 符號轉為空格,tab 符號默認的空格數(shù)是 8 。

      str4 = 'chinese\tenglish\tjava\tandroid'

      print(str4.expandtabs())

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

      str5 = 'chineseenglishjavaandroid'

      print('isalnum方法',str5.isalnum())    #True

      str6 = '425211A#2412412'

      print('isalnum方法',str6.isalnum())   #False

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

      str7 = 'chineseenglishjavaandroid'

      print('isalpha方法',str7.isalpha())

      #isdigit()如果字符串只包含數(shù)字則返回 True 否則返回 False.

      str8 = '4252112412412'

      print('isdigit方法',str8.isdigit())   #True

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

      print('islower方法',str7.islower())  #True

      print('islower方法',str8.islower())  #False

      #isnumeric()如果字符串中只包含數(shù)字字符,則返回 True,否則返回 False  同isdigit()

      print('isnumeric方法',str8.isnumeric())

      #isspace()如果字符串中只包含空白,則返回True,否則返回False.

      str9 = '425 21 124 12 41 2'

      print(str9.isspace())   #False

      str10 = '      '

      print(str10.isspace())  #True

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

      list1 = ('welcome','to','beijing','!開心不?')

      str12 = '#'.join(list1)

      print(str12)

      '''welcome#to#beijing#!開心不?'''

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

      str13='歡迎使用購物系統(tǒng)'

      prin(str13.ljust(20,'&'))  #   歡迎使用購物系統(tǒng)&&&&&&&&&&&&

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

      print('rjust方法:',str13.rjust(20,'*'))  #      ************歡迎使用購物系統(tǒng)

      print('center方法:',str13.center(20,'#')) #     ######歡迎使用購物系統(tǒng)######

      #zfill (width)返回長度為 width 的字符串,原字符串右對齊,前面填充0

      str9 = 'good person'

      print(str9.zfill(20))

      #lstrip()截掉字符串左邊的空格或指定字符,默認是空格。

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

      #strip([chars])在字符串上執(zhí)行 lstrip()和 rstrip()

      str2 = '     天蒼蒼,野茫茫,一枝梨花壓海棠     '

      print(str2.lstrip())    #lstrip方法=== 天蒼蒼,野茫茫,一枝梨花壓海棠

      print(str2.rstrip())    #rstrip方法===      天蒼蒼,野茫茫,一枝梨花壓海棠

      print(str2.strip())     #strip方法=== 天蒼蒼,野茫茫,一枝梨花壓海棠

      str3 = '***  ***天蒼蒼,野茫茫,一枝梨花壓海棠     '

      print('lstrip方法===',str3.lstrip('*'))

      #maketrans()創(chuàng)建字符映射的轉換表,對于接受兩個參數(shù)的最簡單的調用方式,

      # 第一個參數(shù)是字符串,表示需要轉換的字符,第二個參數(shù)也是字符串表示轉換的目標。

      #translate(table, deletechars='')根據(jù) str 給出的表(包含 256 個字符)轉換 string 的字符, 要過濾掉的字符放到 deletechars 參數(shù)中

      str4 = 'teacher is very very very very very perfect!!'

      t = str.maketrans('very','****')   #v-->*  e--->*   r--->*  y--->*

      print(str4.translate(t))

      #max(str)返回字符串 str 中最大的字母。

      #min(str)返回字符串 str 中最小的字母。

      str5 = 'nice to meet you zZ我'   #A---》65      #a---》97     65535

      print('max方法====',max(str5))

      print('min方法====',min(str5))

      #replace(old, new [, max])把 將字符串中的 str1 替換成 str2,如果 max 指定,則替換不超過 max 次。

      str4 = 'teacher is very very very very very perfect!!'

      print(str4.replace('very','非常',2))

      #split(str='', num=string.count(str))  num=string.count(str)) 以 str 為分隔符截取字符串,

      # 如果 num 有指定值,則僅截取 num 個子字符串

      str6 = 'peter@tom@cindy@張三@李四'

      list1 = str6.split('@')

      print(list1)

      print(list1[2])

      #splitlines([keepends])按照行('\r', '\r\n', \n')分隔,返回一個包含各行作為元素的列表,

      # 如果參數(shù) keepends 為 False,不包含換行符,如果為 True,則保留換行符。

      str7='''鵝鵝鵝

      曲項向天歌

      白毛浮綠水

      紅掌撥青波

      '''

      list2 = str7.splitlines()

      print(list2)

      #startswith(str, beg=0,end=len(string))檢查字符串是否是以 obj 開頭,是則返回 True,否則返回 False。

      # 如果beg 和 end 指定值,則在指定范圍內檢查。

      str8 = 'hello world python is good!!'

      print(str8.startswith('hello'))

      #isdecimal()檢查字符串是否只包含十進制字符,如果是返回 true,否則返回 false。

      print('123'.isdecimal())    #True

      print('12a'.isdecimal())    #False

      # 轉換字符和對應的ascII碼值

      str10 = 'A'

      print(ord(str10))   #65

      str11 = chr(65)

      print(str11)        #A

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

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多