python---字符串函数
字符串
python中有一個單獨的地址是字符串保留區(qū)
s1=s2表示 將s2的地址給了s1
id() 函數(shù)作用取地址
eg:id(s1)結果顯示s1的地址
字符串的獲取
eg:s1=’ABCDEFG‘
索引關系
字符串都有對應的索引關系 index()
A B C D E F G
0 1 2 3 4 5 6
-7 -6 -5 -4 -3 -2 -1
eg:s1[4]=E
切片
切片:字符串,列表
格式:字符串變量名[start:end] 前面包含后面不包含 默認從零開始 默end為結尾 字符串變量名[start : end : step]
step
- 表示步長
- 表示方向:
正數(shù):表示從左向右取
負數(shù):表示從右向左取
取中間的”CDE“
是s[1:4]
find()函數(shù),找位置 從左向右查找,只要遇到一個符合要求的則返回位置數(shù),如果一個都沒找到,返回-1
rfind() 從右向左找,
count() 指定字符的個數(shù)
index() 也是查找,和 find() 相似,不同的是出現(xiàn)錯誤,他會報錯,而不是返回-1.
判斷的格式:startswith endswith isalpha isdigit isalnum isspace
返回值都是boo類型(ture false )
startswith()判斷是否是什么開頭的,
endswith()判斷是否是什么結尾的
替換內(nèi)容 replace()
切割字符串:
split(),rsplit() splitline() ,partition, rpartition
修改字符串大小
capitalize() title() upper() lower()
replace():
變量名稱.replace(old str,new str, count)
默認全部替換,但是可以通過修改count的值改變替換的次數(shù)
- old str: 需要被替換的舊詞
- new str :替換的新詞
- count:替換次數(shù)(從左到右)
split()
split(” 分割符“,maxsplit)返回的結果是一個列表,maxsplit 表示最多分割次數(shù)
rsplit()
rsplit()和split()相同,一個是從左
向右分割,一個是從右向左分割
splitline():按照行分割
title() # 首字母大寫
capitalize #一句話第一個字母大寫
upper() #全部改大寫
lower() #全部改小寫
字符串處理
空格處理函數(shù)
- ljust() #左對齊
- rjust() #右對齊
- center() #通過空格對齊,居中對齊
- lstrip() #除去左側的空格
- rstrip() #除去右側的空格
- strip() #除去左右兩側的空格
字符串拼接
join()
字符串格式化
- format()
print(‘我喜歡吃{}和{}’.format(‘香蕉’,‘蘋果’))
使用數(shù)字填充,從零開始計數(shù)。
也支持變量名的形式,但是format中的參數(shù)必須是關鍵字參數(shù) - %d %s %f
print(“李澤說:%s”%(***))
總結
以上是生活随笔為你收集整理的python---字符串函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java utill scanner_(
- 下一篇: 用Python爬取淘宝商品