全网惟一面向软件测试人员的Python基础教程

起点:《python软件测试实战宝典》介绍
第一章 为什么软件测试人员要学习Python
第二章 学Python之前要搞懂的道理
第三章 你知道Python代码是怎样运行的吗?
第四章 Python数据类型中有那些故事呢?

文章目录

  • 全网惟一面向软件测试人员的Python基础教程
  • 一、Python中字符串的定义方法有哪些?
  • 二、常见的转义字符
  • 三、在Python中用什么干字符串
  • 总结

一、Python中字符串的定义方法有哪些?

  在python中定义字符串变量的方法比较简单,一共有三种方法。

    1. 第一种方法用单引号.
    2.第二种方法是使用双引号.
    3.第三种方法是使用三引号,三引号可以为单引号,也可以为三引号。
  具体例子,可以参考:

#coding:utf-8
# 如何定义字符串
# 1.使用单引号
V = 'qwentest123'
# 2.使用双引号
jiaV = "qwentest123"# 3.使用三引号。
hotSrh = """
1学测试开发只要60天
2学BI数据开发只要30天
3学人工智能只要60天
4以上全是零基础哦!
5中科院博士把关!
"""

区别
  三引号与单引号、双引号的区别是,三引号可以拥有任意格式的内容,比如换行,而单引号、双引号则不能。

注意点
  单引号里不能有单引号,双引号里不能有双引号,三引号里不能有三引号。
  如示例这样表示,运行则会出现错误。

#coding:utf-8
# 如何定义字符串
# 1.使用单引号
V = 'qwentest123''
# 2.使用双引号
jiaV = "qwentest123""# 3.使用三引号。
hotSrh = """
1学测试开发只要60天
2学BI数据开发只要30天
3学人工智能只要60天
4以上全是零基础
5中科院博士把关!"""

  错误内容如下:

  File "D:\DLAI\qwenAILearn\untitled10\集合1.py", line 23V = 'qwentest123''^
SyntaxError: EOL while scanning string literal

转义字符
  如果非要在单引号里包含单引号,双引号里包含双引号,三引号里包括三引号,则可以在前面加上\转义字符,进行转义。如示例这样表示,运行则不会出现错误。

V = 'qwentest123\''
# 2.使用双引号
jiaV = "qwentest123\""# 3.使用三引号。
hotSrh = """
1学测试开发只要60天
2学BI数据开发只要30天
3学人工智能只要60天
4以上全是零基础
5中科院博士把关!"""

二、常见的转义字符

  常见的转义字符可以参考下表:

  比如,我们的文件路径,就是一个常见的转义字符,需要增加\来进行表示:

filePath = "D:\\0基础高薪入行IT课程\\智谷一川"
print(type(filePath))
print(filePath)

  运行结果:

<class 'str'>
D:\0基础高薪入行IT课程\智谷一川

  type()函数为获取数据类型的方法,运行后返回的内容为<class ‘str’>,<class ‘str’>即被用来表示filePath的变量为str,即字符串类型。

三、在Python中用什么干字符串

  字符串处理的常用方法有很多,我们通常用这些方法来做一下内容的预处理,比如有这么一段内容:

poetry = """沙扬娜拉——赠日本女郎最是那一低头的温柔,像一朵水莲花不胜凉风的娇羞,道一声珍重,道一声珍重,那一声珍重里有蜜甜的忧愁——沙扬娜拉!"""
author = '徐志摩'
print('作者:'+author + '\n' + poetry) #字符串拼接

运行后的输出结果为:

作者:徐志摩沙扬娜拉——赠日本女郎最是那一低头的温柔,像一朵水莲花不胜凉风的娇羞,道一声珍重,道一声珍重,那一声珍重里有蜜甜的忧愁——沙扬娜拉!

  突然之间,我觉得上面这首诗中的标题,还有‘沙扬娜拉!’这几个字符碍眼,想把它去掉,那么我们应该怎么做呢?

  替换函数

  我可以使用str.replace(oldstr,newstr)的方法,如代码:

print('********************************')
poerty1 = poetry.replace('沙扬娜拉','')
#此时,把所有的沙扬娜拉去掉了
print(poerty1)
print('********************************')
#此时把!去掉了
poerty2 = poerty1.replace('!','')
print(poerty2)
print('********************************')
#此时把 ——赠日本女郎去掉了
poerty3 = poerty2.replace('——赠日本女郎','')
print(poerty3)

运行后的输出结果为:

********************************——赠日本女郎最是那一低头的温柔,像一朵水莲花不胜凉风的娇羞,道一声珍重,道一声珍重,那一声珍重里有蜜甜的忧愁——!
********************************——赠日本女郎最是那一低头的温柔,像一朵水莲花不胜凉风的娇羞,道一声珍重,道一声珍重,那一声珍重里有蜜甜的忧愁——********************************最是那一低头的温柔,像一朵水莲花不胜凉风的娇羞,道一声珍重,道一声珍重,那一声珍重里有蜜甜的忧愁——

  去除两边字符

  比如我们有一个字符,前后都有空格,我们需要去掉首尾空格,则可以使用str.strip(字符)来进行,如代码:

v = '  qwent test123  '
print(v.strip(' '))

运行结果:

qwent test123

  同样,我们也可以去掉左边、或右边的空格,则只需要使用以下代码:

v = '  qwent test123  'print(v.rstrip(' '))
print(v.lstrip(' '))

  运行结果:

  qwent test123
qwent test123

  按指定字符进行分割

  比如我们有一个字符串来表示简历的基本信息,‘qwentest123|18岁|3年’,我们在进行数据库的存储时,肯定希望能够存储为3个字段,这时我们需要能够按|进行分割,此时我们就可以使用str.split(字符)的方法。str.split()方法会将切割后的字符串变为一个列表的数据类型,如代码:

jobInfo = 'qwentest123|18岁|3年'
print(jobInfo.split('|'))

运行结果:

['qwentest123', '18岁', '3年']

  其它可能常见的字符串处理函数:


总结

  1. 以上代码示例部分来自我写的《Python软件测试实战宝典》 的内容,有兴趣,行动起来立马入手一本(各平台均有)。
  2. 挑战零基础60天,入行软件测试、BI数据分析、人工智能请找“智谷一川,qwentest123” 。

全网惟一面向软件测试人员的Python基础教程-在Python中怎么干倒字符串?相关推荐

  1. 全网惟一面向软件测试人员的Python基础教程-在Python中如何优雅的切西瓜呢?

    全网惟一面向软件测试人员的Python基础教程 起点:<python软件测试实战宝典>介绍 第一章 为什么软件测试人员要学习Python 第二章 学Python之前要搞懂的道理 第三章 你 ...

  2. Python基础教程,Python入门教程

    Python 是一门上手简单.功能强大.通用型的脚本编程语言.Python 类库极其丰富,这使得 Python 几乎无所不能,网站开发.软件开发.大数据分析.网络爬虫.机器学习等都不在话下. 这套 P ...

  3. python基础教程 下载-Python基础教程第3版中国PDF电子书免费下载

    本书包括 Python 程序设计的方方面面:首先,从 Python 的安装开始,随后介绍了 Python 的基础知识和基本概念,包括列表.元组.字符串.字典以及各种语句:然后,循序渐进地介绍了一些相对 ...

  4. python基础教程-学习python有什么好的视频教程?

    干货来袭,以下均为python好的学习视频,我们先从python的入门教程开始分享起! python入门教程(600集)https://www.bilibili.com/video/BV1ex411x ...

  5. python基础教程书籍-Python学习必看书籍_带你高效学习

    坚持就是胜利,祝你成功!!! 都说python是最好的语言. 1.<笨办法学Python 3> 入门强烈推荐 本书是一本Python入门书,适合对计算机了解不多,没有学过编程,但对编程感兴 ...

  6. python基础教程目录-Python基础教程(第2版 修订版) 简介,目录书摘

    编辑推荐: <Python基础教程(第2版·修订版)>是经典的Python入门教程,层次鲜明,结构严谨,内容翔实,特别是最后几章,作者将前面讲述的内容应用到10个引人入胜的项目中,并以模板 ...

  7. python基础教程电子版-Python基础教程(第2版 修订版) pdf

    Python基础教程(第2版 修订版) 目录 D11章快速改造:基础知识1 1.1安装Python1 1.1.1Windows1 1.1.2Linux和UNIX3 1.1.3苹果机(Macintosh ...

  8. python基础教程-《Python基础教程(第3版)》PDF高清版

    <python基础教程第3版>PDF高清版  百度云资源,内涵教材源代码 百度云链接:百度云盘 提取码:7r7o 编辑推荐 久负盛名的Python入门经典,是非常优秀的基础教程,深入浅出, ...

  9. python基础教程视频-Python基础视频教程全集

    原标题:Python基础视频教程全集 Python编程语言的定位是"优雅"."明确"."简单",所以对于Python初学者来说,学起来没有那 ...

最新文章

  1. ui vue 创建项目教程 并关闭语法_使用vue ui命令创建vue项目步骤
  2. excel同一单元格怎么换行_Excel工作表中最经典的10个应用,小技巧,大作用
  3. (王道408考研操作系统)第三章内存管理-第二节3:页面置换算法1
  4. 字符串的全排列JAVA实现
  5. 轻松学会多线程(四)——synchronized同步keyword知多少
  6. Visual Studio注释快捷键
  7. error: failed to attach to process ID 0问题解决
  8. 微信公众号采集之免费采集公众号爆文工具
  9. 视频传输协议的总结区分
  10. 每天一大杯可乐,会不会骨质酥松哇?
  11. 【TAPD】快速上手
  12. 怎样下载苹果 Apple Store 官方 APP 里的限时免费应用福利?
  13. Python基础教程目录
  14. NetFPGA-1G-CML从零开始环境配置
  15. 远程超大功率森林防火喊话与应急广播系统方案
  16. ARM安装python模块
  17. Revit二次开发之职业精神篇
  18. Lync Server 2013 Preview 安装体验(一)部署准备
  19. 我的奇思妙想机器人消防员_我的奇思妙想智能机器人作文400字
  20. Spring 常用注解 脑图版

热门文章

  1. 树莓派Linux开机使用root自动运行python的pyqt文件
  2. 微课竞赛系统的设计与实现所需工作条件_启升微课丨从软件设计开发着手准备医疗器械软件描述文档...
  3. 蓝桥杯训练题1427: [蓝桥杯][2013年第四届真题]买不到的数目【筛选符合题目的数字。有点类似筛素数】
  4. 12306火车票查询——Python
  5. 无毛刺时钟切换(glitch free clock switching)
  6. 手机照片局部放大镜_如何为不识字的老年人挑选一款合适的智能手机
  7. 关于阿里云视频点播出现的问题
  8. 【资源汇总】OpenGL
  9. VisualDMIS 6.5探测误差程序(25点球)
  10. 计算机切换输入法Word关闭,win7旗舰版64位系统下word程序无法切换输入法的解决方法...