随笔分类 -  Python学习笔记

记录Python日常的学习笔记
摘要:介绍一种比较常用的统计代码运行时间的方法。统计运行时间非常有意义,可以帮助我们优化程序代码,从而选择更优的方案。 python 3.8版本以下,使用time.clock(): # 导入time库 import time # 代码开始运行 start = time.clock() sum = 0 fo 阅读全文
posted @ 2022-07-25 23:52 lwjnicole 阅读(4711) 评论(0) 推荐(0)
摘要:目的: 给定一个包含None值的列表,删除列表中的None值,返回一个不包含None的新列表。 方法: 方法一:利用for循环遍历列表中的值,过滤掉None值 list_demo = [1, None, 2, 3, 4, None, 5] print("原列表为:{}".format(str(lis 阅读全文
posted @ 2022-07-25 23:24 lwjnicole 阅读(2763) 评论(0) 推荐(0)
摘要:概述: zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,zip()函数的作用是可以节约内存。 使用: 1、zip()函数返回的是一个对象,如果需要展示列表,则需要用list转换,需要展示字典则需要用dict转换: list_a = ['a' 阅读全文
posted @ 2022-07-25 00:10 lwjnicole 阅读(393) 评论(0) 推荐(0)
摘要:一、概要介绍 openpyxl是一个第三方库,可以处理xlsx格式的excel文件。openpyxl可以读写excel,专门处理xlsx格式的excel文件。与xlrt、xlwt库不同,xlrt只能对excel进行读操作,xlwt只能对excel进行写操作,而openpyxl集读写excel于一身, 阅读全文
posted @ 2022-07-24 23:41 lwjnicole 阅读(2677) 评论(0) 推荐(0)
摘要:安装:jsonschema pip3 install jsonschema schema文件示例: schema_data = { "type": "object", "properties": { "username": { "title": "dengyajuan", "type": "stri 阅读全文
posted @ 2022-04-23 17:25 lwjnicole 阅读(183) 评论(0) 推荐(0)
摘要:from datetime import datetime def get_now_time_sign(): """获取当前时间戳""" return int(round(datetime.now().timestamp() * 1000)) if __name__ == '__main__': p 阅读全文
posted @ 2022-03-22 20:56 lwjnicole 阅读(337) 评论(0) 推荐(0)
摘要:项目结构: config.ini文件内容: # file_name:config.ini [dev] companyName = dev测试环境 name = lwjnicole [test] companyName = test测试环境 name = lwj [uat] companyName = 阅读全文
posted @ 2022-03-22 20:54 lwjnicole 阅读(374) 评论(0) 推荐(0)
摘要:import random class PhoneNOGenerator: # 随机生成手机号码 def phoneNORandomGenerator(self): prelist = ["130", "131", "132", "133", "134", "135", "136", "137", 阅读全文
posted @ 2022-03-22 20:48 lwjnicole 阅读(3) 评论(0) 推荐(0)
摘要:import pymysql class DBUtil: def __init__(self, database): self.db = pymysql.connect(host='XXXXX', port=XXXX, user='XXXX', password="XXXX", database=d 阅读全文
posted @ 2022-03-22 20:39 lwjnicole 阅读(1109) 评论(0) 推荐(0)
摘要:import hashlib def md5(oragin_str): """md5加密""" m = hashlib.md5() b = oragin_str.encode(encoding='utf-8') m.update(b) return m.hexdigest() 阅读全文
posted @ 2022-03-22 20:37 lwjnicole 阅读(50) 评论(0) 推荐(0)
摘要:前面我们讲到过在做自动化测试或单元测试的时候使用HTMLTestRunner来生成测试报告,并且由于Python2 和 Python3 对于HTMLTestRunner的支持稍微有点差异,所以我们将HTMLTestRunner进行了改造,从而适配Python3,详细改造步骤可以参考:HTMLTest 阅读全文
posted @ 2020-02-21 00:41 lwjnicole 阅读(3084) 评论(8) 推荐(0)
摘要:在项目搬迁的时候,需要把当前的环境依赖包导出,然后到部署项目的服务器上安装依赖,我们可以通过执行以下命令,把依赖包导出到 requirements.txt 文件里。生成requirements.txt文件: pip freeze > requirements.txt 安装requirements.t 阅读全文
posted @ 2020-02-08 22:10 lwjnicole 阅读(505) 评论(0) 推荐(0)
摘要:我们在做Python开发的时候,经常会遇到需要同时运行不同软件版本项目的时候,每个项目的依赖需求也不相同,那么遇到这个问题时我们该怎么办呢?这个时候我们就需要用到virtualenv了! 什么是virtualenv virtualenv是一个能创建隔绝的独立的Python虚拟环境的工具。它能够建立多 阅读全文
posted @ 2020-02-08 22:00 lwjnicole 阅读(593) 评论(0) 推荐(0)
摘要:Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix平台上。所以即使是在Windows上写的Python程序,放在Linux上也同样可以运行。 要写Python程序,首先要在电脑上安装Python,安装后,就可以得到Python解释器,一个命令行交互环境,还有一个简单 阅读全文
posted @ 2019-10-29 19:34 lwjnicole 阅读(295) 评论(0) 推荐(0)
摘要:HTMLTestRunner用于Python进行自动化测试时生成自动化测试报告是非常好的,Python2和Python3对于HTMLTestRunner的支持稍微有点差异,我这里是使用Python3来进行自动化脚本编写的,所以需要对HTMLTestRunner进行改造一下! HTMLTestRunn 阅读全文
posted @ 2018-12-10 10:59 lwjnicole 阅读(638) 评论(0) 推荐(0)