Python
文章平均质量分 66
不吃蘑菇的马里奥
这个作者很懒,什么都没留下…
展开
-
Python中list和tuple
listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出一个班所有同学的名字,就可以用list:>>>classmates=['Michael','Bob','Tracy'] >>>classmates ['Michael','Bob','Tracy']变量classmates就是一个list。用...原创 2018-05-22 14:05:42 · 185 阅读 · 0 评论 -
Python中的高级特性-切片
取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:L=['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']取前三个元素: >>>L[0:3] ['Michael', 'Sarah', 'Tracy'] >>>L[:3] ['Michael', 'Sarah', 'Tracy']从索引1开始,取出2个...原创 2018-05-31 07:51:42 · 184 阅读 · 0 评论 -
Python中的高级特性-列表生成器
要生成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,3x3,...,10x10]怎么做? >>>[x*x for x in range(1,11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]写列表...原创 2018-05-31 07:52:38 · 239 阅读 · 0 评论 -
Python中的函数式编程-高阶函数map/reduce
mapmap()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。比如我们有一个函数f(x)=x^2,要把这个函数作用在一个list[1,2,3,4,5,6,7,8,9]上,就可以用map()实现如下:>>>def f(x): ... return x*x ... >>>map(f,[1,...原创 2018-05-31 07:53:24 · 181 阅读 · 0 评论 -
python中类中操作一个对象的状态
使用getattr()、setattr()以及hasattr(),我们可以直接操作一个对象的状态:>>>class MyObject(object): ... def __init__(self): ... self.x=9 ... def power(self): ... return self.x * self.x ... &g...原创 2018-07-14 09:29:10 · 404 阅读 · 0 评论