• 0
  • 0
分享
  • Python初学笔记——软件测试圈
  • TIMI 2022-06-01 11:36:25 字数 2244 阅读 1017 收藏 0

此文章为在拥有C语言基础的情况下,对小甲鱼的python课程进行学习的笔记,对涉及到的新概念与实用的语法知识进行了总结与归纳。

1、Python中的BIF

BIF:Built-in Functions,python中的内置函数,即为了方便程序员快速编写脚本程序而直接调用的一种函数。大意如同我们上数学课时定义函数f(x),g(x),h(x)等,而后解题过程中可以直接将数值代入指定的函数中,在这里python的BIF就相当于我们事先定义好的函数。

我们较为常见的BIF例如:

print() 打印到屏幕,即将括号里的内容显示到屏幕上;

input() 接受用户输入并返回,用temp这个变量来接收。

在IDLE中输入dir(__builtins__),可以看到python提供的内置函数列表。

2、缩进

缩进是python的灵魂,C语言中每一句后面都需要加上分号,而在python中则省去了分号,取而代之用缩进来使代码显得精简而有层次。

如果在正确的位置输入冒号(:),IDLE会在下一行自动缩进。

3、拼接

python可以做加减乘除,因为它具备计算能力。但是如果用C语言来实现结果,则需要利用数组做大数运算,非常的麻烦。可见python是一种非常简洁又实用的编程语言。

在python中,我们还可以将数组进行拼接,例如拼接字符串:

>>>print('I'+'Love'+'LLY')
ILoveLLY

4、变量

在大多数的编程语言中,我们将给变量起名字这个行为称作“给变量赋值”。而在python中,我们直接把变量起的名字储存在内存中,我们把这块内存称为变量。我们认为python的变量即名字,变量名可以使用字母、数字、下划线,但不能以数字开头。

变量,顾名思义,是可变的量。我们可以给其赋值来改变变量的内容。而在使用变量之前,需要先为变量赋值。

(=)与(==)的区别:

(=)为将一个变量赋值,左边是名字,右边是值,例如a=1,则将变量a赋值为1;

(==)为编程中的“等于”,例如:if a==1,则为判断a是否为1。

补充:(!=)为不等于。

5、字符串

字符串也称为文本,即引号内的东西。如果直接让两个数字相加,得到的是相加的值,而如果将两个数字各放在引号内,变成字符串相加的话,结果则为两个数字的拼接。

在python中创建字符串,则需要添加引号。而引号需要成对出现,可以为单引号,双引号,甚至三个双引号。

使用三重引号字符串("""内容""")作为长字符串的引用,这样就不必在每一次需要换行的时候都加上换行字符(\n)。例如:

>>>print("""
I
Love
LLY
""")
I
Love
LLY

如果我们使用单引号作为字符串的创建,而字符串内容中又出现了单引号,那么python如何区分不同处单引号的作用呢?

例如:

>>>'Let's go!'
SyntaxError:invalid syntax

这时候python出现了混乱,认为'Let'是一个字符串,而s go!'是一个不完整的字符串,从而python的运行出现错误。

我们如何解决呢?

(1)使用转义符号(\)对字符串中的引号进行转义;

>>>'Let\'s go!'
Let's go!

(2)使用不同的引号来表示字符串。

>>>"Let's go!"
Let's go!

6、数据类型

Python的数据类型有整型、浮点型、布尔类型、复数类型等。

(1)整型:

是平时所见的整数。python 3 的整型与长整型进行了结合,它的长度不受限制。

(2)浮点型:

是平时所说的小数。python区分整型与浮点型的唯一方式就是看有没有小数点。

E记法:即为平时所说的科学计数法,用于表示特别大和特别小的数。

>>> a = 0.000000000015
>>> a
1.5e-11
>>> b = 150000000000
>>> b
1.5e11

(3)布尔类型

在python中,布尔类型只有True和False两种情况。布尔类型可以当作整数来对待,True相当于整型值1,False相当于整型值0。

>>> 1+1 > 3
False
>>> 1+1 == 2
True

但是把布尔类型当成1或者0来参与运算是不妥当的,这样会引起代码的混乱。

与类型转换有关的函数:int()、float()、str()

int() 将一个字符串或浮点数转换成一个整数;

float() 将一个字符串或浮点数转换成一个浮点数/小数;

str()将一个数或任何其他类型转换成一个字符串。

>>> a = 5.99
>>>> b = str(a)
>>> b
'5.99'

获得关于类型的信息:type()、isinstance()

>>> type('520')
<class 'str'>
>>> type(True)
<class 'bool'>

isinstance()函数有两个参数:

(1)待确定数据的类型;(2)指定一个数据类型。

它会根据两个参数返回一个布尔类型的值,True表示类型一致,False表示类型不一致。

>>> a = "LLY"
>>> isinstance(a,str)
True
>>> isinstance(520,float)
False
>>> isinstance(520,int)
True

7、优先级

先乘除,后加减。

"and"、"or"、"not"的优先级为:not>and>or

操作符优先级:幂运算>正负号>算数操作符>比较操作符>逻辑运算符

 

作者:三分甜
链接:https://zhuanlan.zhihu.com/p/388709992

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   Web测试的主要内容:  一、输入框  二、搜索功能  三、增加、修改功能  四、删除功能  五、注册、登录模块  六、上传图片测试  七、查询结果列表  八、返回键检查  九、回车键检查  十、刷新键检查  Web测试的测试方法:  1.在测试时,与网络有关的步骤或者模块必须考虑到断网的情况。  2.每个页面都有相应的Title,不能为空,或者显示“无标题页”。  3.在测试的时候要考虑到页面出现滚动条时,滚动条上下滚动时,页面是否正常。  4.URL不区分大小写,大小写不敏感。  5.对于电子商务网站,当用户并发购买数量大于库存的数量时,系统如何处理。  6.测试数据避免单纯输入“12...
            0 0 2203
            分享
          •   继 3 月 28 日发布 SU7 后,蓝鲸财经记者号称“从可靠信源获悉”,小米或将于今年年底发布 SUV 车型。  小米官方此前在“答网友 100 问”中提到了第一辆车为什么选择了轿车,而不是 SUV。小米称汽车是“工业之王”,而轿车是每个时代 “时代精神”典型代表,是每个时代 “时代精英”第一选择。  小米 SU7 定位“C 级高性能生态科技轿车”,提供双电机版本和单电机版本车型选择,并提供容量为 73.6 千瓦时以及 101 千瓦时电池可选,售价 21.59 万元-29.99 万元。作者:汪淼原文链接:IT之家(ithome.com)
            0 0 625
            分享
          •   一、什么是回归测试  回归测试(regression test)是在程序被修改后启动的一个测试过程。其目的在于验证程序被修改后,程序仍然按照原有测试用例正常运行。在开发阶段,回归测试可用于发现缺陷并被修复后,重新验证带缺陷功能块这一阶段。  二、回归测试和普通测试的区别  许多人常以为回归测试只是普通测试的拓展,然而事实并非完全如此。回归测试与普通测试存在着以下几点区别。  1.测试计划有不同  普通测试的测试计划使用的测试用例全是新增未曾执行过的,常用于代码开发阶段;而回归测试测试计划中使用的测试用例为已经被执行过的。  2.测试范围不同  普通测试旨在于检测程序的正确性,包括单模块功能...
            12 12 3047
            分享
          •   继 PlayStation 5 Pro 的传闻之后,微软也加入了这一行列,预告将推出拥有"有史以来最大技术飞跃"的下一代 Xbox。这一令人兴奋的消息是在暗示将推出传统游戏机之外的独特 Xbox 硬件的同时发布的,其中可能包括传闻已久的掌上设备。  在 Xbox 官方播客中,Xbox 总裁莎拉-邦德(Sarah Bond)承诺下一代 Xbox 硬件将有重大进步:  我们还有更多精彩等着你,将在这个假期分享一些令人兴奋的硬件产品,并且还致力于下一代路线图。我们真正关注的是在新一代硬件中实现有史以来最大的技术飞跃,让玩家、创作者和他们正在构建的愿景都能得到更好的体验。  微...
            0 0 594
            分享
          •   功能测试包含哪些测试?功能测试主要包括链接测试、表单测试、搜索测试、删除测试、cookies、session测试、数据库测试等部分。功能测试对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。  功能测试包含哪些测试?分别有什么作用?接下来我们具体了解一下:  一、链接测试  测试所有链接是否按指示的那样确实链接到了该链接的页面;测试所链接的页面是否存在;测试web应用系统上没有孤立的页面。  二、表单测试  表单一般指在界面进行数据提交操作的,包括新增和修改数据。它涉及到的测试包括以下方面:  1、输入框测试,长度、数据类型、必填、重复、空格、sql注入以...
            0 0 890
            分享
      • 51testing软件测试圈微信