python
文章平均质量分 70
csdn_sr
这个作者很懒,什么都没留下…
展开
-
笨办法学python 40
字典的添加、删除、修改操作dict = {“a” : “apple”, “b” : “banana”, “g” : “grape”, “o” : “orange”} dict[“w”] = “watermelon” del(dict[“a”]) dict[“g”] = “grapefruit” print dict.pop(“b”) print dict dict.clear() pr转载 2016-07-14 16:10:38 · 1426 阅读 · 0 评论 -
调试
pdb命令 解释break 或 b *设置断点 continue 或 c *继续执行程序 list 或 l *查看当前行的代码段 step 或 s *进入函数 return 或 r *执行代码直到从当前函数返回 exit 或 q *中止并退出 next 或原创 2016-09-07 19:58:38 · 236 阅读 · 0 评论 -
定制类
slots 动态绑定属性和方法 1.为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的slots变量,来限制该class实例能添加的属性:class Student(object): __slots__ = ('name', 'age') # 用tuple定义允许绑定的属性名称@property 对于类的方法,装饰器一样起作用。Python内置的@proper原创 2016-08-22 16:46:55 · 249 阅读 · 0 评论 -
高级特性
列表生成式list(range(1, 11))>>> [x * x for x in range(1, 11)][1, 4, 9, 16, 25, 36, 49, 64, 81, 100]写列表生成式时,把要生成的元素x * x放到前面,后面跟for循环,就可以把list创建出来 for循环后面还可以加上if判断,这样我们就可以筛选出仅偶数的平方:>>> [x * x for x in ran原创 2016-08-21 20:06:23 · 233 阅读 · 0 评论 -
面向对象编程-廖雪峰
限制访问如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__如果外部代码要获取name和score怎么办?可以给Student类增加get_name和get_score这样的方法:> class Student(object):> ...> def get_name(self):> return self.__name> >原创 2016-08-20 15:26:56 · 591 阅读 · 0 评论 -
python代码风格
函数的风格以前我教过的怎样写好函数的方法一样是适用的,不过这里要添加几条: 由于各种各样的原因,程序员将 class (类)里边的函数称作 method (方法)。很大 程度上这只是个市场策略(用来推销 OOP),不过如果你把它们称作“函数”的话, 是会有啰嗦的人跳出来纠正你的。如果你觉得他们太烦了,你可以告诉他们从数学 方面演示一下“函数”和“方法”究竟有什么不同,这样他们会很快闭嘴的。原创 2016-07-19 16:07:36 · 558 阅读 · 0 评论 -
小结python
from sys import argv sys模块导入argv script,filename = argv 解包unpack print(txt.read()) 读取文本文件 target = open(filename,’r’)原创 2016-07-19 11:11:26 · 316 阅读 · 0 评论 -
笨办法学python 42
理解 self 的概念,以及它在 init 、 play 、 death 里是怎样使用的。 摘自 http://www.cnblogs.com/linuxcat/archive/2012/01/05/2220997.html (顺便修正init和print在python3里的写法) 首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须原创 2016-07-15 20:37:25 · 820 阅读 · 0 评论 -
[python]有限状态机(FSM)简单实现
本文发表于恋花蝶的博客http://blog.csdn.net/lanphaday,欢迎转载,但必须保留文章内容完整且包含本声明。违者必究。 [python]有限状态机(FSM)简单实现简述 有限状态机(以下用FSM指代)是一种算法思想,简单而言,有限状态机由一组状态、一个初始状态、输入和根据输入及现有状态转换为下一个状态的转换函数组成。在Gof的23种设计模式里的state模式是一种面向对象的状转载 2016-07-15 09:51:40 · 1417 阅读 · 0 评论 -
python文档字符串
Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串!使用DocStrings!/usr/bin/pythonFilename: func_doc.pydef printMax(x, y): '''Prints转载 2016-07-14 22:08:19 · 377 阅读 · 0 评论 -
python中的sys模块函数
Sys模块转载 2016-07-14 20:04:04 · 1436 阅读 · 0 评论 -
Python中的random模块
Python中的random模块用于生成随机数。下面介绍一下random模块中最常用的几个函数。random.randomrandom.random()用于生成一个0到1的随机符点数: 0 <= n < 1.0random.uniform random.uniform的函数原型为:random.uniform(a, b),用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限。如果转载 2016-07-14 22:00:13 · 271 阅读 · 0 评论 -
Python tips: 什么是*args和**kwargs?
先来看个例子:def foo(*args, **kwargs): print ‘args = ‘, args print ‘kwargs = ‘, kwargs print ‘—————————————’if name == ‘main‘: foo(1,2,3,4) foo(a=1,b=2,c=3) foo(1,2,3,4, a=1,b=2原创 2016-09-07 19:59:09 · 192 阅读 · 0 评论