![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
shitou987
将来的你一定会感谢现在努力的自己
展开
-
unittest重写TestCase增加失败用例重试功能
unittest失败重试功能原创 2022-07-16 11:18:42 · 2521 阅读 · 0 评论 -
unittest+BeautifulReport并局部失败重试
unittest+BeautifulReport美化自动化测试报告,并增加失败重试功能原创 2022-07-16 10:55:02 · 189 阅读 · 0 评论 -
python利用zipfile压缩和解压文件
import zipfile#解压缩# 得到压缩包里所有文件zip_file = zipfile.ZipFile("test.zip")zip_list = zip_file.namelist()print(zip_list)# ['__init__.robot', 'abc.robot', 'abc2.robot', 'global_variables.robot', 'mypython.py', 'rf_test.py', 'test.robot', 'variables.robot'.原创 2022-01-26 16:08:15 · 1365 阅读 · 0 评论 -
斐波拉契数列多种算法实现
测试原创 2021-06-17 09:17:26 · 122 阅读 · 0 评论 -
接口测试~对比响应结果和预期结果
测试原创 2021-06-15 10:35:42 · 2754 阅读 · 1 评论 -
python内置函数
待补充原创 2021-03-29 11:16:30 · 72 阅读 · 0 评论 -
HTMLTestRunnet源码修改~添加饼图
优化原创 2021-06-03 14:47:51 · 199 阅读 · 0 评论 -
Python文本自动换行与填充
待补充原创 2021-03-11 15:07:12 · 1598 阅读 · 1 评论 -
Python转换ASCII和字符
待补充原创 2021-03-11 14:11:58 · 124 阅读 · 0 评论 -
Python各进制转换
待补充原创 2021-03-11 14:11:11 · 75 阅读 · 0 评论 -
递归删除目录及文件
待补充原创 2021-02-07 08:07:30 · 126 阅读 · 0 评论 -
洗牌算法
待补充原创 2021-02-10 10:56:17 · 105 阅读 · 0 评论 -
Python删除列表中的重复元素
待补充原创 2021-01-25 12:34:09 · 623 阅读 · 0 评论 -
python利用django开发数据对比工具
待补充原创 2020-12-29 14:38:31 · 350 阅读 · 0 评论 -
python排序sort&sorted
待补充原创 2020-12-16 13:04:27 · 619 阅读 · 0 评论 -
Python多线程&进程&协程
待补充原创 2020-09-08 08:06:46 · 307 阅读 · 0 评论 -
tkinter开发链接管理工具
工作中可能会有很多链接,不好管理,故特开发链接管理工具import tkinter as tkfrom tkinter import ttkimport threadingimport timeimport jsonimport webbrowserimport tkinter.messageboximport oscurrent_path = os.getcwd()db_file_path = os.path.join(current_path, "links.json")cla原创 2020-07-12 22:45:55 · 271 阅读 · 0 评论 -
百度在线翻译爬虫
参考:https://blog.csdn.net/zhu6201976/article/details/98262497class BaiDuFanYi: def __init__(self): self.user_agent = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Safari/537.36' sel原创 2020-07-08 22:13:32 · 343 阅读 · 0 评论 -
python成员修饰符学习
私有成员&共有成员class Test: def __init__(self, name, age): self.name = name #共有 self.__age = age #私有,外部无法通过对象直接调用 def show(self): return self.__age #通过内部方法访问 @property def age(self): return se原创 2020-06-19 21:16:28 · 113 阅读 · 0 评论 -
Python命令行选项参数工具开发
getoptimport getoptimport sysdef usage(): sys.stdout.write("""prama_config.py usage:\n prama_config.py usage:\n -h, --help: print(help message.\n -a, --get_all: get all module last原创 2020-06-13 20:12:28 · 166 阅读 · 0 评论 -
python解析html (bs4 & lxml)
import bs4fp = open("test.html")#创建soup对象soup = bs4.BeautifulSoup(fp.read(),"html.parser")#获取元素文本ele1 = soup.select("#site-name")print(ele1[0].getText())#将元素转为字符串print(str(ele1[0]))# <h1 id="site-name"><a href="/admin/">Django admini原创 2020-06-13 10:12:00 · 742 阅读 · 0 评论 -
python压缩与解压缩
压缩import zipfileimport osfile_dir = r"D:\test"zip_file = r"D:\test.zip"#创建zip对象f_zip = zipfile.ZipFile(zip_file, "w", zipfile.ZIP_DEFLATED)#遍历要压缩的目录file_list = os.listdir(file_dir)#获取压缩目录名称basename= os.path.basename(file_dir)for file in file_li原创 2020-06-08 22:53:55 · 114 阅读 · 0 评论 -
difflib开发对比工具
import difflibdef read_file(file): try: with open(file, "r", encoding="utf8") as fp: return fp.readlines() except IOError: print("ERROR: 没有找到文件:%s或读取文件失败!" % file)def compare_file(file1, file2, output): content1 =原创 2020-06-02 21:34:36 · 164 阅读 · 0 评论 -
python单元测试unittest学习
目录为什么做单元测试1.单元测试:对于软件设计最小的单元进行正确性测试,将可能存在的错误在最小范围内解决。2.目的:发现木块内部逻辑,语法,算法,功能等错误。3.测试方式:代码级别的测试和模块功能的测试3.1代码级别测试根据内部逻辑与接口编写测试用例接口测试:确保接口实现正确,符合设计文档规范数据结构测试:确保数据接口可用,例如数据库,文件,自定义数据结构;边界测试:对于边界进行...原创 2020-05-02 13:55:08 · 234 阅读 · 0 评论 -
python利用tkinter开发GUI
1.前言Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。2.基础样例import tkinter as tk #基础窗口win = tk.Tk()#窗口标题win.title("test title")#窗口尺寸和位置win.geometry("500x400+300+200")# 不允许 改变 窗口...原创 2020-04-14 22:21:00 · 418 阅读 · 0 评论 -
有道词典在线翻译爬虫
1.打开有道在线翻译,并请求翻译1.1获取翻译接口1.2两次翻译数据对比第一次第二次总结:我们发现请求数据有差异:salt,ts,sign,并且可以看到i对应翻译词组2.查找js处理逻辑2.1查看对应js2.2处理逻辑2.3python处理word = "test"import hashlibimport timeimport random# var t ...原创 2020-04-04 11:53:30 · 776 阅读 · 0 评论 -
python中各数据类型之间的相互转换
# int(x [,base ]) 将x转换为一个整数,默认为十进制a = int("4", base=10)print(a) 4# long(x [,base ]) 将x转换为一个长整数 # float(x ) 将x转换到一个浮点数 # complex(real [,imag ]) 创建一个复数 pr...原创 2020-03-23 22:11:19 · 228 阅读 · 0 评论 -
python_zipfile压缩文件学习
利用zipfile压缩文件或文件夹import zipfileimport osimport globdef zipDir(dirpath,outFullName, zipf): """ 压缩指定文件夹或文件 :param dirpath: 目标文件夹路径 :param outFullName: 压缩文件保存路径+xxxx.zip :param z...原创 2019-12-08 10:19:54 · 178 阅读 · 0 评论 -
python 获取指定时区的时间——pytz
import pytzimport datetime# 查询中国所拥有的时区cn = pytz.country_timezones('cn')# 查询美国所拥有的时区us = pytz.country_timezones('us')# 查询韩国所拥有的时区kr = pytz.country_timezones('kr')print(cn)# ['Asia/Shanghai', ...原创 2019-12-05 22:48:29 · 2842 阅读 · 0 评论 -
python开发接口——Django
1、一些准备工作1.1 安装djangopip install django1.2 创建django项目进入项目代码存放目录执行命令:django-admin.py startproject blog_demo1.3 启动服务进入blog_demo,运行命令:python manage.py runserver 9000在浏览器地址栏打开:http://127.0.0.1:900...原创 2019-12-01 15:59:14 · 584 阅读 · 0 评论 -
python——json, shelve
jsondict1 = {"name":"frankshi","age":26}with open("test1.txt","w") as fp: fp.write(dict1)![在这里插入图片描述](https://img-blog.csdnimg.cn/20191124163004827.PNG?x-oss-process=image/watermark,type_ZmF...原创 2019-11-24 16:30:37 · 83 阅读 · 0 评论 -
python_re——正则表达式
正则表达式,用来匹配字符串import re# 基础:String自带方法tag_str = "auto test"a = tag_str.find("to")print(a) #2, 返回搜索字符串的索引#1. findall# a = re.findall(pattern, string, flags)# pattern: 匹配表达式# string:目标字符串#...原创 2019-11-20 22:09:43 · 125 阅读 · 0 评论 -
python_configparser(解析ini)
解析iniimport configparser#处理配置文件def write_to_ini(): ''' 写入ini ''' config = configparser.ConfigParser() config["mysql"] = {"host":"127.0.0.1", "post":"8080...原创 2019-11-17 15:34:04 · 96 阅读 · 0 评论 -
python_logging——日志
日志模块应用1.基础日志打印import logginglogging.debug("debug")logging.info("info")logging.error("error")logging.warning("warning")logging.critical("critical")#output:ERROR:root:errorWARNING:root:warning...原创 2019-11-17 11:04:20 · 123 阅读 · 0 评论 -
python——加密
算法import hashlib#1.md5m = hashlib.md5()print(m) #<md5 HASH object @ 0x00000242B16B9080>#加密m.update("hello".encode("utf8"))print(m.hexdigest()) #十六进制:900150983cd24fb0d6963f7d28e17f72...原创 2019-11-14 22:17:26 · 133 阅读 · 0 评论 -
python_sys——系统
import sys#跟python解释器交互# #list命令,第一个参数为程序本身# print(sys.argv)# # ['test3.py', 'post', 'get']# if sys.argv[1]=="post":# print("post")# if sys.argv[2]=="get":# print("get")#退出程序,执行后,后面...原创 2019-11-11 21:58:18 · 102 阅读 · 0 评论 -
python_os模块学习
import os#当前文件所在路径print(os.getcwd())#C:\Users\shitou\eclipse-workspace\python_Rest_API_Test\Project#改变当前工作目录,在其他文件夹下操作文件常用# os.chdir(r"c:\users")# print(os.getcwd())# c:\users#当前目录print(os.c...原创 2019-11-11 21:36:32 · 88 阅读 · 0 评论 -
python_random随机模块
1.基础随机import random#随机0~1print(random.random())# 0.43637643096263334#指定范围随机数[1,8]print(random.randint(1,8))# 4# [1,2]print(random.randrange(1,3))#随机获取序列中的元素print(random.choice("hello"))# l...原创 2019-11-10 16:36:58 · 123 阅读 · 0 评论 -
python_datetime模块
1.当前时间#当前日期now = datetime.datetime.now()print(now)print(datetime.datetime.today())# 2019-11-10 15:28:07.065021# 2019-11-10 15:28:07.0650222.获取日期属性#获取日期属性now = datetime.datetime.now()print(n...原创 2019-11-10 16:00:36 · 177 阅读 · 0 评论 -
python_time模块
1.当前时间戳import time#帮助文档print(help(time))#当前时间戳,距离1970年print(time.time())1573368657.04208372.当前UPU时间,用来衡量不同程序的耗时#当前UPU时间,用来衡量不同程序的耗时print(time.clock())0.081103943.获取时区数组(英国时间,结构化时间)#获取时区数...原创 2019-11-10 15:23:55 · 152 阅读 · 1 评论