系列参考《python核心编程第二版》
- 语法符号
# 代码行注释
\n 行分隔符 在显示的时候起作用
\ 代码续行
;将两个python代码语句 写在同一行 (不提倡的代码风格)
:分开代码块的头和体
4空格缩进 体现不同的代码块
一个python文件代表一个模块(模块可以包含直接运行的代码块、类定义、函数定义或这几者的组合)和Java里的包类似
- 基本运算
注意python不支持 i++ 语法
可以 多重赋值: x = y = z = 6
可以 多元赋值:x,y,z = 1,2,3
- 标识符和变量名称
与其他语言不同的只有:
_xxx 不用'from module import *'导入
__xxx__系统定义名字: 比如 __name__ 就是个系统定义的变量名:当有 __name__ == "__main__" 就是在判断本模块是否被执行而非被导入。
__xxx 类中的私有变量名
- python 类与对象
基本类型:
整型
布尔型
长整型
浮点型
复数型
字符串
列表 元组 字典
检验类型的方法:
type()
>>> print(type(33))
<class 'int'>
看看type是什么类型:
>>> print(type(type))
<class 'type'>
所有类型对象的类型都是 type,它也是所有 Python 类型的根。
- Null类的 None 对象
表示什么也没有;python的所有对象都可以判断布尔值:
None
False (布尔类型)
所有的值为零的数
0 (整型)
z (浮点型)
z 0L (长整型)
z 0.0+0.0j (复数)
z "" (空字符串)
z [] (空列表)
z () (空元组)
z {} (空字典)
>>> bool([])
False
- 对象的引用
值得注意的是:对于不可变的对象,比如 整型和字符型;它们的引用是复制型的;
而其他的对象,就是引用。
- 基本类型的内建函数
- p99