- 博客(8)
- 收藏
- 关注
原创 python列表生成式
全都是重点! 列表生成式即ListComprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[1x1,2x2
2018-01-09 12:15:57 84
原创 python列表生成式
全都是重点! 列表生成式即ListComprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 举个例子,要生成list[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用range(1, 11): >>> range(1, 11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 但如果要生成[1x1,2x2
2018-01-09 12:15:13 81
原创 python迭代
重点: 1. 因为dict的存储不是按照list的方式顺序排列,所以,迭代出的结果顺序很可能不一样。 2. 默认情况下,dict迭代的是key。如果要迭代value,可以用forvalue in d.itervalues(),如果要同时迭代key和value,可以用for k, v ind.iteritems()。 3. Python内置的enumerate函数可以把一个list变成索引
2018-01-09 12:14:04 118
原创 Python 高级特性
掌握了Python的数据类型、语句和函数,基本上就可以编写出很多有用的程序了。 比如构造一个1, 3, 5,7, ..., 99的列表,可以通过循环实现: L = [] n = 1 while n L.append(n) n= n + 2 取list的前一半的元素,也可以通过循环实现。 但是在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好
2018-01-03 16:03:25 88
原创 python 函数的参数
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。 Python的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化调用者的代码。 默
2017-12-30 14:48:09 107
原创 python 定义函数
在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。 我们以自定义一个求绝对值的my_abs函数为例: def my_abs(x): if x >= 0: return x else: return -x 请自行测试并调用my_abs看
2017-12-28 16:32:19 137
原创 python使用dict和set
dict 世爵娱乐 Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。 举个例子,假设要根据同学的名字查找对应的成绩,如果用list实现,需要两个list: names = ['Michael', 'Bob', 'Tracy'] scores = [95, 75, 85]
2017-12-24 15:55:49 97
原创 python条件判断和循环
条件判断 世爵娱乐 计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语句实现: age = 20 if age >= 18: print 'your age is', age print 'adult' 根据Python的缩进规则,如果if语句判断是True,就把缩进的两行pri
2017-12-24 15:46:46 126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人