自动化测试基础(一):字符串的取值、切割、替换、去除、拼接

一、前言

字符串:在python中用成对的单引号、双引号、三引号括起来的都是字符串,它可以是中文、英文、特殊字符等几乎任何字符。

二、取值

字符串取值用索引,索引从0开始

s='hello!'  #元素对应的索引值:0,1,2,3,4,5
print(s[1])  #结果:e

取多值:切片 变量名[索引头:索引值:步长]步长默认为1,取头不取尾
print(s[1:5:2])  #结果:el

倒序输出
print(s[::-1])   #结果:!olleh

三、切割 (split)

返回一个列表,指定切割值被切走
p='pythhon'
new_p_1=p.split("t")
print(new_p_1)  #结果:['py', 'hhon']

new_p_2=p.split('h',2)
print(new_p_2)  #结果:['pyt', '', 'on']

四、替换 (replace)

变量名.replace("被替换值","新值",替换次数)
w='aotutest'
new_w_1=w.replace('e','r')
print(new_w_1)   #结果:aotutrst
new_w_2=w.replace('t','1',2)
print(new_w_2)  #结果:ao1u1est

五、去除 (strip)

变量名.strip("被去除元素【不输入默认去除空格】"),只能去除头和尾的元素
y='webtest'
new_y=y.strip('t')
print(new_y)  #结果:webtes

六、拼接

#2、format

name='小米'
age=18
score=60.55
print("{}今年{}岁了!".format(name,age))  #结果:小米今年18岁了!

#3、%  %s:字符串    %d:整数   %f:浮点数
print("%s今年%d岁了,英语考试%.2f"%(name,age,score))
#小米今年18岁了,英语考试60.55

说明:
%s可以用于字符串、数字
%f:需要保留几位就在f前面加个数字

持续学习中,感谢关注!!!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容