
Python
测试小小小
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
面试谈薪技巧:让工资多一些的秘密
面试谈薪技巧:让工资多一些的秘密不少求职者,尤其是职场新人,在面试中会不好意思跟面试官讨论薪酬问题,但薪酬是必须要在面试中就说清楚的事情,不然吃亏的始终是求职者!所以,求职者必须掌握面试谈薪技巧,谈一个让自己满意,对方接受的工资。案例:小杨是应届毕业生,去年年底就找到了人生的第一份工作,也是同学中较早拿到offer的人。签了三方以后,有同学问她每月工资多少。她说,公司很正规,有完整的薪酬体系,应该会给一份跟她名校生身份相符的工资。但当她领到是转正工资的80%的试用工资时,她才知...原创 2020-09-24 22:21:19 · 1107 阅读 · 0 评论 -
接口自动化大牛养成记
接口自动化大牛养成记对于大多数未做过接口测试的同学来说,可能并不清楚接口到底是什么,甚至你去问很多做过接口测试的同学什么是接口,他们也说不出个所以然,大多数人可能知道接口大概是什么,也知道怎么测,但是不知道如何用专业的术语去描述出来。接口的本质:接口就是一个函数,通过将接口部署到web容器(tomcat,jboss,weblogic等),发布服务后,就可以通过一个url地址去访问到接口了。而接口文档里面描述的接口参数呢其实就是函数的参数,接口的返回数据就是函数的返回值。即:接口=函数,接原创 2020-09-24 22:18:42 · 821 阅读 · 0 评论 -
年薪20万的阿里巴巴Python工程师面试题(附答案)
年薪20万的阿里巴巴Python工程师面试题(附答案)随着人工智能时代的到来,Python工程师的需求量也在与日俱增。现在,很多知名公司都或多或少的在使用Python。而对于Python工程师来说,进入大公司,是一个新的职业起点。目前,国内知乎、网易(游戏)、腾讯(某些网站)、搜狐(邮箱)、金山、豆瓣都在使用Python,国外YouTube、谷歌、Yelp、Slide等也或多或少在使用Python。今天就给大家分享一套阿里巴巴Python面试题。先看下阿里巴巴对Python工程师招聘...原创 2020-09-24 22:16:03 · 1231 阅读 · 0 评论 -
Fiddler截包与篡改
Fiddler截包与篡改嗨咯我的小粉丝们很久没有见到我更新了吧~今天利用周末时间给大家分享一些接口内容。什么是接口以及如何进行接口测试?API测试=接口测试什么是接口:接口是提供系统服务的一种渠道,主要用于数据的交互。 数据包进行交互:从本地的外网IP地址,向百度的搜索引擎发送了一条搜索的请求,经由打包,变成一个数据包,传递到百度服务端,服务端经过解析数据包,得出搜索的内容,生成搜索接口,再次打包成数据包,发送回你的外网IP地址,经由前端...原创 2020-09-24 22:08:27 · 941 阅读 · 0 评论 -
任务进度可视化,Python 进度条模块 Tqdm
任务进度可视化,Python 进度条模块 TqdmTqdm是一个易用性强、扩展性高的 Python 进度条库,可以在 Python 长循环中添加一个进度提示信息,我们只需要封装任意的迭代器 tqdm(iterator) 即可。安装安装过程如下:自动控制进度更新传入可迭代对象输出结果为:使用方法 trange输出结果为:为进度条设置描述在 for 循环外部初始化 tqdm,可以作为描述信息打印在进度条中。...原创 2020-09-24 22:06:16 · 718 阅读 · 0 评论 -
在阿里,我们如何管理测试环境?
在阿里,我们如何管理测试环境?前言:良好的代码提交习惯、适当的变更前检查有助于减少故障的发生,但无法彻底杜绝后患。增加多套测试环境副本能够有效控制故障的影响范围,然而企业的资源终归有限,降低测试环境成本和提高测试环境稳定性成为了矛盾的两面。为解决这个问题,独具匠心的阿里研发效能团队设计了一种服务级复用的虚拟化技术,称为“特性环境”,其巧妙的思路令人赞叹。本文将围绕测试环境管理的话题,聊聊这种具有阿里特色的工作方式。阿里的许多实践看似简单,背后却蕴涵着许多思考,譬如测试环境的管理。...原创 2020-09-24 22:04:22 · 769 阅读 · 0 评论 -
最全面的敏捷测试面试Q&A
最全面的敏捷测试面试Q&A准备换工作吗?作为一个测试人员,今天赴面试现场,往往会被问到一系列有关敏捷测试的问题。即使是一个开发人员,同样也免不了。现在就帮忙大家做一些准备,这里列出最常见的34个敏捷测试面试的Q&A。1.作为测试人员,面对需求不断变更时应该采取什么措施或方法?1.作为测试人员,面对需求不断变更时应该采取什么措施或方法?*当需求不断变化时,持续敏捷测试者应该采取以下方法 :*编写通用测试计划和测试用例,重点在于关注需求的意图,而不是其确切...原创 2020-09-24 22:00:14 · 821 阅读 · 1 评论 -
敏捷测试工程师的十条法则
敏捷测试工程师的十条法则对于初涉敏捷的测试工程师来说,如果定位自己的角色和职责、如何从传统开发模式成功迁移到敏捷模式、如何跟上短迭代的节奏等等问题都迫切地想要找到答案。 资深敏捷实践者Lisa Crispin和Janet Gregory在《敏捷软件测试:测试人员与敏捷团队的实践指南》一书中,列举了敏捷测试工程师的十条法则,对读者或许有借鉴意义。1、提供持续反馈(Provide Continuous Feedback) 既然是测试驱动敏捷项目,那么很显然反馈在敏捷团队中占据重要的地位。测试人原创 2020-09-22 21:24:57 · 462 阅读 · 0 评论 -
测试还是国外的香?走进海外测试开发工程师
测试还是国外的香?走进海外测试开发工程师背景:最近看到我们的测试交流圈讨论测试发展要不要去海外,于是为大家整理问答形式解答,欢迎大家补充。1.能不能介绍一下国外的工作模式和方法以及国外测试的关注是在哪方面?我不清楚国内的工作模式,但我觉得类似。对于工作流程来说:*天都会有scurm meeting(我们组是下午meeting,别的公司是在上午),简单讲自己的工作进程,有没有地方不会做,或是遇到问题需要帮助,有些时候会唠嗑。*每周五有mini ...原创 2020-09-22 21:23:13 · 1288 阅读 · 0 评论 -
python学习科普--http返回状态
python学习科普--http返回状态一、状态1××:信息100 Continue:服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。 101 Switching Protocols :服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。二、状态2××:成功200 OK:请求成功(其后是对GET和POST请求的应答文档。) 201 Created:请求被创建完成,同时新的资源被创建。 202 Accepted:供处理的请求已被接受,但是处.原创 2020-09-22 21:09:56 · 734 阅读 · 0 评论 -
python+requests+Excel+Jenkins接口自动化
python+requests+Excel+Jenkins接口自动化总结大部分人做接口自动化的流程后,发现基本上都是:python + requests做接口请求;Excel用来存储用例;HTMLTestRunner生成测试报告;Jenkins完成定时任务。其实在完成这个流程的过程中,代码编写只占用了一小部分的时间,大部分的时间都浪费在搭建环境和用例编写上。这里我记录一些遇到的问题。一、接口请求(1)配置请求方法:get 和 post 方法简单封装,header中参数设置# _*_cod原创 2020-09-21 22:16:30 · 638 阅读 · 0 评论 -
Appium 自动化测试 IOS 真机调试安装以及遇到的问题
Appium 自动化测试 IOS 真机调试安装以及遇到的问题IOS客户端尝试使用Appium框架进行自动化测试,该框架方便定制符合自身业务的测试用例,提高测试效率。在搭建测试环境时,发现真机调试安装中问题比较多,特整理以供其他遇到同样问题的同学参考。先列出简单安装流程:1.npm install -g appium2.安装 carthage:brew install carthage3.npm install -g ios-deploy4.libimobiledevice:brew.原创 2020-09-21 22:13:27 · 1174 阅读 · 0 评论 -
Appium+IOS 操作方法整理
Appium+IOS 操作方法整理Appiumios最近在处理ios 的ui 自动化,深深被恶心到了。各种找文档,尝试,这里把我遇到的一些坑和找到的验证过的方法分享一下,希望能够帮助到遇到同样问题的同学。1. 环境变量appium:1.9.1 Appium-Python-Client: 0.30 selenium: 3.141.0 python: 3.6.42. 元素查找方法提供的常用方法,待补充。。。3. 元素操作方法点击 tapself.driver.execu.原创 2020-09-21 22:08:43 · 1343 阅读 · 0 评论 -
Python基础——关于字典dict(详解)
Python基础——关于字典dict最近在用Python做接口自动化测试,Python基础都是自学的,内容是挺简单的,实践起来真的没那么容易,今天对字典的使用做了一些总结,该文章分成三个部分,第一部分是关于字典遍历,第二部分是管理字典key,value的获取,第三部分是自我实践的内容。前两个部分是转载来网络,还是很适用的,可以满足对dict的大部分的使用。Python菜鸟第一集,哈哈~dict字段遍历本文实例讲述了Python3字典遍历操作。分享给大家供大家参考,具体如下:字典是针对非序列集原创 2020-09-21 22:07:19 · 1060 阅读 · 0 评论 -
jsonpath在解析json时的使用
jsonpath在解析json时的使用JsonPath表达式通常是用来路径检索Json的,是xpath在json的应用我在工作中遇到一个接口,返回的json很复杂,嵌套6层,且中间的key值是变动的,这时要提取其中的部分数据,通过jsonobject、fastjson、gson都不行,这时想到用jsonpath来解决,一行代码就完事了。图1eg:List<JSONArray> aList= JsonPath.read(re, "$..answer2");$:代表根节点原创 2020-09-21 22:00:52 · 370 阅读 · 0 评论 -
jenkins自动发送jira项目不同状态bug数量
jenkins自动发送jira项目不同状态bug数量在工作中有这样一种想法:bug统计在jira中,而为了及时的告知各位产品开发项目bug的解决数量,我要实现jenkins定时发送钉钉bug各种状态的数量1、前期思路,操作jira查询,抓取接口,通过解析接口获取bug数,最后发现不可行,因为jira没有单独的接口,数据库不对外暴露2、最后通过ui自动化+http+钉钉api实现图13、pom.xml中引入: <dependency> ...原创 2020-09-21 21:59:37 · 530 阅读 · 1 评论 -
JMeter之 HTTP 请求默认值和用户自定义变量
JMeter之 HTTP 请求默认值和用户自定义变量 很久没有使用 JMeter 了,今天再看一下,发现了新的用法,很好用,能提高工作效率,在这里分享一下。JMeter 同时进行多个接口请求 如上图所示,我们有时候需要在一个线程组内同时进行多个 HTTP 请求(比如 HTTP 请求1、HTTP 请求2、HTTP 请求3),在这些请求中有一些共同的参数,比如“服务器名称”、“端口号”、“HTTP 请求方法”、“路径”等等。如上图我们有三个请求,如果输入三次完全相同的参数,会显得很繁琐,既然原创 2020-09-21 21:57:40 · 1149 阅读 · 0 评论 -
如何在敏捷世界中实现高效的测试自动化
如何在敏捷世界中实现高效的测试自动化敏捷中的自动化是非常关键的。想想在每个Sprint中添加和交付的许多特性。必须有一种方法来确保新添加的特性不会影响现有功能。由于短跑持续时间较短,因此几乎不可能在每次产品在Sprint末端增加时执行整个套装。拥有一套自动测试服肯定会在这里扮演更重要的角色。然而,引入自动化并使其成熟肯定需要一段时间。从长远来看,在规划和设计自动化活动方面进行初步投资肯定会有回报。在敏捷中自动化什么?每当我们计划在我们的项目中引入自动化时,我们中的大多数人都会立即投票原创 2020-09-19 22:01:00 · 403 阅读 · 0 评论 -
转给即将做测试的你
转给即将做测试的你应届求职者的困惑与不安问题1:你好,面试官,测试具体做哪些事项?我不太想做黑盒测试,因为黑盒测试可能就是点点点。问题2:你好,面试官,我可否做两年测开后转开发呢?咱们内部是否可转岗。问题3:你好,面试官,此任务的用例设计大概就这些吧,按照这个测试下就可以了吧。问题4:你好,面试官,对于测开我不太了解,想从事互联网行业,暂时没有其他岗位的offer,所以投递测开碰碰运气。以上是今年秋招,小编互动较多的话题,这其中能够感受到求职者的迷茫、担忧及对未来..原创 2020-09-19 21:59:08 · 1015 阅读 · 0 评论 -
面试题:为什么python性能差
面试题:为什么python性能差注意:本文除非特殊指明,”python“都是代表CPython,即C语言实现的标准python,且本文所讨论的是版本为2.7的CPython。python为什么性能差:当我们提到一门编程语言的效率时:通常有两层意思,第一是开发效率,这是对程序员而言,完成编码所需要的时间;另一个是运行效率,这是对计算机而言,完成计算任务所需要的时间。编码效率和运行效率往往是鱼与熊掌的关系,是很难同时兼顾的。不同的语言会有不同的侧重,python语言毫无疑问更在乎编码效率,life原创 2020-09-18 22:11:02 · 874 阅读 · 0 评论 -
PyCharm下载安装教程(详细步骤+图示)
PyCharm下载安装教程(详细步骤+图示)1.下载官网http://www.jetbrains.com/pycharm/百度网盘提取地址:链接:https://pan.baidu.com/s/1PntBi5sQicR7JvEZquBTSQ提取码:28pv图示2.下载好安装包后进行安装,此处本人下载的是社区版图示图示图示图示3.双击快捷方式使用图示打开后可创建文件进行python代码编写如果大家对于...原创 2020-09-17 22:21:30 · 9487 阅读 · 0 评论 -
软件测试之接口测试基础入门
接口测试基础入门一、什么是接口测试1.为什么做接口测试:接口是连接前后端及移动端的;不同端的工作进度不一样,需要对最开始出来的接口进行接口测试,优点:节约时间,缩短项目时间;提高工作效率;提高系统的健壮性。什么是接口测试接口的种类接口的分类post与get接口类型差异:参数提交方式:post请求的数据是放在WebForm里面的,以表单形式提交;get是通过地址栏提交数据的。请求数据大小:psot大,get小安全性:post以表单形式提交更安..原创 2020-09-17 22:19:49 · 667 阅读 · 0 评论 -
fiddler工具学习使用总结
fiddler工具学习使用总结1. 初识fiddler作用:截获HTTP/HTTPS请求,查看截获的请求内容,伪造客户端请求和服务器响应,测试网站性能,解密https的web会话,提供插件。工作环境:支持所有操作系统和所有浏览器,对win有更好的支持。当打开fiddler后,浏览器中工具>internet选项>连接>局域网设置高级>代理设置中,代理服务器地址被fiddler修改。2.fiddler两种代理模式:流模式(streaming)缓冲模式(buf.原创 2020-09-17 22:17:16 · 573 阅读 · 0 评论 -
Android App 压力测试
Android App 压力测试一、介绍monkey 工具:是一个可以自动化测试安卓app的一个工具,要编写 monkey script,在monekey runner中运行,模拟人类的操作,完成app自动化测试,最终将app的crashes 日志交付开发进行app修改。adb命令:实现手机上的monkey工具的控制与使用,同是可以使用adc在手机上完成安装与卸载。Monkey Script:帮助完成重复的操作过程MonkeyRunner: 提供三大API二、2个背景问题.原创 2020-09-17 22:15:40 · 2133 阅读 · 0 评论 -
App安装卸载测试
App安装卸载测试1,应用是否可以在android 和 ios 不同系统版本上安装(一般取最新版本和当前市场上用的最低版本和中间版本)兼容性。2,通过各个渠道安装是否可以正常运行。3,安装空间不足时是否会有提示,是否会导致手机出现异常的问题,4,如果应用需要联网安装通过验证,需要测试断网情况是否有相关提示5,安装,卸载过程中来电,短信,闹铃完成后,是否继续安装,卸载。6,是否可以卸载此应用,且卸载过后再次安装是否可以安装成功,并且运行正常7,安装,卸载过程过程遇到死机,.原创 2020-09-17 22:13:35 · 2187 阅读 · 0 评论 -
软件测试如何写好测试用例?
如何写好测试用例一、测试用例与编写流程介绍1.常用术语 软件:数据+程序+文档测试时就是操作数据,操作的主体就是程序,文档就是工作时的可视化软件测试的基础:软件测试就是保证软件质量,满足用户需求的一种手段测试流程:需求分析、制定计划、编写用例与执行、对测试结果的分析报告测试的生命周期:测试计划,测试设计,测试开发(测试用例的编写),测试执行,测试评估软件测试的分类:按软件测试手段划分了三个方向黑盒:把软件比作一个黑盒子,我们不知道盒子...原创 2020-09-17 22:12:12 · 2449 阅读 · 1 评论 -
web项目上线流程
web项目上线流程一、介绍1.介绍一个项目想要发布到公网的流程,包括服务器的购买、以及域名的购买,以及需要注意的事项。二、上线流程1.准备必备条件1)一台Linux(Centos/ubuntu)服务器2)一款web服务器(Nginx/Apache/Tomcat)3)一个属于自己的独立域名(cn/com/org)2.服务器购买与配置服务器类型:1、Linux(CentOS/Ubuntu/Redhat/...)2、Windows(Win Server.原创 2020-09-17 22:10:36 · 1863 阅读 · 0 评论 -
Jenkins+Jmeter+Ant自动化环境搭建及报告生成
Jenkins+Jmeter+Ant自动化环境搭建及报告生成一、jdk安装1.系统变量→新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(本人是 C:\Progrom Files\Java\jdk1.8.0_141);2.系统变量→寻找 Path 变量→编辑在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)3.系统变量→新建 CLASSPA.原创 2020-09-16 22:12:28 · 787 阅读 · 0 评论 -
python3.6+robotFramework环境搭建(全)
python3.6+robotFramework环境搭建(全)一、环境搭建概览:win 7+ python 3.6 + robotframework + fireFox1、Python3.6下载页面:https://www.python.org/downloads/下载完成后,选择默认项进行安装。安装完后,需要设置环境变量:计算机—属性—高级系统设置—环境变量—系统变量—Path,写入 C:\Python36 和 C:\Python36\Scripts(更改为您指定路径即可)...原创 2020-09-16 22:08:12 · 1069 阅读 · 0 评论 -
Jmeter性能实战--分布式压测(二)
Jmeter性能实战--分布式压测(二)一、Jmeter分布式执行原理:1、Jmeter分布式测试时,选择其中一台作为调度机(master),其它机器做为执行机(slave)。2、执行时,master会把脚本发送到每台slave上,slave 拿到脚本后就开始执行,slave执行时不需要启动GUI,我理解它应该是通过命令行模式执行的。3、执行完成后,slave会把结果回传给master,master会收集所有slave的信息并汇总。前提条件:1、先创建一个jmeter接口压测脚本(请原创 2020-09-16 22:04:59 · 334 阅读 · 0 评论 -
Jmeter性能实战--实现接口压测完整流程(一)
Jmeter性能实战--实现接口压测完整流程(一)一、Jmeter软件下载及环境准备官方下载地址:http://jmeter.apache.org/download_jmeter.cgi分享001.png下载完成后直接解压进入bin目录找到jmeter.bat文件双击打开分享002.png看到图片上方可以看到需要Java环境,搜索jdk下载:https://www.oracle.com/technetwork/java/javase/dow...原创 2020-09-16 22:02:46 · 8183 阅读 · 3 评论 -
Fiddler抓包工具入门及常用功能详解
Fiddler抓包工具入门及常用功能详解先来看一个小故事:小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问题,页面展示异常”;小A说:“这哪是我的问题,你去找后台吧,后台接口返回数据有问题”;小T就屁颠屁颠的跑到后台接口开发小M那里说:“你接口返回数据有问题,改下吧”;小M看了看服务器日志说:“没找到报错啊,我这里服务正常,你抓个包看下吧”;小T郁闷了,屁颠屁颠的回去了想:“抓包?抓啥包?”;以上故事,在实在的测试工作中.原创 2020-09-16 21:58:07 · 843 阅读 · 0 评论 -
前阿里大佬干货分享,0基础小白,转行必看Python学习笔记(八)
Python学习笔记8虚拟环境背景 解决方案 虚拟环境准备 使用虚拟环境 用pycharm操作虚拟环境虚拟环境的管理集中式虚拟环境管理 面向项目的虚拟环境管理虚拟环境背景有两个项目,A和B。都依赖一个模块m,但是他们所需要的版本不一样。默认的情况是,在系统层面的模块安装中,只能安装一个版本的模块m。所以一台电脑上,两个项目无法同时运行。解决方案创建一个独立的局部python环境,在这个局部环境中,安装相关的库,如果有多个项目,则创建多个局部环境。平行宇宙即视感。原创 2020-09-15 20:25:41 · 182 阅读 · 0 评论 -
前阿里大佬干货分享,0基础小白,转行必看Python学习笔记(七)
Python学习笔记7异常处理包和模块包和模块的一般操作 导入操作的本质 模块检索的路径 导入模块的场景 第三方包和模块的安装异常处理系统内部一开始已经内置了一些特定的错误场景,当我们触发了这个场景时,系统内部就会向外界抛出异常。如果我们没有处理,程序就会停止运行。解决异常通过条件判断语句在程序内部进行容错检测,避免错误的发生。缺点:如果要处理的错误太多,会有很多的和业务逻辑无关的代码。 捕捉异常,然后再处理try: # 可能出现异常的代码 # 有异.原创 2020-09-15 20:23:58 · 202 阅读 · 0 评论 -
前阿里大佬干货分享,0基础小白,转行必看Python学习笔记(六)
Python学习笔记6面向对象(补充)描述器 生命周期 内存管理 面向对象三大特性 类的设计原则描述器描述器是一个对象,用来描述其他对象属性的操作;作用是对属性的操作做验证和过滤。 前面只读属性案例中就是用到了描述器。 在对象的内部增加一个描述器,可以接管对象属性的增删改查操作。class Age: def __get__(self, instance, owner): # instance是拥有 age属性的对象 pass原创 2020-09-14 19:35:10 · 192 阅读 · 0 评论 -
前阿里大佬干货分享,0基础小白,转行必看Python学习笔记(五)
Python学习笔记5面向对象类和对象的创建 属相相关 方法相关 元类 内置的特殊属性 内置的特殊方法面向对象类和对象的创建类# 经典类 没有继承 object的类# 新式类 继承了 object的类class Money: # 2.x中默认是经典类,3.x中是新式类 pass class Money(object): # 兼容的一种写法 pass# Money既是类的__name__属性名,又是一个引用该类的变量pri原创 2020-09-14 19:32:48 · 189 阅读 · 0 评论 -
前阿里大佬干货分享,0基础小白,转行必看Python学习笔记(四)
Python学习笔记4文件操作模式 文件指针的定位 遍历 其他操作 文件相关案例文件操作模式 r # 以只读方式打开文件(默认),文件的指针会放在文件的开头# 若文件不存在,会报错f = open("a.txt", "r") # 在同级目录下打开文件content = f.read()print(content) w # 以只写方式打开文件,文件的指针也在文件开头,进行覆盖写入(先清空后写入)# 若文件不存在,会创建一个新的文原创 2020-09-14 19:31:19 · 181 阅读 · 0 评论 -
前阿里大佬干货分享,0基础小白,转行必看Python学习笔记(三)
Python学习笔记3数据类型(补充)集合 时间日历函数函数的参数 返回值 偏函数 高阶函数 匿名函数 闭包 装饰器 生成器(如果大家对于学习Python有任何问题,学习方法,学习路线,如何学习有效率的问题,可以随时来咨询我,或者缺少系统学习资料的,我做这行年头比较久,自认为还是比较有经验的,可以帮助大家提出建设性建议,这是我的Python交流qun:785128166,有任何问题可以随时来咨询我。)集合无序的,不可随机访问的,不可重复的元素集合与数学中的.原创 2020-09-14 19:29:43 · 248 阅读 · 0 评论 -
前阿里大佬干货分享,0基础小白,转行必看Python学习笔记(二)
Python学习笔记2Python数据类型数值整数# 二进制n1 = 0b1010# 八进制n2 = 0o567# 十六进制n3 = 0xfdc2浮点数# 一般形式n1 = 3.14# 科学计数法n2, n3 = 3.2e6, 1.2e-3简单数学函数内建函数 abs(num): # 返回数的绝对值n1, n2, n3 = 1, 0, -1print(abs(n1), abs(n2), abs(n3)) # 1 0 1原创 2020-09-14 19:27:12 · 271 阅读 · 0 评论 -
自动化测试python面向对象和元类的理解
自动化测试python面向对象和元类的理解lethe_zh关注2018.09.27 19:35:08字数 1,337阅读 1471 python类对象与实例对象python中一切皆对象(广义上的对象),类也不例外,我们可以称类为类对象。python中内建函数type()可以返回对象的类型,例如type(int)会得到返回值<class 'type'>,而int为类型工厂函数,是内置的类对象。如果对自定义的类使用type()也会返回相同的值<class 'type'>原创 2020-09-14 19:17:15 · 215 阅读 · 0 评论