- 博客(4)
- 收藏
- 关注
原创 python编写高质量代码笔记-8断言(assert)的使用
1. 利用断言语句发现问题语法:assert expression1 [',' expression2]其中计算 expression1 的值会返回 True 或 False,当 False 时会银帆 AssertionError ,expression2可选,用来传递异常信息2. 断言对性能有影响,脚本禁用断言方式为加 -O 参数,它这样做不优化字节码,而是忽略与断言相关语句3. 断言本身用来捕...
2018-03-11 20:50:57 226
原创 python使用上下文管理器操作数据库
with 语法用于简化资源操作的后续清除操作,是 try/finally 的替代方法,实现原理建立在上下文管理器之上代码如下,数据库相关操作依库from pymysql import *class DB(): def __init__(self, my_database1, my_password): self.conn = connect(host='localh...
2018-03-10 10:55:15 1203
原创 property的高级应用
1.property装饰器方式使用 class Goods(): def __init__(self,name): self.name = name @property def price(self): return self.name @price.setter def price(self,value): ...
2018-03-09 16:30:22 195
原创 python编写高质量代码笔记—— 1.改善编码质量
1.理解pythonic概念 代码print('Hello % s!' % 'tom') 可等价写成 print('Hello %(name)s!' % {'name' : 'tom'})2.编写pythonic代码 1.避免只用大小写区分不同的对象 2.避免使用容易混淆的名称 3.不要害怕写过长的名字3.理解python与c的不同 1.缩进和 '{}' ...
2018-03-09 15:42:38 379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人