Python学习笔记六之字符串操作:遍历、切割、查找等

Python字符串操作

1.遍历

labels=['a','b','c','d']
for i in labels:
    print(i,end=" ")
***
output:
a b c d

for i in range(0,len(labels)):
    print(labels[i])
***
output:
a b c d

**************************enumerate************************************
gresult=[{'class': 'person', 'conf': '0.79', 'position': [655, 173, 235, 503]}, 
    {'class': 'person', 'conf': '0.79', 'position': [579, 89, 212, 587]},
    {'class': 'recyc', 'conf': '0.82', 'position': [551, 428, 166, 137]}]
for i,label in enumerate(gresult):
    print(i,label)
***
output:
0 {'class': 'person', 'conf': '0.79', 'position': [655, 173, 235, 503]}
1 {'class': 'person', 'conf': '0.79', 'position': [579, 89, 212, 587]}
2 {'class': 'recyc', 'conf': '0.82', 'position': [551, 428, 166, 137]}

2.切割

懒得打了…
在这里插入图片描述

#!/usr/bin/python3
 
a = "Hello"
b = "Python"
 
print("a + b 输出结果:", a + b)
print("a * 2 输出结果:", a * 2)
print("a[1] 输出结果:", a[1])
print("a[1:4] 输出结果:", a[1:4])
 
if( "H" in a) :
    print("H 在变量 a 中")
else :
    print("H 不在变量 a 中")
 
if( "M" not in a) :
    print("M 不在变量 a 中")
else :
    print("M 在变量 a 中")
 
print (r'\n')
print (R'\n')

***
output:
a + b 输出结果: HelloPython
a * 2 输出结果: HelloHello
a[1] 输出结果: e
a[1:4] 输出结果: ell
H 在变量 a 中
M 不在变量 a 中
\n
\n
path_video="F:\\Deeplearning\\yolov5-master\\original\\d01.mp4"

name=path_video.split("\\")[-1]
***
output:
d01.mp4

name_=name.split(".")[0]
***
output:SetROI\d04

name_=name.split(".")[1]
***
output:mp4
  • 设置切割次数:
s = '小明,20,北京,139XXXXXXX'
sp_lst = s.split(',', 1)[0]

print(sp_lst)

>>>'小明'
  • 反向切割并设置次数
s = '小花,20,北京,138XXXXXXX'
sp_lst = s.rsplit(',', 1)[-1]

print(sp_lst)

>>>'138XXXXXXX'

3.查找

#判断列表中是否包含子串:
# 创建列表
List = ['Lu','Xiao','Yang','Qi']
 
# 判断列表中是否含有字符串
if 'Yang' in List:
    print('1')
else:
    print('0')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

明月醉窗台

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

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

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

打赏作者

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

抵扣说明:

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

余额充值