- 博客(11)
- 资源 (14)
- 收藏
- 关注
原创 python3中函数里的return和yield共存时的细节
在python3中,生成器的创建方式有两种:利用列表生成式和函数中添加yield。在这需要注意的是,当采集函数创建生成器时,如果函数中含有return,则不会通过return得到任凭结果,return中止当前生成器,如果执行next()会报错。def f1(): for i in range(10): print(i) i +=1 ...
2018-09-17 16:54:11 4653
原创 python3的eval和exec的区别与联系
eval: 可以把字符串里的字符转换为可执行代码,但只支持一行字符。可以返回执行后得到的值。如下:f = "3+6+9+8"s = eval(f)print(s)输出:"C:\Program Files\python3\python3.exe" D:/codes_py3/luhy_tool/string_utils/mymethod.py26exec:可以把字符...
2018-09-14 17:27:19 1690
原创 python带星*非固定参数一些细节
大家都支持,python函数参数支持带星号*的非固定个数参数,如:def getInfos(msg,*users): for u in users: print(u)在调用时,可以往*users传入一个元组或列表,如果传入的列表或元组前带星号*,刚传入后会自动拆包。具体的不同用法有不同的效果,如下:1、不定形参传入元组。getInfos('msg',('...
2018-09-13 16:17:53 471
原创 python2 and 3 编码解惑
python2文件默认编码为ascii大家都知道,python2和python3在编码上有所不同。比如python2默认的编码(这里主要是指.py文件)是ascii,也就是在.py写的字符会以ascii编码写到文件,然后文件以ascii编码读取加载到内存(此时如果是中文,则加载到内存后就会产生错乱),原因是ascii只支持一百多个符号或英文字符,并不支持中文字符。那么,如果想正常显示中文要怎么...
2018-09-11 14:12:17 1251
原创 [基础]-python字符串格式化输出
如果将那个定义说的通俗一些,字符串格式化化,就是要先制定一个模板,在这个模板中某个或者某几个地方留出空位来,然后在那些空位填上字符串。那么,那些空位,需要用一个符号来表示,这个符号通常被叫做占位符(仅仅是占据着那个位置,并不是输出的内容)。 >>> "I like %s"'I like %s'在这个字符串中,有一个符号:%s,就是一个占位符,这个占位符可以被其它...
2018-09-10 17:18:45 473
原创 Python 字节码介绍
原文出处:James Bennett译文出处:linux中国—qhwdw了解 Python 字节码是什么,Python 如何使用它来执行你的代码,以及知道它是如何帮到你的。如果你曾经编写过 Python,或者只是使用过 Python,你或许经常会看到 Python 源代码文件——它们的名字以.py结尾。你可能还看到过其它类型的文件,比如以.pyc结尾的文件,或许你...
2018-09-06 14:46:29 4760
转载 [基础]-Python3 调试器入门
原文出处: Clément Verna 译文出处:linux中国-Flowsnow Python 生态系统包含丰富的工具和库,可以让开发人员更加舒适。 例如,我们之前已经介绍了如何使用交互式 shell 增强 Python。本文重点介绍另一种可以节省时间并提高 Python 技能的工具:Python 调试器。Python 调试器Python 标准库提供了一个名为 pdb 的调试...
2018-09-06 14:45:35 728
转载 为什么 Python 开发人员应该使用 Pipenv
原文出处: Lacey Williams Henschel, Jeff Triplett 译文出处:linux中国-MjSeven 只用了一年, Pipenv 就变成了管理软件包依赖关系的 Python 官方推荐资源。Pipenv 是由 Kenneth Reitz 在一年多前创建的“面向开发者而生的 Python 开发工作流”,它已经成为管理软件包依赖关系的 Python 官方...
2018-09-06 14:39:54 460
原创 [进阶]-多线程、多进程、异步IO实用例子
在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。以下代码默认运行环境为python3。目录一、多线程、多进程1.同步执行2.多线程执行3.多线程+回调函数执行4.多进程执行5.多进程+回调函数执行二、异步 1.asyncio示例11.asyncio示例2 2.asyncio + aioht...
2018-09-02 15:12:00 1558
原创 [基础]-beautifulsoup模块使用详解
BeautifulSoup是一个模块,该模块用于接收一个HTML或XML字符串,然后将其进行格式化,之后遍可以使用他提供的方法进行快速查找指定元素,从而使得在HTML或XML中查找指定元素变得简单。更多详情参阅中文文档:https://beautifulsoup.readthedocs.io/zh_CN/v4.4.0/目录安装:使用示例:1. name,标签名称 2. at...
2018-09-02 10:12:44 5315 1
原创 [基础]-requests模块使用详解
参考官方文档:http://www.python-requests.org/en/master/目录一、发送请求发送GET请求:发送POST请求发送put请求发送delete请求发送head请求发送options请求二、传递URL参数以字典形式作参数输入将一个列表作为值传入三、响应内容 二进制响应内容JSON响应内容原始响应内容...
2018-09-02 00:43:33 1476
2020年最新火狐浏览器驱动集合geckodriver-v0.26.zip
2020-01-15
最新最全1.8寸tft液晶屏st7735资料及其代码(安卓、C51、stm32)
2019-04-19
GitExtensions-2.51.01-SetupComplete(Windows)
2018-04-18
My97DatePicker文件包和使用例子
2015-04-02
经典30个java工具类
2013-09-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人