自动化测试基础(一):字符串的取值、切割、替换、去除、拼接
一、前言
字符串:在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、formatname='小米'
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前面加个数字
共勉:【可能给予你助力的教程】
这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。
关注我的微信公众号【程序媛木子】免费获取~
不登高山,不知天之高也,等待只会错失,奋斗才能成功。
我的学习群:644956177 群里有技术大牛一起交流分享~
自动化测试基础(一):字符串的取值、切割、替换、去除、拼接相关推荐
- PHP字符串offset取值特性
在PHP的代码基础上,PHP字符串offset取值特性,可以拿来利用,给PHP应用程序带来安全风险. 在PHP中,可以像操作数组一样操作字符串,字符串中的字符可以用类似数组结构中的方括号包含对应的数字 ...
- Jackson第二篇【从JSON字符串中取值】
来源:http://blog.csdn.net/songyongfeng/article/details/6932674 第一篇咱们主要学习了实体与json的相互转换的问题,但是咱们需要的是数据 你转 ...
- Numpy:通过算数运算取值、替换值
一.算数判断运算取值 import numpy print("-------------一维数组运算取值------------------") vector = numpy.ar ...
- python中字符串的布尔值_Python基础之字符串,布尔值,整数,列表,元组,字典,集合...
一.str字符串 1.capitalize字符串首字母大写 name = "json" v = name.capitalize() print(v) # 输出结果: Json 2. ...
- Python @property装饰器的用法,判断函数参数整形、字符串、取值范围
如果我们对所赋的值有一定的限制,比如要求名字必须是字符串,年龄必须是数字,否则会对方法的调用造成影响,这个时候单纯的赋值就不能满足这样的过滤效果了.既然是条件过滤,那么这几条代码就需要放在方法里,所以 ...
- string类型--字符串常用取值操作
1.字符串常量 (1)不依赖于语言环境: string.ascii_letters ==>'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXY ...
- python 下划线转驼峰_json字符串中key值下划线命名转换为驼峰命名
json字符串中key值下划线命名转换为驼峰命名: 例如: 原json串: String json= "{'user_name':'ok','user_sex':0,'object_info ...
- C++中int、long和double的取值范围和最大值,以及32位和64位的差异解读
前言 一般对于C/C++下int等基本数字类型,主要关注三个维度,长度.取值范围和最大值的宏定义.下面分三个维度说明下. 有三个影响因素: 语言规则限制:比如int是变长,long是定长,double ...
- python列表嵌套字典取值_Python基础语法:你不得不知的几种变量类型
(点击上方快速关注并设置为星标,一起学Python) 作者:kina_chen來源:简书 01. Python编码Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字, ...
最新文章
- html5图片懒加载
- DDD领域驱动设计基本理论知识总结
- mysql 对多列进行排序 分组,尝试从多列全文mysql搜索中对结果进行排序
- 文件复制函数的效率比较
- python import如何使用_Python如何import其它.py文件及其函数
- Sliverlight MD5
- 信息学奥赛一本通C++语言——1028:字符菱形
- 装饰模式:Decorator(转自LoveCherry)
- linux文件和目录处理命令
- 游戏开发之类和对象的基本概念(C++基础)
- nginx中的共享内存的3种方式
- 微型计算机b5040电源板,联想b5040一体机电源用普通ATX电源改的该法
- java工作描述怎么写,太厉害了!
- Generalized Robust Regression for Jointly Sparse Subspace Learning
- 【论文复现,含代码】MatchNet: Unifying Feature and Metric Learning for Patch-Based Matching
- linux下载finger程序,Linux的finger命令
- 宽带服务器无响应678,宽带连接错误678怎么办 是什么原因导致的【解决方法】...
- c#大批量Exce数据l导入数据库
- 5G FWA市场一跃而上,四信多款5G终端赋能FWA典型应用
- 快收下这份拼接视频方法攻略,制作出你想要的视频
热门文章
- 自己动手写CPU之第五阶段(1)——流水线数据相关问题
- rhcs实现mysql高可用。仲裁磁盘
- 转贴:Google Reader:信息背后的信息,无可替代的伟大
- windows 配置squid反向代理服务器
- linux+nginx+php+mysql安装及配置
- 以前的某个程序安装已在安装计算机上创建挂起的文件操作
- .Net Micro Framework研究—让MF支持鼠标
- 15-3 并发调度器
- 机器学习必知的 10 个 Python 库
- 开启6.0 sd卡读写权限_解了摄影师的燃眉之急:入手雷克沙TF卡,一卡多用速度超快...