字串的常見操作

2021-09-18 04:26:49 字數 3592 閱讀 4913

字串的操作

字串的連線操作

符號: +

格式:str1 + str2

例如:str1 = 『i love』

str2 = 『you!』

print(str1 + str2)

『i love you!』

返回值:str

2,字串的複製操作

符號: *

格式:str * num

例如:str = 『abc』

num = 3

print(str1 * num)

『abcabcabc』

返回值:str

4,字串的索引操作

符號:

格式:str[index]

例如:str = 『abcde』

print(str[2])

『c』

返回值:str

5,字串的切片操作

符號: [::]

格式:str[index:index:step]

例如:str = 『abcdefg』

print(str[:])

『abcdefg』

#取字串所有內容,開頭的0可以忽略

print(str[:3])

『abc』

#取出字串索引0-3的內容(顧頭不顧尾,不包含索引3的物件)

print(str[:5:2])

『ace』

#取出字串索引0-5的內容,每2個索引一次

iprint(str[3:])

'defg 』

#取出字串索引3開始到結尾的內容

print(str[-2:])

『fg』

#取出字串倒數第2開始到結尾的內容

返回值:str

常用方法

1,首字母大寫,後面的小寫

格式:x.capitalize()

(1)#開頭第乙個單詞首字母大寫,後面的所有字串全部小寫

例如:x = = 『i am a 好 boy』

print(x.capitalize())

『i am a 好 boy』

返回值:str

2,全部字元小寫

格式:x.casefold()

#字串中所有單詞的所有字母全部小寫

例如:x = = 『i am a 好 boy』

print(x.casefold())

『i am a 好 boy』

返回值:str

3,居中兩邊預設以空格填充

格式:x.center()

#定義字串的長度,不足長度時,兩邊以指定字串進行填充

例如:x = 『abc』 print(x.center(20,』*』))

abc

*』

返回值:str

4,計數(預設全文計數)

格式:x.count(str,index1,index2)

#指定開始和結束範圍來統計某字串的個數

例如:x = 『sffefwsf』 print(x.count(『sf』),0,8)

返回值:int型別

5, 編碼

格式:x.encode() #指定字串的編碼格式

例如:x.encode(encoding=『utf-8』)

#轉換為utf-8格式

返回值:bytes

6, 以什麼為結尾

格式:x.endswith(str,index1,index2)

#指定字串的開始和結束範圍,判斷所選區域是否是以指定字串結尾

例如:x = 『adfd』 print(x.endswith(『fd』,2,3))

true

返回值:bool

7, 把\t轉換為空格

格式:x.expandtabs()

#預設開頭到\t為8個位元組,不足以空格填充

例如:x = 『i am\t a\t 好 boy』 print(x.expandtabs())

『i am a 好 boy』

返回值:str

8, 查詢

格式:x.find(str,index1,index2)

#指定開始和結束的範圍,查詢指定區域內是否由指定的字串(只返回查詢到第乙個的索引值)

例如:x = 『asdfdsfsafsaf』 print(x.find(『df』,1,8))

返回值:int型別

注:如果find未查找到,將返回為-1

9, 格式化

格式:x.format(*args)

#字串的格式化可以有引數,可以無引數,可以是索引值引數,也可以是關鍵字引數

無引數

例如:s1 = 『i {} {} {}』

print(s1.format(『love』,『you』,』!』))

『i love you !』

索引引數

例如:s1 = 『i 』 print(s1.format(『love』,『you』))

『i love you love you』

注:使用索引引數時,只能按順序,從索引0開始

關鍵字引數

例如:s1 = 『i 』 print(s1.format(m = 『love』,n = 『you』))

『i love you』

格式限定符

填充常和對齊一起使用:

^ < > 分別是居中,左對齊和右對齊,後面帶寬度

後面帶填充的字元,只能是乙個字元,預設是空格

例如:無(位置)引數:s1 = 『i love you {}』

print(s1.format(』, very much !』))

『i love you , very much !』

預設居中方法:s1 = 『i love you 』

print(s1.format(』, very much !』))

'i love you , very much !

字串常見操作

彙總c 常用函式和方法集 3 變數.tostring 字元型轉換 轉為字串 12345.tostring n 生成 12,345.00 12345.tostring c 生成 12,345.00 12345.tostring e 生成 1.234500e 004 12345.tostring f4 ...

字串常見操作

字串常見操作 1 取字串長度 length 2 字串轉為比 getbytes 4 截斷字串的一部分 變數.substring 起始位置,擷取位數 5 查指定位置是否為空字元 char.iswhitespace 字串變數,位數 6 查字元是否是標點符號 char.ispunctuation 字元 7 ...

字串常見操作

如有字串mystr hello world itcast and itcastcpp 以下是常見的操作 1 find 檢測 str 是否包含在 mystr中,如果是返回開始的索引值,否則返回 1 mystr.find str,start 0,end len mystr 2 index 跟find 方...