第2章 快速入门
2.4 操作符
1、双星号(**)为乘方操作符,例如3 ** 2 ,意思为3^2。
2、Python支持“3 < 4 < 5”这样的表达式,与一般的高级语言不一样。
3、Python不支持C语言中的自增1和自减1操作符。相反地,因为-、+为单目操作符,所以--n会被解释为-(-n),最后得到的结果为n,而++n即为n。
2.5 变量和赋值
1、Python是动态类型语言,不需要预先声明变量的类型,变量的类型和值在赋值那一刻初始化。
2.7 字符串
1、Python中字符串被定义为引号之间的字符集合。Python支持使用成对的单引号或双引号,三引号可以用来包含特殊字符。使用索引操作符([ ])和切片操作符([ : ])(表示一个区间,前闭后开)可以得到子字符串。第一个字符的索引是0,最后一个字符的索引是-1。加号(+)用于字符串连接运算,星号(*)则用于字符串重复。
2.8 列表和元组
1、列表和元组都可以当成普通的“数组”,它能保存任意数量任意类型的Python对象(同一个列表或元组可以包含不同对象)。列表可以读写,元组只读。
2.10 代码块及缩进对齐
1、代码块通过缩进对齐表达代码逻辑,而不是使用大括号。
第3章 Python基础
概述:
1、#号表示之后的字符为Python注释。
2、换行(\n)是标准的行分隔符。
3、反斜线(\)继续上一行。
4、分号将两个语句连接在一行中。
5、冒号将代码块的头和体分开。(for/while/if/else,以及函数定义).
6、不同的缩进深度分隔不同的代码块。
7、Python文件以模块的形式组织。(我可以在自己的.py文件中导入之前写好的.py文件,格式为import XXX,没有.py后缀。)
3.2 变量赋值
1、在Python语言中,对象是通过引用传递的。在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对象的引用(并不是值)赋值给变量。(个人感觉类似于C++的引用,但是又有所不同。)
2、在Python语言中,是没有自增操作符。
3、在Python中可以进行多元赋值,例如,x,y,z = 1,2 ,'ab'
3.4、基本风格:
(1)起始行,#!\usr\bin\env python
(2)模块文档
(3)模块导入
(4)变量定义
(5)类定义
(6)函数定义
(7)主程序
第4章 Python对象
4.3 None --Python的Null对象
4.5 对象身份的比较
1、对象身份,笼统地可以认为是对象的内存地址。例如,id(a) == id(b)
2、type内建函数,用来确定对象的类型,非常特别的类型也是一种对象。
第6章 序列:字符串,列表和元组