python-字符串常⽤⽅法前提:字符串类型为不可改变类型
1.截取字符串(切⽚)
1.1 [m:n:k]  m-表⽰起始位置(不写默认从下标0开始),n-表⽰结束位置,k-表⽰步长(默认=1)1.2 切⽚规则:左闭右开
例:
str = "这是⼀个要被切⽚的字符串哟,也可以是1213456哟。"
#正向切⽚
print([0:3])  /print([:3]) #输出结果:"这是⼀"
print([:5:2]) #输出结果:"这⼀要"
#反向切⽚
print([-1:-3]) #输出结果:"。哟"
print([-1:-5:-2]) #输出结果:"。6"
print([::-1]) #输出结果:"。哟654321是以可也,哟串符字的⽚切被要个⼀是这"
2.find() 查元素的位置
str_name.find('x')  到这个字符返回下标,多个时返回第⼀个;不存在的字符返回-1;
str_name.index('x') 到这个字符返回下标,多个时返回第⼀个;不存在的字符报错;
unt('x') 查某个字符在字符串⾥⾯出现的次数;
4.join() 拼接字符串
‘,’.join(slit)  ⽤逗号连接slit 变成⼀个字符串,slit 可以是字符,列表,字典(可迭代的对象)
int 类型不能被连接
5.lower()  upper() 将字符串中字母转为⼤⼩写
str_name.lower() 将字符串中所有字母⼩写;
str_name.upper() 将字符串中所有字母⼤写;
place(oldstr, newstr)  字符串替换
oldstr:原字符串中想要想要替换的字符
newstr:想要成的字符
7.split字符串分割
str_name.split()  默认是按照空格分割;
str_name.split(',')  按照逗号分割;
8.字符串格式化
8.1 str_name.format() 字符串格式化
通过{}和:来代替%。
例:
age = input("年龄是:")
name = input("名字是:")
job = input("⼯作是:")
#{}顺序赋值
print("我的年龄是:{}岁,名字是:{}".format(age, name)) #输出结果:我的年龄是:20岁,名字是:药药#{索引}
print("我的年龄是:{0}岁,⼯作是:{2},名字是:{1}".format(age, name,job)) #输出结果:我的年龄是:20岁,⼯作是:程序员,名字是:药药
#{:.2f} 保留⼩数点后2位  {:.2%}  百分⽐格式,保留⼩数点后2位
8.2 %
%d:int型
字符串长度的方法%f:float型
%s:str字符串类型
9.字符串拼接、转义
9.1拼接 +
str1 = "aaa"
str2="ererer"
str==str1 + str2
print(str) #输出结果:"aaaererer"
9.2转义
\n 换⾏
\t tab
r 'aaa \n bbb' 关闭转义:\n不⽣效

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。