Python
wjheha
新生代农民工
展开
-
Python中布尔类型
我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True。True and True # ==> True True and False # ==> False False and True # ==> False False and False原创 2018-01-24 11:40:09 · 352 阅读 · 0 评论 -
Python之创建单元素tuple
Python之创建单元素tupletuple和list一样,可以包含 0 个、1个和任意多个元素。包含多个元素的 tuple,前面我们已经创建过了。包含 0 个元素的 tuple,也就是空tuple,直接用 ()表示: t = () print t () 创建包含1个元素的 tuple 呢?来试试:原创 2018-01-24 11:53:22 · 315 阅读 · 0 评论 -
Python之“可变”的tuple
Python之“可变”的tuple前面我们看到了tuple一旦创建就不能修改。现在,我们来看一个“可变”的tuple: t = (‘a’, ‘b’, [‘A’, ‘B’]) 注意到 t 有 3 个元素:’a’,’b’和一个list:[‘A’, ‘B’]。list作为一个整体是tuple的第3个元素。list对象可以通过 t[2] 拿到:原创 2018-01-24 11:58:35 · 207 阅读 · 0 评论 -
Python函数之返回多值
Python函数之返回多值函数可以返回多个值吗?答案是肯定的。比如在游戏中经常需要从一个点移动到另一个点,给出坐标、位移和角度,就可以计算出新的坐标:math包提供了sin()和 cos()函数,我们先用import引用它:import math def move(x, y, step, angle): nx = x + step * math.cos(angle)原创 2018-01-24 14:29:49 · 2528 阅读 · 0 评论 -
Python之定义默认参数
定义函数的时候,还可以有默认参数。例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数:>>> int('123')123>>> int('123', 8)83int()函数的第二个参数是转换进制,如果不传,默认是十进制 (base=10),如果传了,就用传入的参数。可见,函数的默认参数的作用是简化调用,你只需要把必须的参数传原创 2018-01-24 14:50:15 · 3328 阅读 · 0 评论 -
python索引迭代
Python中,迭代永远是取出元素本身,而非元素的索引。对于有序集合,元素确实是有索引的。有的时候,我们确实想在 for 循环中拿到索引,怎么办?方法是使用 enumerate() 函数:>>> L = ['Adam', 'Lisa', 'Bart', 'Paul']>>> for index, name in enumerate(L):... print index,原创 2018-01-25 21:54:59 · 176 阅读 · 0 评论 -
理解python的装饰器
原文链接:http://www.cnblogs.com/rollenholt/archive/2012/05/02/2479833.html文章先由stackoverflow上面的一个问题引起吧,如果使用如下的代码:@makebold@makeitalicdef say(): return "Hello"打印出如下的输出:Hello/b>你会怎么做?最后给出的答案是原创 2018-01-27 15:11:36 · 173 阅读 · 0 评论