字串的操作
字串的連線操作
符號: +
格式: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 方...