河南南阳收割机被堵事件:官员缺德,祸患无穷

极目新闻领导公开“记者毕节采访被打”细节:他们打人后擦去指纹

突发!员工跳楼!只拿低保工资!央企设计院集体罢工!

退休后的温家宝

突发!北京某院集体罢工!

生成图片,分享到微信朋友圈

自由微信安卓APP发布,立即下载! | 提交文章网址
查看原文

【测试开发】python系列教程: 标准数据类型(二)字符串

雷子V 雷子说测试开发 2023-01-03

    上篇文章:

        【测试开发】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。


如果觉得这篇文章还不错,来个【分享、点赞、在看】三连吧,让更多的人也看到~


文章有问题?点此查看未经处理的缓存