
Python
凤来仪
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python使用技巧
1. 使用*创建list时要注意的问题 class Point(object): def __init__(self, x, y): self.x = x self.y = y def __repr__(self): return '(%d, %d)' % (self.x, self.y) itemList = [Point(原创 2014-12-13 11:13:06 · 542 阅读 · 0 评论 -
正则表达式
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具,正则表达式就是记录文本规则的代码。 正则表达式构建原理与方法 1 . 查找元字符: 使用\来取消这些字符的特殊意义。如果你想匹配没有预定义元字符的字符集合,我们也可以轻松地指定一个字符范围,像[0-9]代表的含意与\d就是完全一致的:一位数字;同理[a-z0-9原创 2014-12-13 12:55:36 · 513 阅读 · 0 评论 -
如何创建可安装的python工具包
环境准备: ubuntu14.xx python2.7(只实测了这个版本) setuptools(egg包是需要)(sudo apt-get install python-setuptools) Package的制作与安装过程 1. 编写module.py程序 # -*- coding: utf-8 -*- # Author原创 2014-12-13 14:10:36 · 936 阅读 · 0 评论 -
Python中变量引用与赋值
摘要: 1 python中的一切事物皆为对象,并且规定参数的传递都是对象的引用。 2 python参数传递都是“传对象引用”方式。实际上相当于c++中传值和传引用的结合。 3 如果函数收到的是可变对象(比如字典或者列表)的引用,就能修改对象的原始值——相当于通过“传引用”来传递对象。不可变对象(比如数字、字符或者元组)的引用,就不能直接修改原始对象——相当于通过“传值”来传递对象。 4转载 2014-12-19 09:39:17 · 5017 阅读 · 0 评论 -
python中装饰器与元类的使用
装饰器 装饰器是一种设计模式,当函数或类需要增加或修改一些功能,但设计者又不想修改源代码,就可以通过装饰器来实现,装饰器可以增大代码复用程度,有效的提高编程效率,类似于其他语言中"宏"的使用. 装饰器最大的特点是callable,由于函数与类(__call__)都可以实现可调用的功能,所以装饰器的实现方式有函数与类两种. 装饰器的基本实现过程如原创 2014-11-27 10:52:02 · 1139 阅读 · 0 评论 -
Python下的Magic特殊方法
Python提供了一些特殊方法, 掌握他们可以完成许多酷炫功能的实现, 这些特殊方法的命名一般以__开头, 并以__结尾. 这些方法由Python解释器自动调用. 1. __slots__, dir()与__dict__ 如果我们要限制一个类中的可以添加的属性, 可以定义一个特殊的变量__slots__, 简单的示例如下: class Company(object):原创 2014-11-30 19:17:22 · 546 阅读 · 0 评论 -
python中@property与Descriptor的使用方法
一个实际例子: 我们通常使用类类定义一些实体, 比如学生成绩(0~100分): class student(object): def __init__(self, score): self.score = score 有了这一个类定义, 老师可以方便的录入每位学生成绩, 但有一个很大的缺陷: 程序允许录入负数, 或超过100的分数.原创 2014-11-30 10:17:38 · 945 阅读 · 0 评论 -
Python常用模块re,collections,random
random模块 用于参数各种随机数,简单方便。 import random print random.random() # 用于生成一个0到1的随机符点数: 0 <= n < 1.0 print random.uniform(10, 20) # 用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。 print random.randint(12, 20)原创 2014-12-13 10:29:43 · 1056 阅读 · 0 评论