Python程序的构成
1、python程序由模块组成。一个,模块对应pythom源文件,一般后缀名师:.py
2、模块由语句组成。运行python程序是,按照模块中语句的顺序依次执行
3、语句是python程序的构成单元,用于创建对象、变量赋值调用函数等。
python文件的创建执行
交互模式下,每次只能执行一条语句。编写多条语句实现复杂逻辑,需要创建python文件,在执行该文件。
IDLE环境下,通过file-->new创建新的python文件。
代码的缩进
缩进是python语言的强制语法规范。通常用四个空格表示缩进。
注释
以前有提到,不重复记录
行连接符
每行代码长度没有限制,但是为了可读性更强,将比较长的一行代码分为几行,使用\连接
>>> a = [10,20,30,40,\
50,60,70,\
80,90,100]
>>> a
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
对象
python中,一切皆对象。 对象由:标识(identity)、类型(type)、值(value)
id:通常对应的就是对象在计算机中的地址
type:对象的数据类型
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。
引用
在 Python 中,变量也就是对象的引用。因为,变量存储的就是对象的地址。
变量通过地址引用了“对象”。
变量位于:栈内存
对象位于:堆内存
Python 是动态类型语言
变量不需要显式声明类型。根据变量引用的对象,Python 解释器自动确定数据类型。
Python 是强制型语言
每个对象都有数据类型,只支持该类型支持的操作。
标识符
标识符:用于变量、函数、类、模块等的名称。标识符有如下特定的规则:
1. 区分大小写。如:sxt 和 SXT 是不同的
2. 第一个字符必须是字母、下划线。其后的字符是:字母、数字、下划线
3. 不能使用关键字。比如:if、or、while 等。
4. 以双下划线开头和结尾的名称通常有特殊含义,尽量避免这种写法。比如:__init__是类
的构造函数。
关键字:
False def if raise
None del import return
True elif in try
and else is while
as except lambda with
assert finally nonlocal yield
break for not
class from or
continue global pass
Python 标识符命名规则
类型
规则
例子
模块和包名
全小写字母,尽量简单。若多个单词之间用
下划线
math, os, sys
函数名
全小写字母,多个单词之间用下划线隔开
phone, my_name
类名
首字母大写,采用驼峰原则。多个单词时,
每个单词第一个字母大写,其余部分小写
MyPhone、MyClass、
Phon
常量名
全大写字母,多个单词使用下划线隔开
SPEED、MAX_SPEED