【Python自动化测试4】字符串知识讲解

文章目录

  • 一、前言
  • 二、字符串讲解
    • 2.1 字符串引号
    • 2.2 字符串打印
    • 2.3 字符串换行
    • 2.4 字符串转义
    • 2.5 字符串索引
    • 2.6 字符串切片
      • 2.6.1 基础切片
      • 2.6.2 步长切片
    • 2.7 字符串操作
      • 2.7.1 获取字符串长度(len)
      • 2.7.2 字符串分隔(split)
      • 2.7.3 字符串拼接(join)
      • 2.7.4 字符串查找(find / index)
      • 2.7.5 字符串替换(replace)
      • 2.7.6 字符串去空格(strip)
      • 2.7.7 字符串英文转大写(upper)

一、前言

本文章主要讲解的是关于Python中字符串的操作、常用方式、注意事项等内容,是字符串的专题讲解。

大部分内容都是在后续的自动化文章中会使用到的内容,小部分内容了解即可,初识Python的同学建议都了解一下,话不多说,快来一起看看吧~

【Python自动化测试4】字符串知识讲解

2.2 字符串打印

在Python中我们知道要想表示一个字符串必须要加上4种引号的其中一种以表示这是一个字符串,但在字符串的打印时,字符串的双引号不会展示在屏幕打印上。
之前说三引号是多行注释,这里没有被判定为注释的直接原因是因为它是赋值给了一个变量,而这个变量代表这个字符串,故此不属于注释,如果没有变量保存,则会认为是注释内容:

【Python自动化测试4】字符串知识讲解

【Python自动化测试4】字符串知识讲解

2.4 字符串转义

有时候我们是真的想输出一个反斜杠加一个n,如果不进行处理,Python会默认认为是换行符,当做换行处理,如果我们想保留我们输入的就需要进行转义处理,转义处理有两种方式,一种在反斜杠前在加一个反斜杠,另外一种是在开头双引号前加一个来做转义处理:
这种场景一般在写配置文件时会使用到一些路径相关的配置,大概率是需要进行转义处理的,否则Python无法正确识别(笔者建议只要是系统路径相关的,直接进行转义)

【Python自动化测试4】字符串知识讲解

标点符号也拥有索引下标

【Python自动化测试4】字符串知识讲解

字符串索引超出范围会有的报错,意思是字符串索引超出范围,当出现这个报错时,我们需要根据报错提供的行数来确认是否超出了索引范围来进行解决

【Python自动化测试4】字符串知识讲解

字符串切片的末尾end取值与索引不同,索引是不能够超出索引范围的,切片end末尾的数值可以不受限制且超出范围后不会报错

【Python自动化测试4】字符串知识讲解

2.6.2 步长切片

除上述的切片方式以外,还有一种方式是步长切片步长相当于间隔数,我们可以在整一段字符串中,设置好步长,然后进行子串数据的跳跃选取。
基础的切片本身也拥有步长,通常我们需要使用step步长时,基础设置是2或以上,无论设置的步长是多少,第一个取值子串的数据是不会受到步长影响的

【Python自动化测试4】字符串知识讲解

【Python自动化测试4】字符串知识讲解

在步长切片的情况下,如果步长超出了字符串的子串数据,也不会出现报错,因为没有数据,只会取不到,仅此而已,步长的场景使用较少,一般而言是用来取奇数、偶数位置等才会使用到:

【Python自动化测试4】字符串知识讲解

2.7 字符串操作

字符串的操作有很多,下列列举的是必须要掌握的基本操作或者是后续在自动化测试的章节、

来源:萌笑天

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月11日
下一篇 2022年3月11日

相关推荐