python-字符串常用方法
2021/10/21 12:09:29
本文主要是介绍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') 找到这个字符返回下标,多个时返回第一个;不存在的字符报错;
3.count() 查找元素的个数
str_name.count('x') 查找某个字符在字符串里面出现的次数;
4.join() 拼接字符串
‘,’.join(slit) 用逗号连接slit 变成一个字符串,slit 可以是字符,列表,字典(可迭代的对象)
int 类型不能被连接
5.lower() upper() 将字符串中字母转为大小写
str_name.lower() 将字符串中所有字母小写;
str_name.upper() 将字符串中所有字母大写;
6.replace 替换字符
str_name.replace(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不生效
这篇关于python-字符串常用方法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门
- 2024-11-14Python编程入门指南
- 2024-11-13Python基础教程
- 2024-11-12Python编程基础指南
- 2024-11-12Python基础编程教程
- 2024-11-08Python编程基础与实践示例
- 2024-11-07Python编程基础指南
- 2024-11-06Python编程基础入门指南
- 2024-11-06怎么使用python 计算两个GPS的距离功能-icode9专业技术文章分享