1. 程式人生 > >python----字符串操作函數

python----字符串操作函數

space 列表 sdi 檢查 encoding bsp join max() 針對

字符串的操作

  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----字符串操作函數