Python字符串
轉(zhuǎn)義符
通過轉(zhuǎn)換某個指定的字符,使它具有特殊含義
常用
1、\ 續(xù)行符
2、’ 單引號
3、 " 雙引號
4、 \n 換行
5、\t 橫向制表符
字符串的拼接
1、 + 鏈接符
2、兩個直接放在一起,但需要同行
3、格式化輸出
4、字符串乘法
切片
單個字符串
獲取一個字符串某個片段
例:
name = “abcde”
print(name[4])
則會取e,這是根據(jù)字符串的下標(biāo)索引來進行的,由0開始
print(name[-1])
整個字符串最后一個
多個字符串
name[起始:結(jié)束:步長]
例:
print(name[0:2:2])
則顯示a,因為結(jié)束是不包括的,所以只能取到a
步長默認(rèn)是1,如果大于0,則從左到右,小于0則從右到左
查找操作
1、find
2、rfind 與find相反,從右到左查
3、index
4、rindex與index相反,從右到左查
5、count 計算字符串個數(shù)
備注:find 找不到會返回-1,index找不到會報錯
轉(zhuǎn)換
1、replace 使用給定新字符串,替換原字符串
replace(old,new,[count])
例:name = ‘xxx’
print (name.replace(‘x’,‘a(chǎn)’,1))
2、capitalize 首字母變大寫
3、title 將字符串每個單詞變成大寫
4、lower 將字符串每個單詞變成小寫
5、upper 將字符串每個字符變成大寫,但不會改變原字符串
填充壓縮
1、ljust 填充字符,原字符靠左,多出來靠右
例:abc = ‘xxx’
print(abc.ljust(7,“1”))
結(jié)果是‘xxx1111’
2、rjust 原字符靠右,多出來靠左
3、center 原字符居中,多出來兩邊填充
4、lstrip 壓縮移除字符,默認(rèn)為空白字符,左邊壓縮
例:
name = 'xxxc ’
print(name.lstrip(‘x’))
5、rstrip 壓縮右邊字符
分割拼接
1、split 將一個大的字符串分成幾個字符串
name = ‘a(chǎn),b,c,d,e,e’
result = name.split(’,’)
print(result)
2、partition 根據(jù)指定分割符,返回分割符左側(cè)內(nèi)容
print(name.partition(’,’))
3、rpartition 從右開始分割
4、join 根據(jù)給定字符串,將給定的可迭代對象進行拼接,得到新的字符串
items = [‘a(chǎn)’, ‘b’, ‘c’]
result = ‘,’.join(items)
print(result)
判定
1、salpha 判定字符串中所有的都是字母,不包含數(shù)字,特殊符號,標(biāo)點等,至少要有一個字符
name = ‘mmm’
print(name.isalpha())
2、isdigit 判定字符串中都是數(shù)字
3、isalnum 判定字符串中所有都是字母或數(shù)字
4、issapce 字符串中所有都是空白符
5、startswith 判定一個字符串是否某個前綴開頭
print(name.startswith(‘x’))
print(name.startswith(‘m’,0,1))
6、endswith 判定為某某結(jié)尾結(jié)束
7、in 判定一個字符是否被另一個字符串包含
8、notin 判定一個字符串是否不憋另一個字符串包含
print(‘a(chǎn)’ in ‘a(chǎn)bc’)

浙公網(wǎng)安備 33010602011771號