文章分类 -  Python

摘要:简单的异常处理已经可以帮助我们解决大多数问题,但是随着逐渐地深入,我们会发现有很多情况下简单的异常处理已经无法解决问题了,如下代码,单纯的打印异常所能提供的信息会非常有限。 1 2 3 4 5 6 7 8 9 10 11 12 13 def func1(): raise Exception("--f 阅读全文
posted @ 2019-12-10 10:50 Awakenedy 阅读(140) 评论(0) 推荐(0) 编辑
摘要:在项目根目录下创建 .flake8文件,并把下面文件中的内容粘过去就行了[flake8]ignore = W504,W605,C901exclude = *migrations*, # python related *.pyc, .git, __pycache__, ./apidoc/* ./doc 阅读全文
posted @ 2019-11-12 08:57 Awakenedy 阅读(450) 评论(0) 推荐(0) 编辑
摘要:原文:http://www.cnblogs.com/dahu-daqing/p/7040764.html 1 logging模块简介 logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点: 可以通过设 阅读全文
posted @ 2019-11-11 17:00 Awakenedy 阅读(248) 评论(0) 推荐(0) 编辑
摘要:方式1、 from sqlalchemy import create_engine from sqlalchemy import create_engine from sqlalchemy_utils import database_exists, create_database from sqla 阅读全文
posted @ 2019-08-13 14:34 Awakenedy 阅读(1176) 评论(0) 推荐(0) 编辑
摘要:➤os os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法。 ➤sys sys: This module provides 阅读全文
posted @ 2019-07-25 16:49 Awakenedy 阅读(122) 评论(0) 推荐(0) 编辑
摘要:转置:https://www.cnblogs.com/dachenzi/p/8242713.html 模板 要了解jinja2,那么需要先理解模板的概念。模板在Python的web开发中广泛使用,它能够有效的将业务逻辑和页面逻辑分开,使代码可读性增强、并且更加容易理解和维护。 模板简单来说就是一个其 阅读全文
posted @ 2019-07-25 15:00 Awakenedy 阅读(978) 评论(0) 推荐(0) 编辑
摘要:转置:https://blog.csdn.net/lilong117194/article/details/77323673 feedparser是python中最常用的RSS程序库,使用它我们可轻松地实现从任何 RSS 或 Atom 订阅源得到标题、链接和文章的条目。 使用:pip install 阅读全文
posted @ 2019-07-25 13:26 Awakenedy 阅读(362) 评论(0) 推荐(0) 编辑
摘要:基本步骤: 导入pymssql库 建立连接conn 常用参数: host:主机 user:用户名 password:密码 database:数据库 charset:字符集,‘utf8’ as_dict:查询结果list列表中的元素是否以字典返回(默认False,列表中元素为元组) autocommi 阅读全文
posted @ 2019-07-03 10:06 Awakenedy 阅读(369) 评论(0) 推荐(0) 编辑
摘要:在虚拟环境中使用pip生成: 在虚拟环境中使用pip导入: 阅读全文
posted @ 2019-06-25 09:21 Awakenedy 阅读(447) 评论(0) 推荐(0) 编辑
摘要:f-string,亦称为格式化字符串常量(formatted string literals),是Python3.6新引入的一种字符串格式化方法,该方法源于PEP 498 – Literal String Interpolation,主要目的是使格式化字符串的操作更加简便。f-string在形式上是 阅读全文
posted @ 2018-10-25 15:02 Awakenedy 阅读(680) 评论(0) 推荐(0) 编辑
摘要:在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况(报selenium.common.exceptions.NoSuchElementException),一般可以从以下几个方面着手解决: 1.Frame/Iframe原因定位不到元素: 这个是最常见的原因,首先 阅读全文
posted @ 2018-10-12 15:57 Awakenedy 阅读(1440) 评论(0) 推荐(0) 编辑
摘要:在使用selenium+PhantomJS动态抓取网页时,出现如下报错信息:UserWarning: Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firef 阅读全文
posted @ 2018-10-12 12:58 Awakenedy 阅读(941) 评论(0) 推荐(0) 编辑
摘要:pip 是一个Python包管理工具,主要是用于安装 PyPI 上的软件包,可以替代 easy_install 工具。 安装pip 1、源码安装 Python2编译安装的时候没有安装pip,可以直接从官方地址下载就可以了。官方地址:https://pypi.python.org/pypi/pip 下 阅读全文
posted @ 2018-10-09 11:55 Awakenedy 阅读(184) 评论(0) 推荐(0) 编辑
摘要:Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编 阅读全文
posted @ 2018-09-11 10:00 Awakenedy 阅读(427) 评论(0) 推荐(0) 编辑
摘要:def trans_xml_to_dict(xml): """ 将微信支付交互返回的 XML 格式数据转化为 Python Dict 对象 :param xml: 原始 XML 格式数据 :return: dict 对象 """ soup = BeautifulSoup(xml, features= 阅读全文
posted @ 2018-09-11 09:19 Awakenedy 阅读(3522) 评论(0) 推荐(0) 编辑
摘要:在爬虫的时候,犯了一个很低级的错误,是关于requests请求报错,原因是因为浏览器在显示User-Agent属性时,应为属性值过长,所以使用了省略号,导致添加过程中造成了编译错误。有图为证: 具体报错如下: Traceback (most recent call last): Traceback 阅读全文
posted @ 2018-09-05 10:50 Awakenedy 阅读(5066) 评论(1) 推荐(0) 编辑
摘要:IPython 交互式debug 增强pdb ,语法高亮,tab 自动补全 【debug时机是刚出现异常那会】 %debug u #跟踪栈在各级间的切换 d 设置断点单步调度 %run -d script.py s 进入脚本 , b 13 # 在13行设置断点 c # continue till t 阅读全文
posted @ 2018-09-05 10:13 Awakenedy 阅读(1372) 评论(0) 推荐(0) 编辑
摘要:进行协议解析时,总是会遇到各种各样的数据转换的问题,从二进制到十进制,从字节串到整数等等 废话不多上,直接上例子 整数之间的进制转换: 10进制转16进制: hex(16) ==> 0x10 16进制转10进制: int('0x10', 16) ==> 16 类似的还有oct(), bin() 字符 阅读全文
posted @ 2018-08-29 09:24 Awakenedy 阅读(156) 评论(0) 推荐(0) 编辑
摘要:1. 下载pyinstaller。 最新的pyinstaller版本为2.0版本,官方网站http://www.pyinstaller.org。下载链接:http://jaist.dl.sourceforge.net/project/pyinstaller/2.0/pyinstaller-2.0.z 阅读全文
posted @ 2018-08-29 09:24 Awakenedy 阅读(5710) 评论(0) 推荐(0) 编辑
摘要:Python使用distutils打包和安装: 1. 命令说明 python setup.py --help-commands 输出命令说明 python setup.py sdist 创建一个源码包发布 source distribution python setup.py bdist 创建一个二 阅读全文
posted @ 2018-08-29 09:22 Awakenedy 阅读(1080) 评论(0) 推荐(0) 编辑

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