
python
文章平均质量分 55
猎人在吃肉
这个作者很懒,什么都没留下…
展开
-
windows 环境自动化工具 pywinauto 之 send_keys() 按键对应的符号
pywinauto 之 send_keys() 按键对应的符号原创 2023-04-26 16:01:21 · 4713 阅读 · 0 评论 -
python logging 学习
python logging 学习原创 2023-04-20 13:30:39 · 259 阅读 · 0 评论 -
python 将二维数组的数据保存到csv文件中
python 将二维数组的数据保存到csv文件中原创 2023-04-19 15:51:26 · 2015 阅读 · 0 评论 -
python 字符串拼接的4种方式(来自于ChatGPT的回答)
python 字符串拼接的4种方式(来自于ChatGPT的回答)原创 2023-03-31 10:33:15 · 912 阅读 · 0 评论 -
Flask, Access-Control-Allow-Origin 跨域请求的解决方法
Flask, Access-Control-Allow-Origin 跨域请求的解决方法原创 2022-08-27 16:04:52 · 2087 阅读 · 0 评论 -
python3 使用 xlrd 库操作 excel.xlsx 时,报错: xlrd.biffh.XLRDError: Excel xlsx file; not supported
python3 使用 xlrd 库读取 excel 的xlsx 格式的文件时,报错: 代码很简单,xlrd 使用最新版本 2.0.1。后来发现xlrd扩展版本有变化同,xlrd官网: https://pypi.org/project/xlrd/#description 有提到:This library will no longer read anything other than .xls files. For alternatives that read newer file formats, plea转载 2022-06-09 14:40:32 · 2334 阅读 · 0 评论 -
Python 资源大全
awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由「开源前哨」和「Python开发者」微信公号团队维护更新。1、 环境管理管理 Python 版本和环境的工具p:非常简单的交互式 Python 版本管理工具。pyenv:简单的 Python 版本管理工具。Vex:可以在虚拟环境中执行命令。virtualenv:创建独立 P转载 2021-12-27 09:35:03 · 1046 阅读 · 0 评论 -
2019 版 的pycharm 、idea 和 Webstorm 打开markdown文件时,IDE卡死的解决方法
2019 版 的pycharm 、idea 和 Webstorm 打开markdown文件时,IDE卡死的解决方法转载 2021-12-15 11:14:04 · 1238 阅读 · 0 评论 -
python 使用 selenium 时,报错: This version of ChromeDriver only supports Chrome version 85
文章目录1、问题2、分析:3、解决方法3.1、查看chrome 版本号3.2、下载浏览器驱动3.3、安装(1)Chrome 浏览器目录中的安装(2)Python 环境 目录中的安装1、问题python 使用 selenium 时,报错: Message: ‘chromedriver’ executable needs to be in PATH,具体如下图所示。报错1:selenium.common.exceptions.SessionNotCreatedException: Message: s原创 2021-09-17 21:55:56 · 971 阅读 · 0 评论 -
ValueError: Input contains NaN, infinity or a value too large for dtype(‘float64‘)
问题刚开始学习 sklearn ,运行下面的代码时报错,from sklearn.feature_extraction import DictVectorizerfrom sklearn.feature_extraction.text import CountVectorizer, TfidfVectorizerfrom sklearn.preprocessing import MinMaxScaler,StandardScaler ,Normalizerfrom sklearn.impute转载 2021-03-11 10:18:41 · 2378 阅读 · 0 评论 -
win10 安装 tesseract-ocr,pytesseract及配置
1、安装 tesseract-ocr1.1、下载:下载 win10 版本 的 tesseract-ocr1.2、安装:下一步、下一步,不解释了。tesseract-ocr 默认安装到 C:\Program Files (x86)\Tesseract-OCR ,如下图所示 :2、安装 pytesseract2.1、下载安装在python环境(或虚拟环境)下安装 pytesseractpip install pytesseract2.2、配置 pytesseract.py在32行,原创 2021-01-08 14:57:26 · 3871 阅读 · 0 评论 -
学习python3爬虫,使用xpath 爬取糗事百科中段子的文章列表,使用单线程和多线程、队列两种方式
说明糗事百科中段子以文字为主, 爬取时,列表分两种情况内容很少,在列表中就能获取全部内容;内容较多,列表中只显示部分,点击 “查看全文”,在新页面中查看全部内容。代码import requestsfrom lxml import etreeimport pprintclass QiubaiSpider: def __init__(self): self.url_temp="https://www.qiushibaike.com/text/page/{}/"原创 2020-12-18 14:44:37 · 410 阅读 · 0 评论 -
python3 定时任务,去监控网站运行情况
1、介绍利用python定时地去指定的的网址上抓取网页标题,如果已预设的标题一致,则认为服务正常,否则认为服务异常。 如果服务异常,则发送邮件到开发人员的邮箱,提醒服务异常。2、代码1)requirements.txt导入依赖库pip install -r requirements.txtrequirements.txt 内容:APScheduler==3.6.3beautifulsoup4==4.9.3bs4==0.0.1email==6.0.0a1pytz==2020.4six原创 2020-11-24 13:38:58 · 850 阅读 · 1 评论 -
python3报错:ModuleNotFoundError: No module named ‘Crypto‘
1、问题win10 上 执行 python 脚本,然后报错了,提示 No module named 'Crypto'C:\Users\admin >python shiro_rce.py -u http://127.0.0.1:8080/ -m whoami -k kPH+bIxk5D2deZiIxcaaaA== -g CommonsCollectionsK1Traceback (most recent call last): File "shiro_rce.py", line 5, in原创 2020-11-12 14:33:52 · 38631 阅读 · 27 评论 -
python 项目运行时,抛出 ModuleNotFoundError: No module named ‘fcntl‘ 异常
问题python 项目运行时,抛出 ModuleNotFoundError: No module named ‘fcntl’解决方法:在 python 安装目录 中 Lib目录( 比如: C:\Python\Python36\Lib ),创建 fcntl.py ,内容如下:def fcntl(fd, op, arg=0): return 0def ioctl(fd, op, arg=0, mutable_flag=True): if mutable_flag:转载 2020-10-14 16:19:02 · 14423 阅读 · 3 评论 -
python 字典与字符串相互转换
C:\Users\admin>pythonPython 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 17:00:18) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> import json # 导入json库>>>原创 2020-09-08 08:50:43 · 11426 阅读 · 0 评论 -
python 学习中 —— Django 3.1 中间件配置错误 TypeError: object() takes no parameters
1、问题在学习 python 时,我本地使用 Django 3.1 ,示例使用老版本的Django ,添加中间件的代码如下:from django.http import HttpResponse class BlockedIPSMiddleware(object): '''中间件类''' EXCLUDE_IPS = ['192.168.43.28'] # 禁止访问的地址列表 def process_view(self, request, view_func, *view转载 2020-09-04 11:46:48 · 726 阅读 · 0 评论 -
win10 中 ,python 创建虚拟化环境
文章目录1、环境说明2、安装 virtualenv 库3、创建虚拟环境4、启用虚拟环境5、退出虚拟化环境6、删除虚拟环境1、环境说明操作系统 是 win10 ,Python 版本是 Python 3.6.5 (64位)2、安装 virtualenv 库创建 python 虚拟环境,用到 virtualenv 命令, 而 python 默认是没有 virtualenv 库,所以要先安装 virtualenv 库 。在 cmd 窗口中,输入pip3 install virtualenv说原创 2020-08-23 11:05:22 · 1637 阅读 · 0 评论 -
Python 学习过程 —— win10 Python 创建虚拟化环境:virtualenv --no-site-packages 报错,改成 --system-site-packages
环境说明:操作系统 是 win10 ,Python 版本是 Python 3.6.5执行 virtualenv --no-site-packages py_flash2 时,报错了 ,C:\Users\Admin>virtualenv --no-site-packages py_flash2usage: virtualenv [--version] [--with-traceback] [-v | -q] [--app-data APP_DATA] [--reset-app-data]原创 2020-08-23 09:56:51 · 3431 阅读 · 0 评论 -
Python 基础 —— python 异常,抛出异常,自定义异常类
1、异常的语法1)完整的异常处理语法格式:try: print(10/0)except NameError as e: print('出现 NameError 异常')except ZeroDivisionError as e: print('出现 ZeroDivisionError 异常')except IndexError as e: print('出现 IndexError 异常')except Exception as e : prin原创 2020-08-13 14:36:43 · 10638 阅读 · 0 评论 -
Python 基础 —— python documentation 文档使用说明
文章目录1、Python 在线中文2、Python Module Index3、特殊方法、魔术方法1)特殊属性2)特殊方法、魔术方法1、Python 在线中文https://docs.python.org/zh-cn/3/2、Python Module Index在这个标准库中,有很多很强大的模块我们可以直接使用,并且标准库会随Python的安装一同安装。# sys模块,它里面提供了一些变量和函数,使我们可以获取到Python解析器的信息# 或者通过函数来操作Python解析器# 引入原创 2020-08-13 11:39:15 · 10114 阅读 · 0 评论 -
Python 基础 —— 类的类属性、实例属性、 类方法、实例方法、静态方法的区别
1、位置类属性、实例属性、类方法、实例方法、静态方法 的位置如下:# 定义一个类class A(object): # 类属性,直接在类中定义的属性是类属性 count = 0 def __init__(self): # 实例属性,通过实例对象添加的属性属于实例属性 self.name = 'zhangsan' # 实例方法 def test(self): print('这是te原创 2020-08-13 09:17:26 · 598 阅读 · 0 评论 -
python 类中隐藏属性的4种实现方法
1、属性名前加上 hidden_:hidden_xxx# 定义一个矩形的类class Rectangle: # 定义初始化方法 def __init__(self,width,height): self.hidden_width = width self.hidden_height = height # 获取 width def get_width(self): return self.hidden_width # 修改 width def set_转载 2020-08-12 10:40:33 · 5673 阅读 · 0 评论 -
Python基础 —— 装饰器
理论我们希望在不修改原函数的情况下,来对函数进行扩展。示例1:def begin_end(old): # 创建一个新函数 def new_function(*args , **kwargs): print('开始执行~~~~') result = old(*args , **kwargs) print('执行结束~~~~') return result return ne原创 2020-08-11 11:40:53 · 360 阅读 · 0 评论 -
win10 下,python 的 pip 更换使用国内 镜像
https://www.cnblogs.com/wqpkita/p/7248525.htmlhttps://blog.csdn.net/yamadeee/article/details/80178996转载 2020-08-08 18:17:38 · 976 阅读 · 0 评论 -
Python 练习题 : 求100以内的质数
代码:i=2while i<=100: j=2 Flag=False # 默认为 False,没有可整除的数 while j<i: if i%j==0: Flag=True # 为True 时,表示有可以整除的数 break j+=1 if not Flag: print(i) i+=1运行结果:...原创 2020-08-06 09:20:31 · 1705 阅读 · 0 评论 -
python 中 else 的用法
1、 if … else …if ... elif ... else ... 形式与 if ... else ... 在用法是没有区别的。a = 10b = 20if a > b: print('%s > %s' % (a, b))else: print('%s <= %s' % (a, b))运行结果:10 <= 202、 while … else …1)执行 else 的情况n = 8while n<10: if n % 5原创 2020-08-05 14:03:19 · 4059 阅读 · 0 评论 -
逻辑运算( 非布尔值的与、或的运算)
1、规则说明非布尔值进行与或运算时,Python会将其当做布尔值运算,最终会返回原值。与运算的规则: 与运算是找False的, 如果第一个值是False,则不看第二个值; 如果第一个值是False,则直接返回第一个值,否则返回第二个值。 或运算的规则: 或运算是找True的, 如果第一个值是True,则不看第二个值; 如果第一个值是True,则直接返回第一个值,否则返回第二个值。2、练习练习1、与运算旁边的注释是运行结果。# True and Truer原创 2020-08-05 11:25:44 · 1333 阅读 · 0 评论 -
python基础 —— 条件运算符(三元运算符)
1、语法:语句1 if 条件表达式 else 语句2执行流程:条件运算符在执行时,会先对条件表达式进行求值判断, 如果判断结果为True ,则执行语句1,并返回执行结果 如果判断结果为False,则执行语句2,并返回执行结果为什么是三元运算?语句1、条件表达式、语句2 三个表达式语句,所以称为三元 。2、示例示例1:print('你好') if True else print('Hello')运行结果:你好示例2:print('你好') if Fal原创 2020-08-05 10:52:02 · 1797 阅读 · 0 评论 -
python 4种字符串 格式化 打印(输出)的方式
# 使用四种字符串方式来输出,欢迎 xxx 光临name='张三'## 1、拼串print('欢迎 '+name+' 光临!')## 2、print函数的多个参数print('欢迎',name,'光临!')## 3、占位符print('欢迎 %s 光临!'%name)## 4、格式化字符串{}print(f'欢迎 {name} 光临!')运行结果:...原创 2020-08-03 09:38:49 · 1785 阅读 · 0 评论 -
notepad++ python 快捷键配置
配置 notepad++ 运行 python的快捷键1、配置:1) notepad++ 的菜单 --> 运行 --> 运行(R)... ,如下图所示2) 输入运行的命令下面的命令,二选一:cmd /k cd /d "$(CURRENT_DIRECTORY)" & python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXITcmd /k cd /d "$(CURRENT_DIRECTORY)" &原创 2020-08-03 09:07:45 · 594 阅读 · 1 评论 -
python 中 __pycache__ 的作用
__pycache__ 是模块的缓存文件py代码在执行前,需要被解析器先转换为机器码,然后再执行。所以我们在使用模块(包)时,也需要将模块的代码先转换为机器码然后再交由计算机执行,而为了提高程序运行的性能,python会在编译过一次以后,将代码保存到一个缓存文件中,这样在下次加载这个模块(包)时,就可以不再重新编译而是直接加载缓存中编译好的代码即可。...转载 2019-10-16 14:54:35 · 4233 阅读 · 0 评论 -
python 导入模块、变量、函数、类 的几种方式
文章目录一、导入模块、函数/类 的方式1.1、import 模块名1.2、import 模块N:导入多个模块名1.3、from 模块名 import 函数名 N :导入并指定函数1.4、from 模块名 import * :导入所有函数1.5、as :导入模块或函数,并为其起别名1.5.1、为 模块 起别名:1.5.2、为 函数/类 起别名:二、总结三、import 本质是路径搜索(...原创 2019-10-16 11:44:34 · 6266 阅读 · 1 评论 -
python 格式化字符串
文章目录1、普通输出2,字符串使用 “+” 拼接3、`%s` 占位符4、字符串前加一个f,字符串中嵌入变量1、普通输出a = 'hello'print(a)print("a=",a)print("======方法2:“+” 拼接============")2,字符串使用 “+” 拼接a = 'abc' + 'haha' + '哈哈'print('a=',a)缺点:字符串...原创 2019-09-03 10:01:33 · 167 阅读 · 0 评论 -
将sublime text3 常用的快捷键设置与eclipse相同
操作步骤如下:sublime-keymap - User 配置中添加修改快捷键的内容: { "keys": ["shift+enter"], "command": "run_macro_file", "args": {"file": "Packages/Default/Add Line.sublime-macro"} }, { "keys": ["alt+/"], "command":...转载 2019-09-06 09:19:39 · 535 阅读 · 0 评论 -
python基础——元组 tuple
文章目录一、什么是元组二、创建元组2.1、使用 () 来创建元组2.2、省略括号,创建元组三、元组的解包(解构)3.1、利用元组的解包,交互a 和 b的值3.2、在变量前边添加一个*,变量将会获取元组中所有剩余的元素3.3、列表的解包(与元组无关):3.4、字符串的解包:一、什么是元组元组是一个不可变的序列它的操作的方式基本上和列表是一致的所以你在操作元组时,就把元组当成是一个不可变的列表...原创 2019-09-14 14:28:32 · 419 阅读 · 0 评论 -
python基础—— 字典dict
文章目录一、创建字典1.1、使用 {} 来创建字典1.2、使用 dict() 函数来创建字典二、字典的方法2.1、len() 获取字典中键值对的个数2.2、in、not in 检查字典中指定的键三、字典的读取3.1、d[key] 根据键来获取值3.2、get(key[, default]) 该方法用来根据键来获取字典中的值四、修改字典的值4.1、d[key] = value4.2、setdefau...原创 2019-09-14 14:29:38 · 612 阅读 · 0 评论 -
python基础—— 集合set
文章目录一、创建集合1.1、{} 创建集合1.2、 set() 函数来创建集合set() 创建 空集合set()来将序列和字典转换为集合二、集合常用函数2.1、in和not in来检查集合中的元素2.2、使用len()来获取集合中元素的数量三、集合的添加元素3.1、add() 向集合中添加元素3.2、update() 将一个集合中的元素添加到当前集合中update()使用序列或字典作为参数,字典只...原创 2019-09-14 14:31:49 · 308 阅读 · 0 评论 -
python 参数 —— 位置参数、关键字参数、二者混用、形参默认值
文章目录一、位置参数二、关键字参数三、 位置参数和关键字参数混用四、给形参指定默认值一、位置参数函数调用时,根据函数定义的参数(形参)的 位置 来传递参数。第1个实参赋值给第1个形参,第1个实参赋值给第2个形参 。。。def mul(a,b,c): print(a*b*c) def welcome(username): print('欢迎',username,'光临...原创 2019-09-24 18:50:31 · 4283 阅读 · 1 评论 -
python高阶函数 —— 内置高阶函数、返回值为函数、函数作为参数、闭包
文章目录一、什么是高阶函数?二、 python 内置高阶函数:map、filter、reduce、sort、sorted2.1、 filter() 过滤出符合条件的元素2.2、 map() 对所有元素做指定的操作2.3、 reduce() 合并2.4、 sort() 排序2.5、 sorted() 排序三、 闭包——也是高阶函数3.1、 形成闭包的必要条件一、什么是高阶函数?高阶函数:一个函...原创 2019-09-24 18:53:50 · 915 阅读 · 0 评论