文章分类 -  Python

Python语言;自动化测试;爬虫等
摘要:1. list 列表非常适合用于存储在程序运行期间可能变化的数据集 1.1 list 新增元素 names = ["zhang","cheng","li"] #在列表末尾添加元素 names.append('liu') #在列表中插入元素,指定索引和值 names.insert(2,"chen") 阅读全文
posted @ 2020-05-22 14:49 pretend_smile 阅读(245) 评论(0) 推荐(0)
摘要:json->string str = json.dumps(jsonobj) bytes->string str = str(bytes,‘utf-8’) string->json json = json.loads(str) 阅读全文
posted @ 2019-10-12 15:14 pretend_smile 阅读(267) 评论(0) 推荐(0)
摘要:在 PyCon 2018 上,Mario Corchero 介绍了在开发过程中如何更方便轻松地记录日志的流程。 整个演讲的内容包括: 为什么日志记录非常重要 日志记录的流程是怎样的 怎样来进行日志记录 怎样进行日志记录相关配置 日志记录使用常见误区 下面我们来梳理一下整个演讲的过程,其实其核心就是介 阅读全文
posted @ 2019-06-20 11:30 pretend_smile 阅读(157) 评论(0) 推荐(0)
摘要:r=requests.get("http://www.baidu.com/") 属性 r.status_code http请求的返回状态,200表示连接成功,404表示连接失败 r.text http响应内容的字符串形式,url对应的页面内容 r.encoding 从HTTP header中猜测的响 阅读全文
posted @ 2019-06-18 14:01 pretend_smile 阅读(2810) 评论(0) 推荐(0)
摘要:一、logging模块 (一)、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以向他们的代码中调用日志记录相关的方法来表明发生了某些事情。一个事件可以用一个可包含可选变量数据的消息来描述。此外,事件也有重要性的概念,这个重要性也可以被称为严重性级别(level)。 1 阅读全文
posted @ 2019-06-14 19:30 pretend_smile 阅读(94) 评论(0) 推荐(0)
摘要:首先需要安装:pip install requests get请求 最基本的get: 添加headers及查询参数: post请求 最基本的post: 传入查询参数: 使用有道翻译的例子 设置代理 web客户端验证 比urllib2简单很多 cookie 如果一个响应中包含了cookie,那么我们可 阅读全文
posted @ 2019-06-14 11:37 pretend_smile 阅读(111) 评论(0) 推荐(0)
摘要:ConfigParser模块在Python3修改为configparser,这个模块定义了一个ConfigeParser类,该类的作用是让配置文件生效。配置文件的格式和window的ini文件相同,大致如下: 【section】 name = value name:value 用 = 或 : 来赋值 阅读全文
posted @ 2019-06-11 11:01 pretend_smile 阅读(370) 评论(0) 推荐(0)
摘要:引入包: 正确获取当前的路径: __file__是当前执行的文件 阅读全文
posted @ 2019-06-10 10:36 pretend_smile 阅读(12051) 评论(0) 推荐(0)
摘要:注意Python的字符串本身也用'\'转义,所以要特别注意,一般我们都建议使用Python的r前缀,就不用考虑转义的问题了 1,行的起始 例子:匹配‘cat’ 开头 patt=re.compile(r'^cat') # re.compile 返回一个正则表达式对象 表示匹配以c作为一行的第一个字符, 阅读全文
posted @ 2018-12-16 12:52 pretend_smile 阅读(168) 评论(0) 推荐(0)
摘要:time.time() 获取当前时间戳。time.ctime() 当前时间的字符串形式。time.localtime() 当前时间的 struct_time 形式。time.strftime() 用来获得当前时间,可以将时间格式化为字符串。 Python 中时间日期格式化符号(区分大小写): 阅读全文
posted @ 2018-12-07 15:40 pretend_smile 阅读(345) 评论(0) 推荐(0)
摘要:python读取文件时提示"UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 205: illegal multibyte sequence" 解决办法1. FILE_OBJECT= open('order.log' 阅读全文
posted @ 2018-10-10 16:37 pretend_smile 阅读(474) 评论(0) 推荐(0)
摘要:* 函数接收参数为元组 例如 def myfun(*args): #相当于 def myfun(1,2,3) ==> args 就相当于(1,2,3) for a in args: print(a) ** 表示函数接收参数为一个字典 def myfun(**args) :#相当于 def myfun 阅读全文
posted @ 2018-10-10 11:05 pretend_smile 阅读(447) 评论(0) 推荐(0)
摘要:PO模式6大原则 http://martinfowler.com/bliki/PageObject.html https://www.selenium.dev/documentation/en/guidelines_and_recommendations/page_object_models/ 封装 阅读全文
posted @ 2018-09-21 14:07 pretend_smile 阅读(1180) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/deadwalk/article/details/51332148 背景 最近一段时间微信公众号得到了众多网友的留言,微信编辑部的小编们欣喜若狂,在此感谢各位小伙伴们的厚爱。为了与大家进行互动交流,小编认真地查看每一条小伙伴们的留言,有问Fiddle 阅读全文
posted @ 2018-09-20 20:14 pretend_smile 阅读(1184) 评论(0) 推荐(0)
摘要:一、创建数据库连接 二、引用上述创建的dbClection下的getOrgid()方法 阅读全文
posted @ 2018-09-20 09:51 pretend_smile 阅读(928) 评论(0) 推荐(0)
摘要:折腾好半天的数据库连接,由于之前未安装 pip ,而且自己用的python 版本为3.6. 只能用 pymysql 来连接数据库,(如果有和我一样未安装 pip 的朋友请 点这里http://blog.csdn.net/qq_37176126/article/details/72824404 ),下 阅读全文
posted @ 2018-09-20 09:41 pretend_smile 阅读(135) 评论(0) 推荐(0)
摘要:输出结果: 阅读全文
posted @ 2018-07-31 20:52 pretend_smile 阅读(250) 评论(0) 推荐(0)
摘要:如图所示 一共33个关键字,其中False,None,True为首字母大写,其余均为小写。 1, False: 布尔值假,常用作返回值,或者条件判断时。数字0和空集属于False. (可参考真值表) 2, None: 用于表示空值,有自己的数据类型NoneType。 3, True:布尔值真,常用作 阅读全文
posted @ 2018-07-24 19:32 pretend_smile 阅读(1233) 评论(0) 推荐(0)
摘要:1.with语句时用于对try except finally 的优化,让代码更加美观, 例如常用的开发文件的操作,用try except finally 实现: 打开文件的时候,为了能正常释放文件的句柄,都要加个try,然后再finally里把f close掉,但是这样的代码不美观,finally就 阅读全文
posted @ 2018-07-23 20:21 pretend_smile 阅读(161) 评论(0) 推荐(0)
摘要:1. 模块 在python中一个文件可以被看成一个独立模块,而包对应着文件夹,模块把python代码分成一些有组织的代码段,通过导入的方式实现代码重用。 1.1 模块搜索路径 导入模块时,是按照sys.path变量的值搜索模块,sys.path的值是包含每一个独立路径的列表,包含当前目录、pytho 阅读全文
posted @ 2018-07-07 14:32 pretend_smile 阅读(86) 评论(0) 推荐(0)