Python
BullDemonKing等待唐僧的日子
云计算、大数据、信息安全、系统架构、人工智能
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python奇淫技巧第三弹之基本语法
1.函数装饰器2. 类装饰器3. super关键字 1.函数装饰器 装饰器的定义:装饰器其实就是一个闭包,把一个函数当作参数传进去,然后返回一个替代版函数 装饰器主要的分类: 装饰器对无参数的函数进行装饰,对一个函数可以使用多个装饰器,执行顺序由内向外 #定义函数:完成包裹数据 def makeBold(fn): def wrapped(): return "<b>" + fn() + "</b>" return w...原创 2020-07-03 13:48:55 · 361 阅读 · 0 评论 -
Python奇淫技巧第二弹之装13语法(未完待续)
1. 动态导入代码 2. 强制关键参数 3. 注册退出函数 1. 动态导入代码 动态导入模块:使用importlib.import_module,参考Django的动态引入模块 def import_string(dotted_path): """ Import a dotted module path and return the attribute/class designated by the last name in the path. Raise Impo...原创 2020-07-03 13:45:26 · 352 阅读 · 0 评论 -
Python奇淫技巧第一弹之打包安装
Python脚本打包成exe文件(执行时windows环境中可以不安装Python环境) 安装PyInstaller:pip install pyinstaller; 将待打包的py文件(例如:IISLogReader.py)放到Python的安装路径Scripts下; 在cmd环境进入Scripts文件夹路径下,输入打包命令:pyinstaller -F IISLogReader.py; 安装包打包主要包含setuptools..原创 2020-07-03 11:39:26 · 230 阅读 · 0 评论 -
python中“生成器”、“迭代器”、“闭包”、“装饰器”的深入理解
一、生成器 1、什么是生成器? 在python中,一边循环一边计算的机制,称为生成器:generator. 2、生成器有什么优点? 1、节约内存。python在使用生成器时对延迟操作提供了支持。所谓延迟,是指在需要的时候才产生结果,而不是立即产生结果。这样在需要的时候才去调用结果,而不是将结果提前存储起来要节约内存。比如用列表的形式存放较大数据将会占用不少内存。这是生成器的主要好处。比...转载 2018-12-27 16:23:19 · 349 阅读 · 0 评论 -
Python常用模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheetahcherrypy:一个WEB frameworkctypes:用来调用动态链接库DBUtils:数据库连接池django:一个WEB frameworkdocutils:用来写文档的dpkt:数据包的解包和组包MySQLdb:连接MySQL数据库的py2ex...转载 2018-06-21 14:47:02 · 1786 阅读 · 0 评论 -
Python常用类库
环境管理管理 Python 版本和环境的工具p – 非常简单的交互式 python 版本管理工具。 pyenv – 简单的 Python 版本管理工具。 Vex – 可以在虚拟环境中执行命令。 virtualenv – 创建独立 Python 环境的工具。 virtualenvwrapper- virtualenv 的一组扩展。 包管理管理包和依赖的工具。pip – Python 包和依赖关系管理...转载 2018-05-11 17:07:19 · 4309 阅读 · 0 评论 -
Python函数篇:装饰器
装饰器本质上是一个函数,该函数用来处理其他函数,它可以让其他函数在不需要修改代码的前提下增加额外的功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限校验等应用场景。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。严格来说,装...转载 2018-05-10 10:57:30 · 232 阅读 · 0 评论 -
python 之路,致那些年,我们依然没搞明白的编码
转自:http://www.cnblogs.com/alex3714/articles/7550940.html(一个Python大牛的博客) 本节内容 编码回顾 编码转换 Python的bytes类型 编码回顾 在备编码相关的课件时,在知乎上看到一段关于Python编码的回答 这哥们的这段话说的太对了,搞Pyth转载 2018-01-16 13:17:07 · 388 阅读 · 0 评论 -
Python学习随机(第二弹)
1. property函数 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改。为了限制属性的范围,可以通过一个setter方法来设置属性,再通过一个getter来获取属性,这样,在setter方法里,就可以检查参数合理性,但是这样又略显复杂。那么,有没有一种简单的方法,可以实现书写简单有可以检查属性呢? 使用property([f原创 2017-05-10 14:18:09 · 278 阅读 · 0 评论 -
Python学习随记(第一弹)
1.yield函数 # yield 的作用就是把一个函数变成一个 generator,带有 yield 的函数不再是一个普通函数,Python 解释器会将其视为一个 generator,调用 fab(5) 不会执行 fab 函数, # 而是返回一个 iterable 对象!在 for 循环执行时,每次循环都会执行 fab 函数内部的代码,执行到 yield b 时,fab 函数就返回一个迭代原创 2017-04-28 15:03:59 · 378 阅读 · 0 评论 -
Python正则表达式指南
本文转自:http://www.cnblogs.com/huxi/archive/2010/07/04/1771073.html 1. 正则表达式基础 1.1. 简单介绍 正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正转载 2017-05-17 15:08:25 · 256 阅读 · 0 评论 -
Centos6.5(64位mini版)安装Python2.7.11
Centos Python原创 2017-04-13 17:06:43 · 703 阅读 · 0 评论
分享