Python深入学习笔记(一)
写在前面的话
从08年接触Python到现在,断断续续得使用,到如今Python已经成为日常事物处理、科研实验,甚至工程项目的主力语言,主要因为其敏捷性和快速实现的能力。虽然看了一些Python的教程,除了当初那本《Python核心编程》被反复翻看之外,其余还没看到很能让自己Python水平提高的书,虽然也掌握了一些比较Pythonic的方法,但总觉得离真正的深入理解和运用还很远,就像一直属于业余选手,算不上专业队伍那般。直到最近在看《编写高质量代码——改善Python程序的91个建议》和《Python开发实战》,开始有点眼前一亮的感觉,所以,趁此机会,在读书学习的过程中把一些有意思的Pythonic Code做个记录,也方便自己以后查阅。
代码风格与规范
1. 包和模块的命名采用小写、单数形式,而且短小;
2. 包通常仅作为命名空间,如只包含空的__init__.py文件;
操作符
1. 三元操作
1 x=0 2 y=1 3 print x if x>y else y 4 5 #等价于 6 if x>y: 7 print x 8 else: 9 print y
字符串操作
1. 格式化字符串
1 #在参数比较多的情况下,这样写使得格式化的字符串比较清晰,尤其当参数以dict传递时 2 print ‘hello %(name)s‘ % {‘name‘: ‘Tom‘} 3 4 #使用str.format()也可以使字符串格式化变得清晰 5 print ‘%(name)s is %(age)d years old.‘ % {‘name‘: ‘Tom‘, ‘age‘: 12}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。