字串的基本操作

2022-06-08 11:54:07 字數 1321 閱讀 7608

取值(單個)--索引

s = '12345'

print(s[1])     >>> '2'

切片取值(多個):切片訪問由三個引數控制,其形式為[begin: end: step],如果沒有特殊需求,step引數通常預設是不寫的。

這裡切片邏輯和range()一樣,從0開始,m-1結束。

mysql裡limit(2,3),預設第一條資料索引是0,所以是從第三條資料開始,往後數3條

print(s[1: 3])  >>> '23'

print(s[1: 4: 2])   >>> '24'

拼接

s1 = 'i am'

s2 = 'a man'

print(s1 + " " + s2)    >>>'i am a man'

len(str):返回乙個字串的長度。

find() 返回字元在字串裡的位置print(str1.find('ab'))     >>> 0  

replace():用於字串的字元替換 用法為str.replace(origin, new),也可用來刪除字元,替換為""

s5 = '123456789'

s5.replace('456', 'abc')   

print(s)            >>> '123abc789'

s6 = 'i am student'

s6.split(' ')      >>> ['i', 'am', 'student']   #以空格為分隔符,將字串分割並返回乙個列表。

合併,不同於拼接

string.join(seq)

以 string 作為分隔符,將 seq 中所有的元素(得字串表示)合併為乙個新的字串

list = ["a","d""12","34211"]

a = "-".join(list)

print(a) #a-d12-34211

string.upper()

轉換 string 中的小寫字母為大寫

string.lower()

轉換 string 中的大寫字母為小寫

字串基本操作

include unsigned int strlenth char s 獲取字串長度 return lenth void strcopy char target,char source 字串拷貝 int strcompare char s,char t 字串比較,s t,則返回1 s t,則返回0...

字串基本操作

遞迴求字串長度 int recurlength char str 字串中最後乙個引數的長度 int lastwordlen char str,int len int lastwordlen char str return lastlen 字串記憶體的拷貝 實現memmove函式 char my me...

字串基本操作

判斷字串開頭結尾字元 string.startswith l 判斷字串是否以l開頭 string.endswith n 判斷字串是否以n結尾 返回字串中字元的位置 string.find x 找到這個字元返回下標,多個時返回第乙個 不存在的字元返回 1 string.index x 找到這個字元返回...