【测试开发】python系列教程: 标准数据类型(二)字符串
上篇文章:
本次分享在python中常用的字符串。
正文
python 如何定义字符串呢?
可以用 字符串用单引号 ' 或双引号 " 括起来。例如
>>> name='1'>>> print(type(name))<class 'str'>>>> name2='2'>>> print(type(name2))<class 'str'> 这样就可以完成字符串的定义的。其实字符串 还有很多操作呢,假如我们不知道有什么操作,可以使用help(str)去查看有什么可以用的方法。
有很多,这里不再一一截图,我们可以列举常用的:
输出字符串
>>> name='123'>>> print(name)123截取字符串 截取第2个到最后一个,为什么写1呢,因为这里的索引是从0开始的。
>>> print(name[1:])23 拼接字符串
>>> print(name+'test')123test 字符串大小写转化
>>> name2='test'>>> print(name2.upper())TEST>>> name3='TEST'>>> print(name3.lower())test 判断字符串是否包含
>>> name3='TEST'>>> print(name3.__contains__("1"))False>>> print(name3.__contains__("T"))True判断是否以xx开头,
>>> name3='TEST'>>> print(name3.startswith("T"))True判断用xx结束
>>> name3='TEST'>>> print(name3.endswith("T"))True判断是否是小写
>>> name3='TEST'>>> print(name3.islower())False字符串切割
>>> name3='TEST'>>> print(name3.split('T'))['', 'ES', '']字符串去掉空格
>>> name3=' TEST T'>>> print(name3.strip())#去掉左右TEST T>>> name3=' TEST T'>>> print(name3.strip('T'))#去掉前后指定字符串 TEST>>> print(name3.lstrip())#去掉左边TEST T>>> print(name3.rstrip())#去掉右边 TEST T替换:
>>> name3=' TEST T'>>> print(name3.replace("T","1")) 1ES1 1查找:
>>> name3=' TEST T'>>> print(name3.find("T"))1占位符拼接
>>> name3=' TEST{} T'>>> name3.format("1")' TEST1 T'返回长度
>>> name3=' TEST T'>>> name3.__len__()7转化
>>> name3=' TEST T'>>> name3.capitalize()' test t'查询有多少个
>>> name3=' TEST T'>>> name3.count("T")3查找字符串索引
>>> name3=' TEST T'>>> name3.index("T")#左边1>>> name3.rindex("T")#右边6常用的列举的都是如上的,这些在日常的代码中比较经常使用。
字符串还有一个就是转义。
>>> name3=' TEST \nT'. #发生转义>>> print(name3) TESTT>>> name3=r' TEST \nT'#不发生转义>>> print(name3) TEST \nT 以上列举的都是字符串一些常用的。无论是在自动化,还是在开发中,经常会用到。
发现问题,解决问题。遇到问题,慢慢解决问题即可。
欢迎关注雷子说测试开发,后续将会持续为大家分享更多的技术知识
如果你有问题可以留言或者加我微信:952943386。
如果觉得这篇文章还不错,来个【分享、点赞、在看】三连吧,让更多的人也看到~