字符串常见操作

字符串常见操作

情景展示:
假如目前有字符串myName=“hello world hello python”
方法1:find()
方法说明:检查str是否包含在myName中,如果是返回开始的索引值,否则返回-1
:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)

myName = "hello world hello python"
#python在myName里面的时候返回第一个索引
print(myName.find("python"))   
print(myName.find("123"))  

运行结果
``在这里插入图片描述

方法3:index()
方法说明:检查str是否包含在he中,如果是返回开始的索引值否则报错
特殊说明: index() 方法和find() 方法一样,只不过index() 如果he不在myName 中会报一个异常

# index是检测 str 是否包含在 he,如果是返回开始的索引值,否则报错
# 正确代码
myName = "hello world hello python"
print(myName.index("he", 0, 5))
print("-------------错误代码------------------")
# 错误代码
myName = "hello world hello python"
print(myName.index("aaae", 0, 5))

运行结果
在这里插入图片描述
方法4 :replace()
把myName中的hello替换成1234,如果count制定,则替换不超过count次`#

参数1:要替换的内容    参数2:替换成什么
myName = "hello world hello python"
print(myName.replace("hello", "222"))
print("-------------------------------")
print(myName.replace("hello", "2222", 1))

`运行结果
在这里插入图片描述
方法5:split()
方法说明:以str为分割符 切片myName,如果maxsplit有指定值,则仅分隔maxsplit个字符串

myName = "hello world hello python"
print(myName.split(" "))  # 以空格为分割条件进行分割
print("---------------------")
print(myName.split(" ", 2))  # 以空格为分割条件进行分割,最多分割2个

运行结果
在这里插入图片描述
方法6 :startwith()
方法说明:检查字符串是否以str开头,是则返回True,否则返回false

myName = "hello world hello python"
print(myName.startswith("h"))
print("---------------------")
print(myName.startswith("a"))

输出结果
在这里插入图片描述

方法7 :endswitch()
方法说明:检查字符串是否以 obg结束,如果是返回True,否则返回False

myName = "hello world hello python"
print("----------错误示范-----------")
print(myName.endswith("obg"))
print("----------正确结果-----------")
print(myName.endswith("on"))


输出结果
在这里插入图片描述
方法8 :upper()
转换myName中的小写字母为大写

myName = "hello world hello python"
print("----------小写字母转换为大写-----------")
print(myName.upper()

输出结果
在这里插入图片描述
方法9:lower()
方法说明:转换myName中所有大写字符为小写
在这里插入图片描述
方法10:title()
方法说明:把字符串的每个单词首字母转换为大写
在这里插入图片描述
方法11:capitalize()
方法说明:把字符串的第一个字符转换为大写的
在这里插入图片描述
方法12:partition()
方法说明:把myName以str分割为但部分,str前,str和str后
在这里插入图片描述
方法13 :reartition()
方法说明:类似于partition()函数,不过是从右开始
在这里插入图片描述
方法14:splitlines()
方法说明:按照行分隔,返回一个包含各行作为元素的列表
在这里插入图片描述
方法15:isalpha()
如果myName所有字符都是字母则返回True,否则返回False
在这里插入图片描述
方法16:isdigit()
如果myName只包含数字则返回Tyue否则返回False
在这里插入图片描述
方法17:isalnum()
方法说明:如果mystr所有字符都是字母或数字,则返回True,否通则返回False
在这里插入图片描述
方法18:isspace()
方法说明:如果myName中只包含空格,则返回True,否则返回False
在这里插入图片描述
方法19:rjust()
方法说明:返回一个原字符串右对齐,并使用空格填充至长度width的新字符串
在这里插入图片描述
方法20:ljust()
方法说明:返回一个原字符串左对齐,并使用空格填充至长度width的新字符串
在这里插入图片描述
方法21:lcenter()
方法说明:返回一个原字符串居中对齐,并使用空格填充至长度width的新字符串
在这里插入图片描述
方法22:lstrip()
删除myName左边的空白字符
在这里插入图片描述
方法23:rstrip()
方法说明:删除myName字符串末尾的空白字符
在这里插入图片描述
方法24:strip()
方法说明:删除myName字符串两端的空白字符

在这里插入图片描述

方法25:rfind()
方法说明:类似于find() 函数,不过是从右边开始查找

在这里插入图片描述

方法26:join()
方法说明:str中每个字符后面插入myName,构造出一个新的字符串

在这里插入图片描述
列表打印
在这里插入图片描述
for循环打印列表
在这里插入图片描述
while 循环打印列表
在这里插入图片描述
方法:append
方法说明:列表添加数据
在这里插入图片描述
方法 :estend
将另一个集合中的元素,添加在第一个里面

append和estend的区别

方法:insert
insert(index,object)在指定位置index前插入元素object
在这里插入图片描述
需改元素
在这里插入图片描述
列表的常见操作
查找元素(“查”in,not in,index,count)
in(存在),如果存在那么结果为true。否则为false
not in(不存在),如果不存在那么结果为true,否则为false
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

官房提醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值