随笔分类 -  Python

摘要:前言 Tenacity是一个 Apache 2.0授权的通用重试库,用 Python 编写,用于简化向几乎所有内容添加重试行为的任务。它起源于一个重新尝试的分支,可惜这个分支已经不复存在了。 使用Tenacity可以用来进行测试用例的重跑,爬虫脚本的重跑,以及抢票的失败重抢等等。。。可以使用的场景也 阅读全文 »
posted @ 2021-01-02 21:15 Harry_666 阅读(1480) 评论(0) 推荐(0) 编辑
摘要:前言 上一篇文章已经将python所有职位的数据全部爬取并保存了下来,接下来我们要进行数据的处理,从所有的python职位中筛选出有测试、开发、运维的关键字职位来进行对比分析python在开发、测试、运维中的使用程度,具体的关键字大家可以灵活选择。此文章只提供一种处理方法或思路,并不适用任何场景。 阅读全文 »
posted @ 2021-01-01 18:18 Harry_666 阅读(1135) 评论(0) 推荐(0) 编辑
摘要:##问题现状 to_email = ['***@qq.com','***@qq.com'] 发送邮件时会报以下错误 AttributeError: ‘list’ object has no attribute ‘encode’ ) ##问题分析 列表没有encode的属性,原因是提取列表中的某个邮箱 阅读全文 »
posted @ 2020-12-23 08:27 Harry_666 阅读(391) 评论(0) 推荐(0) 编辑
摘要:##前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式。 用xlrd和xlwt进行excel读写; 用openpyxl进行excel读写; 用pandas进行excel读写; 参考: https://www.python-excel.org/ 阅读全文 »
posted @ 2020-12-19 08:15 Harry_666 阅读(11887) 评论(0) 推荐(3) 编辑
摘要:##问题 先上代码 import pymysql import time import random import uuid import threading # 连接mysql db = pymysql.connect(host='10.10.100.184', port=3308, user=' 阅读全文 »
posted @ 2020-12-17 18:03 Harry_666 阅读(1733) 评论(0) 推荐(0) 编辑
摘要:##前言 民意测验机构盖洛普从2012年起,每年都会在联合国计划下发布《世界幸福指数报告》,报告会综合两年内150多个国家的国民对其所处社会、城市和自然环境等因素进行评价后,再根据他们所感知的幸福程度对国家进行排名。 《世界幸福指数报告》的编撰主要依赖于对150多个国家的1000多人提出一个简单的主 阅读全文 »
posted @ 2020-12-16 22:41 Harry_666 阅读(1413) 评论(0) 推荐(1) 编辑
摘要:##问题现状 pip install attrs 安装出现报错 切换国内下载源安装,依然报错 ##解决方法: pip3 install attrs==19.2.0 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliy 阅读全文 »
posted @ 2020-12-15 21:47 Harry_666 阅读(1145) 评论(0) 推荐(0) 编辑
摘要:##前言 pip下载的安装包都是在国外的pipy服务器上面,又因国内某种墙的策略,导致速度非常的慢,甚至无法访问。 于是国内很多的企业和爱好者纷纷搭建自己的服务器,定时从pypi上拉起所有的镜像文件。然后我们只需要通过国内搭建的服务上下载便能实现正常速度。 另外一种方式是通过代理绕过墙实现加速下载。 阅读全文 »
posted @ 2020-12-15 21:34 Harry_666 阅读(215) 评论(0) 推荐(0) 编辑
摘要:##前言 工作上的文档和资料好几个月没整理了,因为平常太忙都是随手往桌面丢。整个桌面杂乱无章全是文档和资料。几乎快占满整个屏幕了,所有我必须要整理一下了。但是手动整理太费时间了,于是我想到了python。 ##示例 直接上代码 import os import glob import shutil 阅读全文 »
posted @ 2020-12-07 21:59 Harry_666 阅读(825) 评论(0) 推荐(0) 编辑
摘要:##前言 Websocket的详解不再介绍,我的上一篇文章已经介绍过了。 ##安装 pip install websocket 运行会报错,还需要依赖包websocket-client pip install websocket-client ##示例 使用一个demo测试网站:https://ww 阅读全文 »
posted @ 2020-12-05 17:54 Harry_666 阅读(3832) 评论(1) 推荐(0) 编辑
摘要:导包时出现如下错误 from test_project.test_case.test_battal import TestBattal ModuleNotFoundError: No module named 'test_project' 说明python执行时找不到这个包文件,所以无法调用。那么我 阅读全文 »
posted @ 2020-12-01 22:57 Harry_666 阅读(1553) 评论(0) 推荐(0) 编辑
摘要:##前言 套接字(Sockets)是双向通信信道的端点。 套接字可以在一个进程内,在同一机器上的进程之间,或者在不同主机的进程之间进行通信,主机可以是任何一台有连接互联网的机器。 套接字可以通过多种不同的通道类型实现:Unix域套接字,TCP,UDP等。 套接字库提供了处理公共传输的特定类,以及一个 阅读全文 »
posted @ 2020-11-29 13:22 Harry_666 阅读(7011) 评论(5) 推荐(3) 编辑
摘要:##前言 用过python的人肯定对pip安装不陌生,pip安装的包的来源都是在Pypi上。为了能随时能使用自己的包,所以尝试一下将自己的包发布到Pypi上。 ##步骤 ###一、准备项目 一、创建目录结构 ###二、准备文件 1、README.rst 关于项目的描述文件,一般包含怎样安装项目,怎样 阅读全文 »
posted @ 2020-11-26 23:39 Harry_666 阅读(328) 评论(0) 推荐(0) 编辑
摘要:##前言 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本 阅读全文 »
posted @ 2020-11-26 22:12 Harry_666 阅读(3066) 评论(0) 推荐(3) 编辑
摘要:##前言 Tkinter 是 Python 的标准 GUI 库。Python 使用 Tkinter 可以快速的创建 GUI 应用程序。 由于 Tkinter 是内置到 python 的安装包中、只要安装好 Python 之后就能 import Tkinter 库、而且 IDLE 也是用 Tkinte 阅读全文 »
posted @ 2020-11-22 17:12 Harry_666 阅读(438) 评论(0) 推荐(0) 编辑
摘要:##前言 学了这么久的python理论知识,需要开始实战来练手巩固了。 ##准备 首先安装爬虫urllib库 pip install urllib 获取有道翻译的链接url 需要发送的参数在form data里 ##示例 import urllib.request import urllib.par 阅读全文 »
posted @ 2020-11-20 00:23 Harry_666 阅读(558) 评论(0) 推荐(0) 编辑
摘要:##前言 装饰器顾名思义,它是对原来的函数进行修饰增加新的功能,但是它又不修改原来的函数。 ###定义: 传入的参数和返回的都是函数,则这个函数就是装饰器。 装饰器在不修改被装饰的函数前提下能为被装饰函数提供额外的附加功能。 ###场景 日常开发中,可以用到装饰器的场景包括但不限于: ◆引入日志 ◆ 阅读全文 »
posted @ 2020-11-14 23:55 Harry_666 阅读(200) 评论(0) 推荐(0) 编辑
摘要:##前言 迭代器和生成器都是对可迭代的对象进行操作。 ##迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 阅读全文 »
posted @ 2020-11-10 23:09 Harry_666 阅读(155) 评论(0) 推荐(0) 编辑
摘要:##前言 Python isdigit()方法检测字符串是否只由数字组成。 isdigit()方法语法: str.isdigit() 如果字符串只包含数字则返回 True 否则返回 False。 ##示例 x = 123 y = '123' z = '123hy' try: print(x.isdi 阅读全文 »
posted @ 2020-11-05 11:52 Harry_666 阅读(5353) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示