Python字符串常见的操作方法

下标索引

a = '123456' # 注意下标从0开始
print(a[0])
# 输出结果为 1 

切片操作

a = '123456' # 注意切片是左闭右开 
print(a[0:6:2]) 【起始值:结束值:步长】
# 输出结果为 135

1.find()

检测str是否包含在mystr中
如果是返回开始的索引值
否则返回-1

str = 'a'
mystr = '小马是最棒的a'
mystr1 = '小马是最最棒的'
print(mystr.find(str)) #  可选参数 start end 指明查找的区间  默认整个字符串
# 输出结果为 6
print(mystr1.find(str))
# 输出结果为 -1

2.index()

检测str是否包含在mystr中
如果是返回开始的索引值
否则报错

str = 'a'
mystr = '小马是最棒的a'
mystr1 = '小马是最最棒的'
print(mystr.find(str)) #  可选参数 start end 指明查找的区间  默认整个字符串
# 输出结果为 6
print(mystr1.find(str))
# 会直接报错

3.count()

返回str在start和end之间在mystr中出现的次数
没有的话返回0

str = 'a'
mystr = 'ababab'
print(mystr.count(str)) # 可选参数 start end 指明查找的区间  默认整个字符串
# 输出结果为 

4.replace()

把mystr中的str1替换成str2

str1 = 'a'
str2 = 'A'
mystr = '小马是最棒的a'
print(mystr.replace(str1,str2)) # 可选参数count 指明替换的次数 默认全部替换
# 输出结果为 '小马是最棒的A'

5.split()

以str为分隔符切片mystr 返回一个切割好的列表

str = 'a'
mystr = '小马a可真a是个a小天才a啊'
print(mystr.split('a')) # 可选参数maxsplit 指定分隔maxsplit个子字符串
# 输出结果为 ['小马','可真','是个','小天才','啊']

6.startwith()

检查mystr是否以str开头
是返回True
否则返回False

7.endwith

和startwith用法一致
检查字符串是否以str结束
是返回True
否则返回False

8.upper()

将字符串中的小写字母转为大写

9.lower()

将字符串中的大写字母转为小写

10.title()

把字符串的每个单词首字母大写

11.capitalize()

把字符串的第一个字符大写

12.partition()

把mystr以str分割成三部分str前,str和str后

13.rpartition()

和partition用法一样
不过是从右边开始

14.isalpha()

如果mystr中所有字符都是字母返回True
否则返回False

15.isdigit()

如果mystr中只包含数字则返回True
否则返回Fal

16.isalnum()

如果mystr中所有字符都是字母或者数字返回True
否则返回False

17.isspace()

如果mystr中只包含空格则返回True
否则返回False	

18.strip()

删除mystr两端的	空白字符

19.join()

mystr中的每个字符串后面插入str构造出一个新的字符串
str = 'a'
mystr = '小马可真棒'
print(str.join(mystr))
# 输出结果为  小a马a可a真a棒a啊
可以将列表转为字符串
a = [1,2,3,4,5]
print(''.join(a))
# 输出结果为  12345
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值