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