一、Python程序组成
Python程序是由一个个模块组成,每一个模块对应的是一个python的源文件,一般后缀名为.py
模块又是由一个个语句组成
语句是Python程序的构造单元,例如:创建变量语句、赋值语句、控制语句等
运行Python程序时,是按模块的语句顺序依次执行
二、语法特点:
1、大部分编程语言中,都会使用{}来构造代码块,但是Python则使用缩进的方式来构造代码块
缩进时通常采用4个空格或者“tab制表符”进行缩进
2、python模块中编写语句时,一行代码的长度是没有限制的,但是增加代码可读性,可以使用“\”来定义代码进行分行;例如
a=["1","2","3","4",\
"5","6","7","8" ]
3、在python中一切皆对象,并且每个对象在内存块中都由3部分组成 identity(标识),type(类型),value(值);标识是对象的唯一性编码,通常对应的是计算机内存地址,可用内置函数id(object)返回编码值,type是对象的类型,可用用内置函数type(obj)来返回类型,value是对象的值,可直接用print(obj)打印出来,下面定义一下变量并赋值(变量是对象的引用,在栈中存储的是对应的地址也就是对应的标识),内存中的示意图如下:
定义变量a="Hello World"(python是动态语音,不需要显示的声明变量类型,python解释器会自动根据变量引用的对应识别类型4、)
4、标识符命名规则:
1)python中是区分大小写的,a与A表示不一样的变量
2)第一个字母必须是小写字母或者下划线,后面的字符可以是 字母、数字、下划线,不支持其他的符号等
3)不能使用关键字,python中查询关键字可以用 help->keyword
4)使用双下划线开头和结尾的是有特殊的含义,尽量避免
模块或者包名:全小写,多个单词用下划线连接
函数名:全小写,多个单词用下划线连接
类名:首字母大写,采用驼峰原则
常量:全大写,多个单词用下划线连接
5、变量的删除以及垃圾回收机制
当一个对象没有被变量引用时,垃圾回收机制则会将其回收清除内存
删除变量使用 del 变量名
6、在python中,如果修改常量,不会报错,所以一般约定常量的命名规则,已经在代码逻辑里不对常量进行更改
7、python支持对变量链式赋值和系列解包赋值
链式赋值 x=y="123" (将同一个对象被多个变量引用)
系列解包赋值 a,b,c=4,5,6 相当于 a=4;b=5;c=6