随笔分类 -  Python 编程细节笔记

不总结——不学习,这么多用法细节不总结,就是浪费时间的学习
摘要:1. 如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标识,比如: 表示的字符串内容是: 转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也要转义,所以\\表示的字符就是\,可以在Python的交互式命令行用print()打印字符串看看: 如果字符串里面有很多字符都需 阅读全文
posted @ 2019-06-20 21:28 对影成一双 阅读(1621) 评论(0) 推荐(0)
摘要:Python内置的@property装饰器就是负责把一个方法变成属性调用的 具体参考:使用@property @property的实现比较复杂,我们先考察如何使用(具体实现可以暂时不加考虑)。把一个getter方法变成属性,只需要加上@property就可以了,此时,@property本身又创建了另 阅读全文
posted @ 2019-06-19 22:38 对影成一双 阅读(564) 评论(0) 推荐(0)
摘要:首先要明白几个概念: 类:class,是抽象的模板; 实例:instance,是基于类的具体的一个例子; 一个类里边,既有“属性”,也有“方法”,属性比如说:年龄、性别、婚姻等等,方法是对特定属性的加工、处理等。 创建实例:bart = Student('Bart Simpson', 59); ba 阅读全文
posted @ 2019-06-19 18:38 对影成一双 阅读(290) 评论(0) 推荐(0)
摘要:装饰器是用来描述函数,记录日志,提供信息的函数,是一个为了更好的服务主函数的副函数: 详情还需查看:廖雪峰装饰器 关键在于:【import functools是导入functools模块。模块的概念稍候讲解。现在,只需记住在定义wrapper()的前面加上@functools.wraps(func) 阅读全文
posted @ 2019-06-18 20:17 对影成一双 阅读(481) 评论(0) 推荐(1)
摘要:具体还是要参考:廖雪峰——生成器 要创建一个generator,有很多种方法。第一种方法很简单,只要把一个列表生成式的list[]改成(),就创建了一个generator: 第二种方法——生成器函数:如果一个函数定义中包含yield关键字,那么这个函数就不再是一个普通函数,而是一个generator 阅读全文
posted @ 2019-06-18 18:04 对影成一双 阅读(160) 评论(0) 推荐(0)
摘要:杨辉三角定义如下: 把每一行看做一个list,试写一个generator,不断输出下一行的list: 方法二:神操作,可以借鉴其精妙之处 待完善!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 阅读全文
posted @ 2019-06-17 18:27 对影成一双 阅读(159) 评论(0) 推荐(0)