取值(單個)--索引
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 找到這個字元返回...