《Python核心编程》第二章:Python起步

1. 本章大纲

第二章是对Python主要特性的一个简单介绍,建立起宏观的知识点体系。

2. 知识点

2.1 输入/输出

  • print 语句调用str()函数显示对象,而交互式解释器则调用repr()函数来显示对象。

  • 通过用函数名作为help()的参数就能得到相应的帮助信息,例如:help(raw_input)

  • 符号 >> 用来重定向输出,例如:print >> sys.stderr, 'Fatal error: invalid input!'

2.2 注释

  • 单行注释:# 这是注释

  • 多行注释:'''这是注释'''

2.3 操作符

  • 双斜杠//:浮点除法,且对结果进行四舍五入

  • 3 < 4 < 53 < 4 and 4 < 5 的缩写

2.4 变量与赋值

Python不支持自增1和自减1运算符,因为+和-也是单目运算符,Python 会将 –n 解释为-(-n) 从而得到 n , 同样 ++n 的结果也是 n;另外n++或n - -也是不支持的,会导致编译失败。

2.5 Python类型

  • 十进制浮点数:decimal.Decimal('1.1')
  • 星号*用于字符串重复

2.6 缩进

用四个空格代替Tab

2.7 循环与条件

  • 同时循环索引和元素:for i, ch in enumerate (foo)

2.8 数据结构

  • 列表解析:squared = [x ** 2 for x in range(4)]

2.8 文件

  • 操作文件的两个方法:open()file()(工厂函数)
  • open()的 access_mode(后四个要与前三个组合使用):
    • r:读,默认
    • w:写
    • a:追加
    • +:读写模式
    • b:二进制模式
    • U:通用换行符
    • t:文本模式,默认

2.9 错误

  • 关键字: try-except

2.10 函数

  • 设置函数的默认参数:foo(debug=True)

  • 通过 dir.__doc__ 可以访问 dir() 内建函数的文档字符串。

  • sys.exit()是一种热键之外的另一种退出Python解释器的方式 。

2.11 类

  • self.__class__.__name__ : 对一个实例来说,这个变量表示实例化它的类的名字。

2.12 模块

  • PEP是一个Python增强提案(Python Enhancement Proposal),也是在新版 Python 中增加新特性的方式。

你可能感兴趣的:(python,python核心编程)