加载中
实战 virtualenv 搭建多版本 Python 环境

Python 2k、3k 问题已经存在很多年了,不仅是初学者学习,也是老码农版本选择、项目管理中遇到的一个颇为头疼的问题。而咱们今天要介绍的 virtualenv 可以搭建虚拟且独立的多个版本 python 环...

2016/06/07 20:40
5K
10 分钟快速入门 Python3

Python 是由吉多·范罗苏姆(Guido Van Rossum)在 90 年代早期设计。 它是如今最常用的编程语言之一。它的语法简洁且优美,几乎就是可执行的伪代码。 注意:这篇教程是基于 Python 3 写的。源...

2016/03/04 19:45
2.4K
Flask 开发团队内部 Python 编码风格指南

如何编写规范的Python代码?Python开发文档又该怎样写?Python官方提供的编码风格指南——PEP 8中,明确回答了上述两个问题。PEP 8内容虽然广泛, 但是大部分开发团队并没有止步于PEP 8中的要...

2016/02/17 00:25
1K
论 Python 装饰器控制函数 Timeout 的正确姿势

1、问题背景 之前在这篇《Python RPC 远程调用脚本之 RPyC 实践》中实现过一个小 Demo,通过 RPyC 可以实现一个简单的分布式程序,但是,有过开发经验的同学应该一眼就能看出这个程序有个致命...

pyDes 实现 Python 版的 DES 对称加密/解密

手头有个 Java 版的 DES 加密/解密程序,最近想着将其 Python 重构下,方便后续脚本解析,捣鼓了两下 pyDes 貌似很方便,不过据网上其他同学测试说 PyCrypto 性能要比 pyDes 高一个数量级,这...

2015/12/30 02:39
4.2K
说说这篇「我为什么从 Python 转向 go」

恩看了这篇我为什么从python转向go,看来作者也是 KSO 轻办公/企业快盘团队的。作为快盘从无到有时期的工程师之一(总是被潇洒哥说他们改我留下的 bug ),又恰好是 Python/Go 双修(大雾其实...

2015/11/24 22:43
1K
Python 基础:类与函数

1、Python 中的类(上) 1.1 数据属性 类数据属性和实例数据属性 特殊的类属性 属性隐藏 1.2 方法 实例方法 类方法 静态方法 1.3 访问控制 单下划线”_” 双下划线”__” 1.4 总结: 本文介绍...

2015/10/12 02:23
1K
Python 函数式编程之迭代器、生成器及其应用

python 标准库中提供了 itertools, functools, operator 三个库支持函数式编程,对高阶函数的支持,python 提供 decorator 语法糖。 迭代器 (iterator)和生成器(generator)概念是 python 函数...

2015/09/24 19:36
1K
深入浅出 Python 函数式编程

1、函数式编程的定义与由来 如果程序中的函数仅接受输入并产生输出,即输出只依赖于输入,数据不可变,避免保存程序状态,那么就称为函数式编程(Functional Programming,简称FP,又称泛函编...

2015/09/09 02:29
1K
函数式 Python 中的 Pipe 与 itertools

1、迭代器与管道函数式编程简介 可迭代器(iterable),不仅限于list/str等,还包括任何包含有yield关键字的函数,后者未必有规律的迭代特征。标准库中的itertools包提供了更加灵活的产生迭代器...

2015/09/07 04:03
670
利用 Python yield 创建协程将异步编程同步化

在 Lua 和 Python 等脚本语言中,经常提到一个概念: 协程。也经常会有同学对协程的概念及其作用比较疑惑,本文今天就来探讨下协程的前世今生。 0、首先回答两个大家最关心的问题: 0.1 什么...

2015/09/05 22:45
2.7K
10 行 Python 代码实现模糊查询

1、导语: 模糊匹配可以算是现代编辑器(如 Eclipse 等各种 IDE)的一个必备特性了,它所做的就是根据用户输入的部分内容,猜测用户想要的文件名,并提供一个推荐列表供用户选择。 样例如下: ...

2015/08/02 19:01
5.9K
深入浅出 Python 装饰器:16 步轻松搞定 Python 装饰器

Python的装饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似——都是想...

2015/07/12 20:31
5.3K
话说 Python 函数

Python中的函数,无论是命名函数,还是匿名函数,都是语句和表达式的集合。在Python中,函数是第一个类对象,这意味着函数的用法并没有限制。Python函数的使用方式就像Python中其他值一样,例...

2015/07/06 01:01
519
Python RPC 远程调用脚本之 RPyC 实践

最近有个监控需求,需要远程执行集群每个节点上的脚本,并获取脚本执行结果,为了安全起见不需要账号密码登陆节点主机,要求只需要调用远程脚本模块的方法就能实现。 总结下python进行远程调...

2015/06/28 03:13
5.4K
Python 多线程教程:并发与并行

在批评Python的讨论中,常常说起Python多线程是多么的难用。还有人对 global interpreter lock(也被亲切的称为“GIL”)指指点点,说它阻碍了Python的多线程程序同时运行。因此,如果你是从其...

2015/04/11 01:04
15.7K
详解 Python 中的下划线命名规则

在 python 中,下划线命名规则往往令初学者相当疑惑:单下划线、双下划线、双下划线还分前后……那它们的作用与使用场景到底有何区别呢?今天就来聊聊这个话题。 1、单下划线(_) 通常情况下...

2015/03/15 00:01
1K
python基础(7):变量、参数、函数式编程

1、使用glob模块通配符过滤文件 使用glob模块可以用通配符的方式搜索某个目录下的特定文件,返回结果是一个list import glob flist=glob.glob('*.jpeg') 使用os.getcwd()可以得到当前目录,...

2014/05/28 00:45
1K
python基础(6):python 随机数函数与 sort/sorted 函数详解

1、python 随机数生成 Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。 1.1 random.random random.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0 ...

2014/05/22 10:35
1K
谈谈字符集与字符编码

这几天用到一家公司的短信 API,结果就遇到件囧事,因为编码格式不对,发过去的文字解析出了错误。于是就想到除了刚开始学习 web 的时候遇到过编码问题,似乎很久没有因为这个问题困扰过了,...

2014/05/03 14:47
3.9K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部