
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 · 213 阅读 · 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 · 203 阅读 · 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 · 254 阅读 · 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 · 205 阅读 · 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 · 426 阅读 · 0 评论