To fight the unthinkable,you have to be willing to do the unthinkable. 不要在循环中使用try catch,应该放在循环的外面. One Line 务必让常量的值在运行期间保持不变. 保证三元操作符中的两个操作类型一致. 反序列化时构造方法不会执行. 在序列化类中,不使用构造方法为final变量赋值. 避免为final变量复杂赋值. 发布应用系统时,禁止使用类文件替换方式,整体WAR包发布才是万全之策.…
编写高质量代码:改善Python程序的91个建议 http://book.douban.com/subject/25910544/ 1.(建议16)is 用于判断两个对象的id是否相等,==才是判断值是否相等 2.(建议23)for,while,和try语句后面都可以跟else语句,可以简化代码 3.(建议18) __init__.py模块可以写代码,import时只需要 import 包(文件夹) 4.(建议19)用import a 而不是 from a import b ,可以避免嵌套导入…
第一章 引论 建议写Pythonic式的代码,我理解为充分利用pythonAPI,用最简洁方式写出代码 1.两个变量交换: a, b = b, a 2.翻转list: a = [1, 2, 3, 4] print(list(reversed(a))) 3.格式化字符串 .format print ( 'my name is {} '.format('jack')) 3.6版本新的格式化字符串方法 name = 'Mollylin' print(f'hello,{name}~!') >>&g…