1. 交互式编程是不需要创建一个脚本文件的,是通过python的解释器的交互模式进行编写代码的
2.脚本编程
通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕,解释器也就不再有效。
假设已经配置了python的解释器的path变量,使用命令执行test.py;test.py编写有python程序。
命令行输入 $ python test.py
3. 标识符
标识符由字母、数字、下划线组成。但是不能以数字开头。标识符是区分大小写的。
以下划线开头的标识符是有特殊意义的,以单下划线开头表示不能直接访问的类属性,需要通过类提供的接口进行访问,不能用from xxx import * 导入
以双下划线开头的代表类的私有成员;以双下划线开头和结尾的代表python里特殊方法专用标识符。
python中可以同一行显示多条语句,方法是用分号分开。
4. 控制
python不需要大括号来控制类、函数、逻辑判断,而是用缩进来写模块的,缩进的空白数量是可变的,但是代码快语句必须保持相同的空白数量,这个必须严格执行。
5.报错问题
IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
如果是 IndentationError: unexpected indent 错误, 则 python 编译器是在告诉你"Hi,老兄,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有 python 对格式要求非常严格。
6. python中一般以新行表示语句的结束符,但是我们可以用斜杠()将一行的语句分为多行显示。
7.python引号
Python 可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的,其中三引号可以由多行组成,常用于文档字符串,在文件的特定地点被当做注释。paragraph = """这是一个段落。
包含了多个语句"""
8. python注释
单行注释采用#开头
多行注释采用三个单引号或者三个双引号。
9.python空行
函数之间或类之间的方法用空行分隔,表示新的代码的开始。类和函数入口之间也用空行分隔。
空行也是程序代码的一部分。
10.print输出默认是换行的,如果要实现不换行只需要在变量末尾加上逗号。
11. 缩进相同的一组语句构成一个代码块,也称之为代码组,
像if def 这些复合语句,首行以关键字开头,以冒号结束,我们称首行及后面的代码组称为一个子句(clause)