python----字串操作函數

來源:互聯網
上載者:User

標籤:tle   參數   str   Fix   wap   index   布爾   大小寫   sla   

字串的操作

  capitaliza()  str.capitaliza() 方法返回一個 首字母大寫,其他字母小寫字串

  count()  str.count(sub,start=0,end=len(str)) 方法 統計字串str中子字串sub出現的次數,選擇性參數為在字串中開始搜尋和結束的位置

  center()  str.center(width,[fillchar]) 方法 返回一個原字串置中,並用空格(預設)填充至長度為width的新字串 fillchar填充字元

  encode()  str.encode(encoding=‘UTF-8‘)方法 返回一個編碼後的字串

  endswith()  str.endswith(suffix[,start[,end]])方法 返回一個布爾值,判斷當前字串是否以指定字串或者元素結尾,是返回true,否返回false;suffix為字串或者元素,start字串中開始的位置,end字串中結束的位置

  expandtabs()  str.expandtabs(tabsize=8)方法 把字串中的tab符號(‘\t‘)轉換為空白格,tab符號預設8個空格

  find()   str.find(sub,start=0,end=len(str))方法 檢測字串中是否包含子字串,指定start和end範圍,則檢查指定範圍內是否包含子字串,包含子字串則返回子字串開始的索引(下標),否則返回-1

  format()  格式化函數

  index()  str.index(sub,start=0,end=len(str))方法 和find方法相同,不同點 不包含時 拋出異常 

  isalnum()   str.isalnum()方法,檢測字串是否是由字母和和數字組成,是返回true,否返回false

  isalpha()  str.isalpha()方法,檢測字串是否是只由字母組成,是返回true,否返回false

  isdecimal()  str.isdecimal()方法,檢測字串是否只包含十進位字元,是返回true,否返回false

  isdigit()  str.isdigit()方法,檢測字串是否只由數字組出,是返回true,否返回false

  islower()  str.islower()方法,檢測字串是否只由小寫字母組成,是返回true,否返回false

  isnumeric()  str.isnumeric()方法 檢測字串是否只由數字組成,只針對unicode對象,是返回true,否返回false

  isspace()  str.isspace()方法 檢測字串是否只由空格組成,是返回true,否返回false

    ****  空格 包括 :空格、定位字元(\t)、換行(\n)、斷行符號等(\r)

  istitle()  str.istitle()方法 檢測字串中所有單詞拼字首字母是否為大寫,是返回true,否返回false

  isupper()  str.isupper()方法 檢測字串中所有字母是否為大寫,是返回true,否返回false

  join()  str,join(sequence)方法 用於將序列sequence中的元素以指定的字元str串連產生一個新的字串

  len()  len(s)方法 返回對象(字元,列表,元組等)的長度或項目個數

  ljust()  str.ljust(width[,fillchar])方法 返回一個原字串靠左對齊,並使用空格(或者填充字元fiichar)填充至指定長度的新字串,如果指定長度小於原字串長度,返回原字串

  lower()  str.lower()方法 將字串中所有大寫轉換為小寫,返回一個小寫字串

  lstrip()  str.lstrip([chars])方法 將字串左邊的空格(或者指定字元chars)截取掉,返回截取掉後的新字串

  maketrans()  str.maketrans(intab,outtab)方法 建立字元對應表轉換表,intab需要轉換的字元,outtab轉換的目標,返迴轉後的新字串

  max()  max(str)方法 返回字串中最大的字母

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

  replace()  str.replace(old, new[, max])方法 把字串中的old字元替換為new字元,如果指定第三個參數,則替換不超過max次

  rfind()  str.rfind(sub, beg=0, end=len(str))方法 和find方法相同,不同點尋找時從右邊開始尋找

  rindex()  str.rindex(sub,start=0,end=len(str))方法 和index方法相同,不同點也是尋找時從右邊開始尋找

  rjust()  str.rjust(width, [fillchar])方法 返回一個原字串靠右對齊,並使用空格(或者填充fillchar)填充至指定長度的新字串,如果指定長度小於字串長度,返回原字串

  rstrip()  str.rstrip([chars])方法 將字串右邊的空格(或者指定的字元chars)截取掉,返回截取後的新字串

  split()  string,split(str=" ", num=string.count(str))方法 通過指定分割符str,對字串string進行分割,如果有參數num,僅分割成num個子字串

  splitlines()  str.splitlines([keepends])方法 按照分行符號(‘\r‘, ‘\r\n‘, ‘\n‘)分割,返回一個包含各行為元素的列表,如果keepends為false,則元素中不包含分行符號,為true,包含分行符號

  startswith()  string,startswith(str, beg=0[, end=len(string)])方法 檢測字串string是否是以指定子字串str為開頭,如果beg和end存在,則在指定範圍內檢測,是返回true,否返回false

  strip()  str,strip([chars])方法 將字串前後的空格(或者指定的字元chars)截取掉,返回截取後的新字串

  swapcase()  str.swapcase()方法 返回字串字母大小寫轉換後的新字串

  title()  str.title()方法 用於‘標題化’字串,將字串中的所有單詞的首字母大寫,其餘小寫

  translate()  str.translate(table[, delete])方法 根據參數table給出的表(table翻譯表--通過maketrans()方法轉換而來)轉換字串中的字元,delete是要過濾掉的字元

  upper()  str.upper()方法 將字串中的所有小寫轉換為大寫,返回一個大寫的字串

  zfill()  str.zfill(width)方法 返回指定長度(width)的字串,原字串靠右對齊,前面填充0

 

以上是python中字串常用的內建函數!!!!!!!!!!!!

  

  

python----字串操作函數

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.