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}

 

 

 

 

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。