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

news2025/1/18 8:29:06

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

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

文章目录

  • 全网惟一面向软件测试人员的Python基础教程
  • 下标取值
  • 切西瓜
  • 总结


下标取值

  在开始今天的学习之路前,我们先欣赏一下闻一多先生的这首诗吧,个人非常喜欢!

	《死水》-闻一多

	这是一沟绝望的死水,
	
	清风吹不起半点漪沦。
	
	不如多仍些破铜烂铁,
	
	爽性泼你的剩菜残羹。
	
	也许铜的要绿成翡翠,
	
	铁罐上绣出几瓣桃花。
	
	再让油腻织一层罗绮,
	
	霉菌给他蒸出些云霞。
	
	让死水酵成一沟绿酒,
	
	飘满了珍珠似的白沫;
	
	小珠们笑声变成大珠,
	
	又被偷酒的花蚊咬破。
	
	那么一沟绝望的死水,
	
	也就跨得上几分鲜明。
	
	如果青蛙耐不住寂寞,
	
	又算死水叫出了歌声。
	
	这是一沟绝望的死水,
	
	这里断不是美的所在,
	
	不如让给丑恶来开垦,
	
	看他造出个什么世界。

  其中最经典的莫过于 “这是一沟绝望的死水,清风吹不起半点漪沦” 像极了我们的决心!

  假设我们需要从这段文字中取出 ’水‘这个字在Python中应该怎么做呢?

poetry = "这是一沟绝望的死水,清风吹不起半点漪沦"
print(poetry[8])

  运行结果:

  这是从左往右数,为正整数。同样的,我们也可以从右往左数,比如取‘点’字,则可以:

poetry = "这是一沟绝望的死水,清风吹不起半点漪沦"
print(poetry[8])
print(poetry[-3])

  运行结果:

水
点

  从左往右数,为正整数。从右往左数,则是从-1开始。这在python中叫下标取值。下标取值,可以在后面讲到的数据类型,元组、列表中使用。


切西瓜

  如果我们想取‘一沟绝望的死水’的温柔,又怎么取呢?我们可以想象一下,如果手里有两把标尺,那么我们只需要同时按下标法,切下去即可,所以可以这样表示:

poetry = "这是一沟绝望的死水,清风吹不起半点漪沦"
print(poetry[2:9])

  运行结果:

一沟绝望的死水

  为什么不是poetry([2:8])呢,因为此语法的规则是,左闭右开。要想取的字符,在右边需要+1。如果想取‘一沟绝’,那么我们可以:

poetry = "这是一沟绝望的死水,清风吹不起半点漪沦"
print(poetry[2:9])
print(poetry[2:5])

  运行结果:

一沟绝望的死水
一沟绝

  如果我们想取‘这是’,那么我们可以省略左边的区间,则只需要:

poetry = "这是一沟绝望的死水,清风吹不起半点漪沦"
print(poetry[:2])

  运行结果:

一沟

同样,我们要取‘半点漪沦’,则可以:

poetry = "这是一沟绝望的死水,清风吹不起半点漪沦"
print(poetry[-4:])

  运行结果:

半点漪沦

  如果字符串很多,我们无法数出是第几个位置时怎么办呢?此时我们只需结合前面字符串的方法,使用str.index(字符串)来获取开始、结束的位置,再使用切片,即可获取到内容:

poetry = "这是一沟绝望的死水,清风吹不起半点漪沦"
start_index = poetry.index('一沟')
end_index = poetry.index('清风')
print(poetry[start_index:end_index])

  运行结果:

一沟绝望的死水,

  所以,到这里,你学会怎么切西瓜了吗?

V = 'qwentest123\''
# 2.使用双引号
jiaV = "qwentest123\""

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

总结

  1. 以上代码示例部分来自我写的《Python软件测试实战宝典》 的内容,有兴趣,行动起来立马入手一本(各平台均有)。

  2. 挑战零基础60天,入行软件测试、BI数据分析、人工智能请找“智谷一川,qwentest123” 。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/93479.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第03讲:Security之用户鉴权

一、创建项目 参考:浅试Security 二、实现用户鉴权 何为鉴权?说白了其实就是用户认证,用户输入用户名和密码,只有认证通过了才能使用我的系统。 在实际的项目开发中,账号和密码都是从数据库中查询出来的。所…

820爆炸案(模拟案件)

文章目录模拟案件背景相关密码快压word邮箱BitLocker系统证书bestcrypt涉案图片模拟案件背景 8月20日18:00某市汽车站发生一起爆炸案件,经初步侦查,炸弹系通过手机远程引爆,办案人员经过综合研判分析,确定了引爆炸弹的…

在Mac电脑上怎么修改移动硬盘的读写权限?怎样修改mac电脑中移动硬盘的权限

在Mac电脑上怎么修改移动硬盘的读写权限?你是否遇到过把外部硬盘连接到Mac电脑后,外部硬盘只能读取不能写入的问题?大部分的情况是因为硬盘格式可能是Windows系统的格式,导致在mac电脑上只能读取不能写入。那我们要怎么才能正常的…

腾讯T3-3级资深架构师呕心整理:10万字节springboot教程全解!

前言: 可以毫不夸张地说,这篇文章介绍的 SpringBoot 教程基本已经涵盖你工作中遇到的大部分常用的场景。对于每一个springboot的用法,文中都会都会有详细的教程解释。 本文总共从29个章节,248页PDF,阐述springboot在各种环境下的…

计算机毕设Python+Vue校园心理咨询平台(程序+LW+部署)

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

Servlet应用(Request+response对象)

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:JAVA开发者…

测试架构师需要具备哪些能力?

目录 前言 为什么软件项目需要架构设计? 测试架构师需要解决什么问题? 测试架构师需要具备哪些能力? 测试工程师如何培养架构能力? 总结 重点:配套学习资料和视频教学 前言 相比于我们常见的研发架构师&#x…

微信机器人的构建与使用

一个不知名大学生,江湖人称菜狗 original author: jacky Li Email : 3435673055qq.com Time of completion:2022.12.15 Last edited: 2022.12.15 目录 《微信机器人》程序使用说明 微信机器人使用说明 1.项目说明 2. 系统环境 3.准备条…

Java+MySQL基于SSH的扶贫信息管理系统 开题 毕业设计

扶贫信息管理系统采用了B/S(浏览器/服务器)体系结构,JAVA作为开发语言,MySQL作为数据存储进行开发,Tomcat作为WEB服务器,开发平台windows,开发工具采用比elicpse更好用的myeclipse。系统角色分为用户和管理员,主要模块有:县管理模块、贫困户管理模块、扶贫文件管理模…

B站试用期刚过,被HR和大老板一起谈话,说我工作没任何问题,但今晚必须走人!...

最近B站的裁员消息大家关注了吗?一位B站的新员工哭诉:试用期刚过,就被HR和大老板一起谈话,说他工作态度、工作能力、工作产出都没有任何问题,但必须在12.16号走人!他不接受,争辩了很久&#xff…

鉴源论坛 · 观模丨AUTOSAR调度表可调度性的形式化分析

作者 | 郭建 上海控安可信软件创新研究院特聘专家 版块 | 鉴源论坛 观模 汽车上大量软件和电子控制单元(ECU,Electronic Control Unit)的使用导致了汽车电子架构变得更为复杂,现如今从工厂生产的汽车更像是带轮子的电脑。现代汽车由大约50到…

Java+MySQL基于ssm的物理竞赛管理系统 开题 论文

物理竞赛是对课堂上所学的理论知识的实践运用,加深所学知识的理解,锻炼团队协作能力。学生可以根据个人爱好,个人特长选择参与,不仅能培养学生的创新意思、提高专业技能,还能锻炼学生的组织能力和协作能力。物理竞赛是在中国科协的领导下,由中国物理学会主办,各省、自治区、直辖…

windows11-IIS和nginx部署 vue3项目

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 IIS部署vue3项目一、IIS 安装二、解决404问题三、windows环境下安装/使用 nginx提示:以下是本篇文章正文内容,下面案例可供参考 一、IIS 安装 https…

Ac-Nle-P-Nle-D-AMC

Ac-nLPnLD-AMC, substrate for proteasome.Ac-nLPnLD-AMC,蛋白酶体底物。 编号: 185966中文名称: 蛋白酶体底物:Ac-Nle-Pro-Nle-Asp-7-氨基-4-甲基香豆素CAS号: 355140-49-7单字母: Ac-Nle-P-Nle-D-AMC三字母: Ac-Nle-Pro-Nle-Asp-AMC氨基酸个数: 4分子式…

高压放大器怎么选择型号的(高压放大器选型标准规范最新版)

高压放大器一般是指能够产生最大功率输出以驱动特定负载的装置,这是电子测量行业比较常见的一种仪器,可以对信号源的电压信号进行放大。 ATA-2000系列电压放大器选型指南: 高压放大器特点介绍: 1、可以输出1W以上更大的功率。 2、…

ReplicaSet和Deployment

ReplicaSet和Deployment 写在前面 语雀原文阅读效果更佳:198 ReplicaSet和Deployment 语雀 《198 ReplicaSet和Deployment》 1、ReplicaSet 假如我们现在有一个 Pod 正在提供线上的服务,我们来想想一下我们可能会遇到的一些场景: 某次运营…

[思考进阶]03 每一个成年人都应该掌握的学习技巧

除了要提升自己的技术能力,思维的学习和成长也非常非常重要,特推出此[思考进阶]系列,进行刻意练习,从而提升自己的认知。 这世间有两种人:一种被誉为天之骄子,拥有那种天才的创造能力,这种人极少…

React 入门:使用 Express 快速搭建web服务

文章目录什么是 ExpressExpress 用来做什么安装 Express创建 web 服务器启动服务器访问服务器什么是 Express 官方概念 Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架。通俗理解 Express 的作用和 Node.js 内置的 http 模块类似,是专门…

最近更换系统盘踩了不少坑,主要是软件运行错误,造成原成原系统盘被损毁

更换系统盘应该注意的问题: PE系统要是经过测试的系统,这次损毁的PE我很信任,但是有个克隆软件,今天一用就损毁了,他的名字是“Acronis True Image",不建议用他克隆整盘。 推荐几个经过严格测试的好用的PE&#…

我们公司使用了6年的Spring Boot项目部署方案,打包 + 一键部署,稳的一批

时间就如白驹过隙,转眼间已经是 2028 年了。小二入职一家初创公司已经 6 年了,眼瞅着开发团队从 3 个人壮大到 54 人,心里有时候会感觉挺不可思议的。 这些年,身边的同事来了又去,有些刚熟悉没多久,就因为…