摘要: python协程1:yield的使用 https://mp.weixin.qq.com/s?__biz=MzAwNjI5MjAzNw==&mid=2655751983&idx=1&sn=e4c093c6e5d6e4e8281d76db7c67eb23 python协程2:yield from 从入门 阅读全文
posted @ 2018-06-01 13:51 Gringer 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 设置MySQL 在Linux上,需要编辑MySQL的配置文件,把数据库默认的编码全部改为UTF-8。MySQL的配置文件默认存放在/etc/my.cnf或者/etc/mysql/my.cnf: 重启MySQL后,可以通过MySQL的客户端命令行检查编码: 看到utf8字样就表示编码设置正确。另一种设 阅读全文
posted @ 2018-05-06 10:47 Gringer 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 下载Python安装包 编译时要提前装好gcc编译器和zlib zlib-devel 1、下载文件 2、解压 3、进入解压目录 4、编译安装包 5、添加环境变量 6、检查是否成功,执行下面代码 Python安装常见问题: (1)configure: error: no acceptable C co 阅读全文
posted @ 2018-05-02 11:12 Gringer 阅读(7576) 评论(3) 推荐(0) 编辑
摘要: @property装饰器就是负责把一个方法变成属性调用的,既能检查参数,又可以用类似属性这样简单的方式来访问类的变量 运行 练习请利用@property给一个Screen对象加上width和height属性,以及一个只读属性resolution: 测试 阅读全文
posted @ 2018-04-30 19:10 Gringer 阅读(624) 评论(0) 推荐(0) 编辑
摘要: 1、python支持动态给类和实例增加属性和方法;2、python __slots__只能限制实例的属性及方法,对于类则没有影响,对于子类则更是没有限制。3、如果该类有父类,也要在父类设置__slots__才能限制。 阅读全文
posted @ 2018-04-30 16:52 Gringer 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 看到评论中有同学在问,这一章所讲的内容一般在什么时候会用到呢,我就翻了下,然后记录下来,给后面的同学做个参考。 # 首先你有一个command.py文件,内容如下,这里我们假若它后面还有100个方法 # 然后我们有一个入口文件 exec.py,要根据用户的输入来执行后端的操作 上面使用了if来进行判 阅读全文
posted @ 2018-04-30 15:47 Gringer 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 练习为了统计学生人数,可以给Student类增加一个类属性,每创建一个实例,该属性自动增加: 在类的函数中也不能直接引用count类属性,需要Student.count 阅读全文
posted @ 2018-04-30 15:43 Gringer 阅读(2258) 评论(0) 推荐(0) 编辑
摘要: 练习请把下面的Student对象的gender字段对外隐藏起来,用get_gender()和set_gender()代替,并检查参数有效性: 注意: if gender=='male'or gender=='female': 阅读全文
posted @ 2018-04-29 20:20 Gringer 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 练习请设计一个decorator,它可作用于任何函数上,并打印该函数的执行时间: 阅读全文
posted @ 2018-04-29 17:14 Gringer 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 闭包:在函数A中又定义了函数B,并且,内部函数B可以引用外部函数A的参数和局部变量,当A返回函数B时,相关参数和变量都保存在返回的函数中,这种称为“闭包(Closure)”的程序结构拥有极大的威力。 利用闭包返回一个计数器函数,每次调用它返回递增整数: 第一种方法: 总结: 这段代码如果不加nonl 阅读全文
posted @ 2018-04-29 15:11 Gringer 阅读(718) 评论(0) 推荐(0) 编辑