- 博客(10)
- 收藏
- 关注
原创 IO编程
读文件f = open('xxx/xx/x.text', 'r')r表示读。.text表示读取文本文件。 文件不存在的话,就会跑出一个IOError错误。 文件成功打开,调用read().f.read()文件使用完后要关闭。f.close()二进制文件 如图片,视频等等,用’rb’模式打开。f = open('xxx/xx/x.ipg', 'rb')字符编码 读取非UTF-8编码的文本文件,
2017-12-06 21:42:21 340
原创 面向对象高级编程
绑定属性class Student(object): passs = Student()s.name = 'ann' #给实例绑定属性print(s.name)_slots_限制实例属性class Student(object): __slots__ = ('name', 'age') # 用tuple定义允许绑定的属性名称在创建实例之后,绑定实例属性score就会出错误。
2017-12-01 17:25:31 267
原创 【Python】类
面向对象编程 类 定义:是一个抽象的模板。 通过关键字class来定义。 class + 类名(object)class Student(object)类名首字母一般是大写。object表示该类从哪个类继承下来。实例 定义:根据类创建出的一个个具体的对象。 实例 = 类名()bart = Student()bart指向Studen的实例。 可以给实例绑定属性。bart.name = ‘
2017-11-27 20:19:11 469
原创 【Python】高阶函数(2)
sorted()sorted()函数也是一个高阶函数,它还可以接收一个key函数来实现自定义的排序。key指定的函数将作用于list的每一个元素上,并根据key函数返回的结果进行排序。练习:假设我们用一组tuple表示学生名字和成绩: L = [(‘Bob’, 75), (‘Adam’, 92), (‘Bart’, 66), (‘Lisa’, 88)]请用sorted()对上述列表分别按名字排
2017-11-14 20:12:00 364
原创 【Python】高阶函数(1)
把str转换为int的函数:>>> from functools import reduce>>> def fn(x, y):... return x * 10 + y...>>> def char2num(s):... return {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8':
2017-11-14 18:28:38 314
原创 【Python】生成器和杨辉三角
生成器在python中,一边循环一边计算的机制,称为生成器(generator)。generator保存的是算法,它也是可迭代对象。练习:杨辉三角把每一行看做一个list,试写一个generator,不断输出下一行的list:# 期待输出:# [1]# [1, 1]# [1, 2, 1]# [1, 3, 3, 1]# [1, 4, 6, 4, 1]# [1, 5, 10, 10, 5,
2017-11-13 21:26:18 344
原创 【Python】列表生成式和利用内建函数判断是否是字符串
列表生成式[含有x的表达式 for x in 迭代 if条件(可选)]对于for...in循环当中,如果每一次if条件都满足时,就可以执行含有x的表达式。利用if来筛选出想要的结果。练习如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错。使用内建的isinstance函数可以判断一个变量是不是字符串。请修改列
2017-11-13 11:00:12 741
原创 Python
参数检查调用函数的时候,如果是参数类型不对,内置函数能够检查出来,而定义函数不能检查出来。那么可以对定义函数设置参数检查,用内置函数isinstance()实现:def my_abs(x): if not isinstance(x, (int, float)): raise TypeError('bad operand type') if x >= 0:
2017-11-04 10:17:17 220
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-07-15 11:38:10 263
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人