第二章是对Python主要特性的一个简单介绍,建立起宏观的知识点体系。
print 语句调用str()
函数显示对象,而交互式解释器则调用repr()
函数来显示对象。
通过用函数名作为help()
的参数就能得到相应的帮助信息,例如:help(raw_input)
符号 >>
用来重定向输出,例如:print >> sys.stderr, 'Fatal error: invalid input!'
。
单行注释:# 这是注释
多行注释:'''这是注释'''
双斜杠//
:浮点除法,且对结果进行四舍五入
3 < 4 < 5
是 3 < 4 and 4 < 5
的缩写
Python不支持自增1和自减1运算符,因为+和-也是单目运算符,Python 会将 –n 解释为-(-n) 从而得到 n , 同样 ++n 的结果也是 n;另外n++或n - -也是不支持的,会导致编译失败。
decimal.Decimal('1.1')
*
用于字符串重复用四个空格代替Tab
for i, ch in enumerate (foo)
squared = [x ** 2 for x in range(4)]
open()
和 file()
(工厂函数)open()
的 access_mode(后四个要与前三个组合使用): try-except
设置函数的默认参数:foo(debug=True)
通过 dir.__doc__
可以访问 dir()
内建函数的文档字符串。
sys.exit()
是一种热键之外的另一种退出Python解释器的方式 。
self.__class__.__name__
: 对一个实例来说,这个变量表示实例化它的类的名字。