一、 缩进规则
Python采用代码缩进和冒号 : 来区分代码块之间的层次。
Python的缩进量可以使用空格或者Tab键来实现缩进,通常情况下都是采用4个空格长度作为一个缩进量的。
这里需要注意的是同一个作用域的代码的缩进量要相同,
行尾的冒号和下一行缩进,表示下一个代码块的开始,而缩进的结束则表示此代码的结束。
二、 编码规范
Python采用PEP 8作为编码规范。
1、 每个import 语句只导入一个模块,尽量避免一次导入多个模块。
2、 不要在行尾添加分号,也不要用分号将两条命令放在同一行,不推荐下面的写法
3、 建议每行不超过80个字符,如果超过,建议使用小括号将多行内容隐式的连接起来,而不推荐使用反斜杠\进行连接
三、 标识符
只能包含数字,字母,下划线下,且第一个不能为数字、以下划线为开头的标识符一般有特殊意义。且要避免与关键字重合。
四、数据类型
Python是弱类型的语言:
体现在:
(1)定义变量的时候不需要强制指定变量的数据类型。变量无须声明就可以直接赋值,对一个不存在的变量赋值就相当于定义一个新变量。
(2) 变量的数据类型可以随时改变,比如,同一个变量可以一会被赋值为整数,一会被赋值为字符串。
Java中必须声明变量a的数据类型int,声明之后就只能向变量a中赋值整数,而不能赋值字符串等其他类型的数据。而Python则没有这些限制。
1、整数(int)
不分类型,没有什么长整型短整型什么的,取值范围是无限的,不会溢出。
不同进制的表示:
十进制:0-9,且整数不能以0作为开头,除非本身就是0;
二进制:开头0b或0B,是零0,不是欧O;
八进制:开头0o或0O
十六进制:开头为0x和0X
2、浮点数(float)
根据小数在存储过程中是否发生移动 ,分为浮点数和定点数。
十进制形式
指数形式:aEn=a*10^n (E可以是小写)
3、布尔类型(bool)
真或假,true or false
4、复数(complex):a+bj
咋赋值呢?复数也是数啊,直接赋值就行了。
a=10+20j,输出时,它还会给你自动加个括号,表明实部虚部是一起的,免得引起混淆。