随笔分类 -  Python系列

摘要:一,说明: 常见的电子邮件协议:SMTP,POP,IMAP都遵循TCP/IP协议规范,至于Exchange是邮件服务器,不是收邮件和发邮件的协议 SMTP: 是简单邮件传输协议,它是一组用于由源地址传送邮件的规则,由它来控制信件的中转方式。简单来说就是发送协议 POP:协议允许电子邮件客户端下载服务 阅读全文
posted @ 2021-11-17 09:08 老僧观天下 阅读(373) 评论(0) 推荐(0) 编辑
摘要:一,语法结构 1,代码缩进 Python 不像其他程序设计语言,(如Java或者C语言)采用大括号“{}”分隔代码块,而是采用代码缩进和冒号“:”区分代码之间的层次。 缩进可以使用空格或者键实现。 其中,使用空格时,通常情况下采用4个空格作为一个所尽量,而使用Tab键时,则采用用一个Tab键作为一个 阅读全文
posted @ 2021-10-26 12:22 老僧观天下 阅读(471) 评论(0) 推荐(0) 编辑
摘要:一.Python概述 1.Python介绍 Python是一种扩充性强大的编程语言。它具有丰富和强大的库,能够把使用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。所以Python 常被称为“胶水”语言。 Python是一门先编译后解释的语言,不是纯粹的解释性语言。其实Python和J 阅读全文
posted @ 2021-10-26 09:20 老僧观天下 阅读(515) 评论(0) 推荐(0) 编辑
摘要:def fib(max): n = 0 a = 0 b = 1 while n < max: print(b) s = (b, a + b) a = s[0] b = s[1] n = n + 1 阅读全文
posted @ 2018-07-10 17:20 老僧观天下 阅读(134) 评论(0) 推荐(0) 编辑
摘要:python操作excel的三个工具包如下,注意,只能操作.xls,不能操作.xlsx。 xlrd: 对excel进行读相关操作 xlwt: 对excel进行写相关操作 xlutils: 对excel读写操作的整合(追加) 下载命令: sudo pip install xlrd sudo pip i 阅读全文
posted @ 2018-05-29 22:18 老僧观天下 阅读(350) 评论(0) 推荐(0) 编辑
摘要:1,先看一下接口测试用例 2,文件1:写get和post模板 阅读全文
posted @ 2018-05-29 20:58 老僧观天下 阅读(798) 评论(0) 推荐(1) 编辑
摘要:'''接口自动化的思路:1,分析合适的场景开展自动化2,关联(上一个请求的返回值给下一个接口的输入使用)3,断言(实际结果和预期结果是否一致)4,参数化(脚本和数据分离)5,生成测试报告,发送邮件6,持续集成'''import requestsimport unittestimport json"" 阅读全文
posted @ 2018-05-29 20:54 老僧观天下 阅读(174) 评论(0) 推荐(0) 编辑
摘要:'''参数化'''import xlrd,xlwt,jsonfrom api实现.读取参数化接口说明 import TestApiclass ReadFileData: def __init__(self): self.tp = TestApi() def readFileData(self): f 阅读全文
posted @ 2018-05-29 20:53 老僧观天下 阅读(1323) 评论(0) 推荐(0) 编辑
摘要:说明 2007版以前的Excel(xls结尾的),需要使用xlrd读,xlwt写。 2007版以后的Excel(xlsx结尾的),需要使用openpyxl来读写。 pypi的地址: https://pypi.python.org/pypi/xlwt https://pypi.python.org/p 阅读全文
posted @ 2018-05-29 16:56 老僧观天下 阅读(430) 评论(0) 推荐(0) 编辑
摘要:一,字符串常用操作 1.拼接字符串 使用“+”运算符可完成对多个字符串的拼接 注:字符串不允许与其他类型的数据拼接,正确的做法是将不同类型的字符串转换成相同类型的然后进行拼接。 2.计算字符串的长度 在python中,数字、英文、小数点、下划线和空格占一个字节,python默认的UTF-8编码下,一 阅读全文
posted @ 2018-05-21 21:46 老僧观天下 阅读(287) 评论(0) 推荐(0) 编辑
摘要:# l = []# for x in range(3,10):# #pass# l.append(x)# print(x,':',l)# print(l)#break/continue(break:终止。continue:继续)#list = [1,2,3,4] #遍历# for x in list 阅读全文
posted @ 2018-05-21 17:34 老僧观天下 阅读(151) 评论(0) 推荐(0) 编辑
摘要:# name = input('请输入你的名字:')# age = input('请输入我的年龄:')# print(type(age)) #type()用来判断变量的类型# int(age) #int()强制类型转换成数字,str(),float()# print('my name is %s,% 阅读全文
posted @ 2018-05-21 17:30 老僧观天下 阅读(204) 评论(0) 推荐(0) 编辑
摘要:什么是进程(process)? 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,而这种执行的程序就称之为进程。程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念。 在多道编程中,我们允许多个程序同时加载到内存中,在操作系 阅读全文
posted @ 2018-01-26 13:02 老僧观天下 阅读(199) 评论(0) 推荐(0) 编辑
摘要:1、异常基础 在编程过程中为了增加友好性,在程序出现bug时一般不会将错误信息显示给用户,而是现实一个提示的页面,通俗来说就是不让用户看见大黄页!!! try: pass except Exception,ex: pass 需求:将用户输入的两个数字相加 while True: num1 = inp 阅读全文
posted @ 2018-01-22 15:44 老僧观天下 阅读(48) 评论(0) 推荐(0) 编辑
摘要:一.面向对象的概述 1.对象 对象,是一个抽象概念,英文称作“Object”,表示任意存在的事物。在Python中,一切都是对象。即不仅是具体的事物称之为对象,字符串、函数等也都是对象。这说明python天生就是面向对象的。 一个对象即是一个类的实例化后实例,一个类必须经过实例化后方可在程序中调用, 阅读全文
posted @ 2018-01-21 21:11 老僧观天下 阅读(515) 评论(0) 推荐(0) 编辑
摘要:一 日志级别 CRITICAL = 50 #FATAL = CRITICAL ERROR = 40 WARNING = 30 #WARN = WARNING INFO = 20 DEBUG = 10 NOTSET = 0 #不设置二 默认级别为warning,默认打印到终端 import loggi 阅读全文
posted @ 2018-01-19 23:24 老僧观天下 阅读(35) 评论(0) 推荐(0) 编辑
摘要:这个常见于.conf,.ini等类型的配置文件 下面先看一下如果通过python生成一个.ini文件 阅读全文
posted @ 2018-01-19 22:13 老僧观天下 阅读(235) 评论(0) 推荐(0) 编辑
摘要:在学习python如何操作yml文件之前,我们先科普一下yml的格式 yaml是专门写配置文件的语言,非常简洁和强大,比json更加方便 YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数据串行化格式。 它的基本语法规则如下: 1,大小写敏感 2,使用缩进 阅读全文
posted @ 2018-01-19 20:35 老僧观天下 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('di 阅读全文
posted @ 2018-01-19 14:06 老僧观天下 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一,lambda函数 lambda函数用于创建一个匿名函数,函数名未和标识符进行绑定。使用lambda函数可以返回一些简单的运算结果。lambda函数格式如下: lambda 变量1,变量2.···:表达式 其中,变量列表用于表达式的计算。lambda属于函数,因此变量列表后需要一个冒号。通常把la 阅读全文
posted @ 2018-01-15 21:39 老僧观天下 阅读(83) 评论(0) 推荐(0) 编辑