字串常用函式

2021-09-22 01:37:35 字數 2919 閱讀 7890

函式&方法

描述示例

find

檢測字串是否包含指定字元,如果是返回開始的索引值,否則返回-1

str1 = 'hello world'

print(str1.find('lo'))

index

檢測字串是否包含指定字元,如果是返回開始的索引值,否則提示錯誤

str1 = 'hello world'

print(str1.index('lo'))

count

返回str1在string中指定索引範圍內[start, 

end)出現的次數

str1 = 'hello world'

print(str1.count('lo'))

print(str1.count('lo',5,len(str11)))

replace

將str1中的str1替換成str2,如果指定count,則不超過count次

str1= 'hello world hello china'

print(str1.replace('hello','hello'))

print(str1.replace('hello','hello',1))

函式&方法

描述示例

split

如果 maxsplit有指定值,則僅分割 maxsplit 個子字串

str1 = 'hello world hello china'

print(str1.split(' '))

print(str1.split(' ',2))

capitalize

將字串的首字母大寫

str1 = 'hello world hello china'

print(str1.capitalize())

title

將字串中每個單詞的首字母大寫

str1 = 'hello world hello china'

print(str1.title())

startswith

檢查字串是否是以 obj 開頭, 是則返回 true,否則返回 false

str1 = 'hello world hello china'

print(str1.startswith('hello'))

endswith

檢查字串是否是以 obj 結尾, 是則返回 true,否則返回 false

str1 = 'hello world hello china'

print(str1.endswith(『china'))

函式&方法

描述示例

lower

將字串轉換為小寫

str1 = 'hello world hello china'

print(str1.lower())

upper

將字串轉換為大寫

str1 = 'hello world hello china'

print(str1.upper())

ljust

返回乙個原字串左對齊,並使用空格填充至長度 width 的新字串

str1 = 'hello'

print(str1.ljust(10))

rjust

返回乙個原字串右對齊,並使用空格填充至長度 width 的新字串

str1 = 'hello'

print(str1.rjust(10))

center

返回乙個原字串居中,並使用空格填充至長度 width 的新字串

str1 = 'hello'

print(str1.center(15))

函式&方法

描述示例

lstrip

去除字串左邊空白字元

str1 = '     hello'

print(str1)

print(str1.lstr1ip())

rstrip

去除字串右邊空白字元

str1 = 'hello     '

print(str1)

print(str1.lstr1ip())

strip

去除字串兩邊空白字元

str1 = '     hello     '

print(str1)

print(str1.lstr1ip())

partition

可以將字串以str1進行分隔成三個部分

str1前,str1,str1後

str1 = 'hello world hello china'

print(str1.partition('world'))

函式&方法

描述示例

join

str1 中每個字元後面插入str1,構造出乙個新的字串

str1 = '_'

list = ['hello','world','hello','china']

print(str1.join(list))

isspace

如果 str1 中只包含空格,則返回 true,否則返回 false.

str1 = ' '

print(str1.isspace())

isalnum

如果 str1 所有字元都是字母或數字則返回 true,否則返回 false

str1 = 'a123'

print(str1.isalnum())

isdigit

如果 str1 只包含數字則返回 true 否則返回 false

str1 = '123'

print(str1.isdigit())

isalpha

如果 str1 所有字元都是字母 則返回 true,否則返回 false

str1 = 『abc'

print(str1.isalpha())

字串常用函式

1.查詢字串位置的函式 不適合用於漢子查詢 strpos str,find,int 查詢find在str中第一次出現的位置。對大小寫敏感 從int位置開始往後查詢。如果沒有找到返回flase strrpos str,find,int 查詢find在str中最後一次出現的位置。對大小敏感 從int位置...

字串常用函式

提取子串和字串連線 題取子串的函式是 substr 形式如下 s.substr 返回s的全部內容 s.substr 11 從索引11往後的子串 s.substr 5,6 從索引5開始6個字元 把兩個字串結合起來的函式是 輸入輸出操作 1 從輸入流讀取乙個string。2 把乙個string寫入輸出流...

字串常用函式

函式名 功能格式 返回值注意 charat 返回指定位置的字元 字串.charat 下標 指定位置的字元 原陣列無變化 charcodeat 返回指定位置的字元的unicode編碼 字串.charcodeat 下標 指定位置的unicode編碼 原陣列無變化 indexof 查詢第一次出現指定字元的...