前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【测试开发】python系列教程: 标准数据类型(二)字符串

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

作者头像
雷子
发布2022-09-29 20:31:51
1260
发布2022-09-29 20:31:51
举报

上篇文章:

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

本次分享在python中常用的字符串。


正文

python 如何定义字符串呢?

可以用 字符串用单引号 ' 或双引号 " 括起来。例如

代码语言:javascript
复制
>>> name='1'
>>> print(type(name))
<class 'str'>
>>> name2='2'
>>> print(type(name2))
<class 'str'>

这样就可以完成字符串的定义的。其实字符串 还有很多操作呢,假如我们不知道有什么操作,可以使用help(str)去查看有什么可以用的方法。

有很多,这里不再一一截图,我们可以列举常用的:

输出字符串

代码语言:javascript
复制
>>> name='123'
>>> print(name)
123

截取字符串 截取第2个到最后一个,为什么写1呢,因为这里的索引是从0开始的。

代码语言:javascript
复制
>>> print(name[1:])
23

拼接字符串

代码语言:javascript
复制
>>> print(name+'test')
123test

字符串大小写转化

代码语言:javascript
复制
>>> name2='test'
>>> print(name2.upper())
TEST
>>> name3='TEST'
>>> print(name3.lower())
test

判断字符串是否包含

代码语言:javascript
复制
>>> name3='TEST'
>>> print(name3.__contains__("1"))
False
>>> print(name3.__contains__("T"))
True

判断是否以xx开头,

代码语言:javascript
复制
>>> name3='TEST'
>>> print(name3.startswith("T"))
True

判断用xx结束

代码语言:javascript
复制
>>> name3='TEST'
>>> print(name3.endswith("T"))
True

判断是否是小写

代码语言:javascript
复制
>>> name3='TEST'
>>> print(name3.islower())
False

字符串切割

代码语言:javascript
复制
>>> name3='TEST'
>>> print(name3.split('T'))
['', 'ES', '']

字符串去掉空格

代码语言:javascript
复制
>>> 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

替换:

代码语言:javascript
复制
>>> name3=' TEST T'
>>> print(name3.replace("T","1"))
 1ES1 1

查找:

代码语言:javascript
复制
>>> name3=' TEST T'
>>> print(name3.find("T"))
1

占位符拼接

代码语言:javascript
复制
>>> name3=' TEST{} T'
>>> name3.format("1")
' TEST1 T'

返回长度

代码语言:javascript
复制
>>> name3=' TEST T'
>>> name3.__len__()
7

转化

代码语言:javascript
复制
>>> name3=' TEST T'
>>> name3.capitalize()
' test t'

查询有多少个

代码语言:javascript
复制
>>> name3=' TEST T'
>>> name3.count("T")
3

查找字符串索引

代码语言:javascript
复制
>>> name3=' TEST T'
>>> name3.index("T")#左边
1
>>> name3.rindex("T")#右边
6

常用的列举的都是如上的,这些在日常的代码中比较经常使用。

字符串还有一个就是转义。

代码语言:javascript
复制
>>> name3=' TEST \nT'. #发生转义
>>> print(name3)
 TEST
T
>>> name3=r' TEST \nT'#不发生转义
>>> print(name3)
 TEST \nT

以上列举的都是字符串一些常用的。无论是在自动化,还是在开发中,经常会用到。



发现问题,解决问题。遇到问题,慢慢解决问题即可。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-09-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 雷子说测试开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档