自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 类和实例、数据封装

1、object类(1)、object类是Python中所有类的基类,如果定义的类没有指定继承类,默认继承object类(2)、类的属性和方法可通过dir()函数查询(dir()是Python内置的函数,可以查看对象内所有的属性和方法)(3)、object类实例不能设置属性2、类是抽象的模板,实例是根据类创建出来的‘对象’。每个对象拥有的创建方法是一样的,但数据可能不同。

2017-11-10 15:15:41 632

翻译 返回函数、匿名函数lambda、偏函数

函数作为结果值返回例如:可变参数求和,不会立刻返回求和结果,而是返回求和函数例如:可变参数求和def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n return ax return sum>>> f = lazy_

2017-11-03 15:47:26 476

翻译 高阶函数:map、reduce、filter、sorted

1、map函数:传入两个参数,一个函数,一个可迭代对象。将函数依次作用于可迭代对象并把结果作为新的生成器返回。>>> def f(x):... return x * x...>>> r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])>>> list(r)[1, 4, 9, 16, 25, 36, 49, 64, 81]2、reduce函数:

2017-11-01 10:57:38 361

翻译 迭代器Iterator

1、可迭代对象Iterable:能作用于for循环的一类是数据集合类型:如:list、tuple、dict、set、str等一类是生成器可通过isinstance()函数判断是不是可迭代对象>>> from collections import Iterable>>> isinstance([], Iterable)True>>> isinstance({}, Itera

2017-10-31 14:41:47 162

转载 生成器generator

受内存限制,列表容量有限,且创建较多元素的列表时,只访问前几个元素,后面元素占用的空间就浪费了生成器:一边循环一边计算,不必创建完整的list,从而节省空间创建生成器的两种方法:1、把一个列表生成式[]换成()[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]>>> g = (x * x for x in range(10))>>> g

2017-10-31 11:47:34 418

转载 python中的列表生成式

1、使用列表生成式可以快速的生成一个list如:list(range(1,11)),生成列表[1,2,3,4,5,6,7,8,9,10]2、一个list加入for循环生成另外一个list,只需一条语句如:[x*x for x in range(1,11)]3、for循环可以加入if判断(先执行for循环,再执行if判断,最后执行前面的输出语句)如:[x*x for x in r

2017-10-30 18:47:09 481

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除