- 博客(17)
- 收藏
- 关注
原创 跟着菜鸟学python--命名空间与作用域
Python 作用域和命名空间定义命名空间生存周期内置命名空间全局命名空间本地命名空间作用域global关键字nonlocal 关键字 定义 namespace (命名空间)是一个从名字到对象的映射。 大部分命名空间当前都由 Python 字典实现,但一般情况下基本不会去关注它们(除了要面对性能问题时),而且也有可能在将来更改。 下面是几个命名空间的例子: 存放内置函数的集合(包含 abs() print() input()这样的函数,和内建的异常等); 模块中的全局名称;函数调用中的局部名称。 从某种意
2021-02-18 14:11:51
408
1
原创 跟着菜鸟学python--函数和参数讲解
函数的定义默认值参数默认参数的陷阱关键字参数可变参数 我们先来看看官方是怎么定义函数的 定义 函数使用关键字 def,后跟函数名与括号内的形参列表。函数语句从下一行开始,并且必须缩进。 为什么要有函数呢? 在我们写代码的时候如果从头写到尾其实也没问题,但是如果随着时间拉长,代码越来越多,这个时候就变得极其的难维护,而且如果我有的地方需要重复的引用一些功能,我也要重复的去写,这样非常的浪费时间。 例如我现在需要实现一个加法功能:我只用定义一个函数,函数里返回数字相加即可,后面我需要再次使用的时候调用add()
2021-01-29 20:49:09
422
1
原创 跟着菜鸟学python--字典的使用
字典介绍定义创建字典的几种方式字典的一些应用 定义 我们来看看官方文档对于dict类型的介绍 可以看到字典是以键值对的形式来建立的{‘key’:‘value’},key只能是不可变类型,value几乎可以是任何类型 创建字典的几种方式 字典的一些应用 返回字典 d 中使用的所有键的列表 1.返回字典 d 中的项数。 2.返回 d 中以 key 为键的项。 如果映射中不存在 key 则会引发 KeyError 1.将 d[key] 从 d 中移除。 如果映射中不存在 key 则会引发 KeyError
2021-01-18 11:37:06
304
2
原创 跟着菜鸟学python--流程控制及循环使用
流程控制语句if语句for 语句for语句结合listfor语句结合strrange() 函数break 和 continue 语句,以及循环中的 else 子句breakcontinueelsepass 语句 if语句 if语句中可以有零个或多个 elif 部分,以及一个可选的 else 部分。 关键字 ‘elif’ 是 ‘else if’ 的缩写,适合用于避免过多的缩进。 一个 if … elif … elif … 序列可以看作是其他语言中的 switch 或 case 语句的替代 我们看下上面的一段
2020-12-31 16:31:15
358
原创 跟着菜鸟学python--列表的更多特性
列表的更多特性 上篇我们讲到了列表,简单的介绍了一下关于列表的基本方法和写法,今天我们来看看还有哪些其他的方法 list.append(x) 在列表的末尾添加一个元素。相当于 a[len(a):] = [x] 我们看看这样写:a[len(a):] = [x] list.extend(iterable) 使用可迭代对象中的所有元素来扩展列表 list.insert(i, x) 在给定的位置插入一个元素。第一个参数是要插入的元素的索引 list.remove(x) 移除列表中第一个值为 x 的元素。如果没
2020-12-28 11:47:15
146
原创 跟着菜鸟学python--列表的使用
列表 Python 中可以通过组合一些值得到多种 复合 数据类型。其中最常用的 列表 ,可以通过方括号括起、逗号分隔的一组值得到。一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同 我们先来看看怎么定义列表 元素类型相同 不同元素类型 列表索引和切片 列表的复制 列表拼接 列表修改 给切片赋值也是,可以改变列表大小,或者把列表整个清空 列表的嵌套 列表也拥有非常的多的操作方法,我们今天先简单的介绍一下,大家可以先熟悉一下列表的写法,后面会继续讲解其它的用法 ...
2020-12-23 19:52:23
148
原创 跟着菜鸟学python--字符串方法介绍二
字符串方法介绍二 上篇我们介绍了一些字符串的方法,没有看的可以点击下方链接 字符串方法 今天我们继续来介绍剩余的一些方法 str.index(sub[, start[, end]]) 这个方法类似于 find(),但在找不到子类时会引发 ValueError start,end可以默认不写 str.isalnum() 看下官网的描述: 如果字符串中的所有字符都是字母或数字且至少有一个字符,则返回 True , 否则返回 False 。 如果 c.isalpha() , c.isdecimal() , c.
2020-12-16 13:44:26
202
原创 跟着菜鸟学python--字符串方法介绍
字符串方法介绍 上篇我们说到了python当中的字符串类型,然后简单的介绍了一下字符串的写法和切片的基本使用。 今天我们来看看python中关于字符串都有哪些方法 str.capitalize() 返回原字符串的副本,其首个字符大写,其余为小写 str1 = 'aacdefg' print(str1.capitalize()) 结果:Aacdefg str.casefold() 返回原字符串消除大小写的副本。 消除大小写的字符串可用于忽略大小写的匹配 print(str1.casefold()=='AAC
2020-12-07 21:16:26
258
原创 跟着菜鸟学python--字符串操作
字符串介绍及操作基本写法字符串的拼接字符串的索引字符串切片 基本写法 除了数字,Python 也可以操作字符串。字符串有多种形式,可以使用单引号(’……’),双引号("……")都可以获得同样的结果 。反斜杠 \ 可以用来转义: 上图是在交互式模式下字符串输出的形式,可能大家看着会有点怪,我们可以使用print()函数进行打印,它生成可读性更强的输出 如果你不希望前置了 \ 的字符转义成特殊字符,可以使用 原始字符串 方式,在引号前添加 r 即可 字符串的拼接 字符串的索引 字符串切片 看上图:
2020-12-04 15:50:38
350
原创 跟着菜鸟学python--基本介绍
官方文档介绍一、官方文档介绍二、作为计算器使用 一、官方文档介绍 参考资料:官网文档 很多人开始学习python的时候可能都是在百度上面去搜索一些教程去看,但是网上的资料五花八门的,可能刚开始接触的童鞋也不知道哪些正确哪些不对。其实呢,我觉得大家可以直接查看官方的文档,这样也不用担心资料不权威啊,不详细。 那么有人会说了,官网都是英文我也看不懂啊,而且翻译起来也会有歧义,一开始呢我也有这种担心,直到我自己去看的时候我才知道别人已经做好了中文翻译了 我们可以看到官网里面可以自己选择需要的语言,我们选择中文简
2020-11-30 19:13:56
235
原创 vscode 和 pycharm
代码编写工具介绍vscodepycharm vscode vscode是微软一款开源的编写代码工具,它支持很多的编程语言,例如PHP,C,C++等等,当然我们的python也不例外,那么我们先来看看它怎么安装吧 传送门:vscode官网 vscode编写python的3个先决条件: 1.安装下载vscode 2.安装插件 3.安装python3 这个我们前面说过了,然后选择你的python解释器,就可以开始编写我们的python代码了 pycharm pycharm是专为开发python而存在的一款
2020-11-22 15:07:31
3392
1
原创 跟着菜鸟学python
python定义安装 定义 随时互联网的不断发展,传统的手工测试慢慢的无法满足我们快速迭代的系统,所以我们测试人员也需要进步,那么首当其冲的就是需要学习一门编程语言。现在比较适合我们测试人员学习的就是python了。 什么是python? Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。 我们可以用python做什么? 对于我们测
2020-11-13 18:34:02
227
原创 黑盒测试之因果图
因果图 因果图的作用 前面我们讲到判定表,其实在画判定表之前,我们有一个分析的过程,因为界面中有多个控件,控件之间有组合或限制关系,不同的输入组合会对应不同的输出结果 我们来看看因果图都有哪些: 1.恒等 我们上一篇博客里面的判定好老师的例子中,合并的几种情况就可以看作是恒等,只要出现了一个条件,那么另外一个条件必然出现 2.逻辑非 左边条件为假时,右边出现 3.逻辑或 左边条件有一个为真,右边出现 我们在来看看条件直接的约束关系: E:逻辑异关系,表示a,b,c最多只能有一个为真,但都可为假 I:
2020-11-11 20:38:38
334
原创 黑盒测试之判定表法
判定表法 判定表(decision table),是指一个表格,用于显示条件和条件导致动作的集合。是分析和表达多逻辑条件下执行不同操作的工具。 为什么要有判定表法? 前面我们讲到的等价类划分,边界值分析这些方法都只是单个的输入测试,并没有什么逻辑和组合关系,但是我们的程序又是多种多样的复杂关系,所以我们需要一种方法来适用多种组合。 判定表的几个基本条件: 条件桩:列出问题的所有条件 动作桩:列出可能采取的所有操作 条件项:列出所有条件的取值 动作项:所有取值条件下输出的情况 通常:0表示某条件不出现,1表示
2020-11-08 20:46:23
1413
原创 黑盒测试之边界值
边界值 边界值: 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界 为什么要有边界值分析? 看似不起眼的边界问题,其实在工作当中也是很容易出现的。所以,针对边界值问题的测试用例也是非常有必要的 有什么好处? 可以测试出更多容易忽视的问题 其实,边界值分析法是对等价类划分法的一个补充。让我们来看看之前讲的等价类划分的例子: 我们可以看到6-8个字符的有效类,那么怎么确定他的边界呢? 边界值分析的基本思想是:
2020-11-07 20:27:13
854
原创 黑盒测试之等价类划分
等价类划分测试用例等价类划分法表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 测试用例 测试用例(Test Case): 是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。简单地认为,测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预
2020-11-05 09:53:30
2307
原创 浅谈测试
浅谈测试 测试初探浅谈测试前言一、何为软件测试?二、测试方法三、测试的阶段总结 前言 很早就想写博客,一直苦于不知道该从哪个方向入手,网上也有很多测试方面的文章,大多数人的文章都是分享的自动化测试,性能测试,python脚本等等这些着重技术的文章,但是却很少谈到功能测试,似乎大家都觉得很low不重要,无非就是‘点点点’嘛,其实工作中大多数bug还是只能通过手工的方式去找出来,有时候过于看重代码,工具的运用反而丢失了最实用的技术,往往是得不偿失的。 当然也不是说追求技术提升有什么错,万丈高楼平地起,打好基础也
2020-11-02 20:47:32
505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅