04 2018 档案

摘要:类和对象 1. 类和对象和概念 类:共性事物的抽象,是对某一类具有共同事物的描述,是具有相同属性和方法的集合 对象:类的实例,是共性事物的一个体现,是这类事物中的每个个体 2. 总结: 类是对象的模板,对象是类的实例 3. 创建类的语法 注意: 实例化 1. 实例名 = 类名(),如上面的Math类 阅读全文 »
posted @ 2018-04-30 22:24 cnhkzyy 阅读(339) 评论(0) 推荐(0) 编辑
摘要:本文翻译自python3.4.8官方文档 7.2. 读写文件 open(filename, mode) 作用:返回一个文件对象 参数:有两个参数,filename和mode 返回值:有返回值 第一个参数filename是文件名,第二个参数是读写模式,用来描述文件的使用方式,如果省略时,默认是"r"。 阅读全文 »
posted @ 2018-04-22 18:37 cnhkzyy 阅读(527) 评论(0) 推荐(0) 编辑
摘要:问题的起因 菜鸟教程上有一段关于file.seek()方法的讲解,先简短描述一下seek()方法: seek(offset, whence)方法用于移动文件读取指针到指定位置 参数offset--开始的偏移量,也就是代表偏移的字节数 参数whence--可选,默认为0。0表示从文件开头算起,1表示从 阅读全文 »
posted @ 2018-04-21 22:14 cnhkzyy 阅读(1193) 评论(0) 推荐(0) 编辑
摘要:python3菜鸟教程有一段关于for循环和else搭配的代码: 这段代码的作用是在范围2-9之间查找质数,何为质数?除了1和它本身不能被其他数整除。 那么for...else是怎样的作用呢?当迭代的对象迭代完并为空时,将会执行else子句。 思路 理解这个程序最关键的地方在于,当n取2时,第二层f 阅读全文 »
posted @ 2018-04-19 23:53 cnhkzyy 阅读(441) 评论(0) 推荐(0) 编辑
摘要:相同点: 两者是参数相同:dict.get(key, default=None), dict.setdefault(key, default=None) 如果指定的键不存在时,两者都返回默认值,默认是None 如果指定的键存在时,即使设置默认值,返回的还是指定键的值 不同点: 当指定的键不存在时,d 阅读全文 »
posted @ 2018-04-15 16:30 cnhkzyy 阅读(1015) 评论(0) 推荐(0) 编辑
摘要:定义 print()函数,生成可读性更好的输出, 它会省去引号并打印 str()函数,用于将值转化为适于人阅读的字符串的形式 repr()函数,用于将值转化为供解释器读取的字符串形式 实例 print()函数,我们可以看出,在Python IDLE中直接输入的字符串都是有类型的,而print打印后的 阅读全文 »
posted @ 2018-04-15 12:28 cnhkzyy 阅读(5322) 评论(0) 推荐(1) 编辑
摘要:python中不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例: 如果是pycharm(community edition v3.4.4), 则pycharm会有提示: Dictionary contains duplicate keys 'Name' more... 阅读全文 »
posted @ 2018-04-14 23:10 cnhkzyy 阅读(929) 评论(0) 推荐(0) 编辑
摘要:如果list变量和list函数重名,会有什么后果呢?我们可以参考如下代码: 代码运行后出错了,出错原因是TypeError: 'list' object is not callable callable()是python的内置函数,用来检查对象是否可被调用,可被调用指的是对象能否使用()括号的方法调 阅读全文 »
posted @ 2018-04-14 18:23 cnhkzyy 阅读(51408) 评论(0) 推荐(0) 编辑
摘要:本文参考自《Python 直接赋值、浅拷贝和深度拷贝解析》 定义 直接赋值:就是对象的引用(别名) 浅拷贝(copy):拷贝父对象,不拷贝对象内部的子对象 深拷贝(deepcopy):copy模块的deepcopy方法,完全拷贝父对象及其子对象 解释 1. b = a: 赋值引用,a和b都指向同一个 阅读全文 »
posted @ 2018-04-14 18:04 cnhkzyy 阅读(296) 评论(0) 推荐(0) 编辑
摘要:《python基础教程(第2版)》中有两个例子,可以解释同一性和副本的有关概念,现举例如下: ''' 字符串(以及数字和元组)是不可变的,即无法被修改(也就是说只能用新的值覆盖)。所以它们做参数的时候也就无需多做介绍。但是考虑一下如果将可变的数据结构如列表用作参数的时候会发生什么: ''' 我们发现 阅读全文 »
posted @ 2018-04-01 17:52 cnhkzyy 阅读(205) 评论(0) 推荐(0) 编辑
摘要:本文参考自《python基础教程 (第二版)》 dict() 1.以关键字参数建立字典 2.以其他映射作为参数建立字典 1.d = dict(name='Gumby', age=42) d 2.items = [('name', 'Gumby'), ('age', 42)] d = dict(ite 阅读全文 »
posted @ 2018-04-01 12:18 cnhkzyy 阅读(225) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示