一、python变量特点

python是弱类型语言,无需声明变量可以直接使用并且变量的数据类型可以动态改变

(2)Python 变量和运算符_运算符

二、变量命名规则

1.不能使用python关键字

2.不能数字开头

3.不能包含空格

4.不能包含#

5.不建议使用内置函数作为变量名

 **语句块的缩进

条件或者循环组成的语句块中,块中的每一行必须缩进相同的空格数(一般规定4个空格)

python中用:表示语句块的开始,块中的每一句都是缩进的,当回退到和开始一样的缩进量时,表示这个语句块结束

三、数字数据类型

1.整形

十进制

(2)Python 变量和运算符_运算符_02

二进制

以零+b开头二进制

(2)Python 变量和运算符_运算符_03

八进制

以零+字母o开头八进制数字

(2)Python 变量和运算符_运算符_04

十六进制

以零+x开头十六进制数字

 

(2)Python 变量和运算符_缩进_05

2.浮点型

十进制形式

(2)Python 变量和运算符_缩进_06

科学计数形式

(2)Python 变量和运算符_python_07

3.bool类型

(2)Python 变量和运算符_python_08

 注意首字母必须大写, True False 

下面的值作表达式时表示值为假

Flase   None   0    “”   ()   []   {}

其他一切都被解释为真

4.复数

 略

 

四、运算符

1.赋值运算符

(1)连续赋值

(2)Python 变量和运算符_缩进_09

连续赋值后互不影响

(2)Python 变量和运算符_运算符_10

(2)元组、序列、字段赋值

(2)Python 变量和运算符_python_11

 

2.算数运算符

 

幂运算符是两个乘号 **

(2)Python 变量和运算符_运算符_12

双斜杠的除法会舍弃小数部分

(2)Python 变量和运算符_python_13

求余数

(2)Python 变量和运算符_缩进_14

求相反数

(2)Python 变量和运算符_运算符_15

简写

(2)Python 变量和运算符_运算符_16

不仅支持加减乘除的简写,还可以支持求余数、幂运算位运算符的简写

(2)Python 变量和运算符_缩进_17

(2)Python 变量和运算符_运算符_18

 

3.比较运算符

 除基本的> 、<、 == 等

 is 和 is not 变量所引用的对象是否同异

 

4.逻辑运算符

and or not 代替  && ||    

 

(2)Python 变量和运算符_运算符_19

 短路逻辑

当判断表达式用 and 时,如果 and前表达式判断为假,则and后不会再进行计算

如果单判断f(),报错

(2)Python 变量和运算符_缩进_20

and判断

(2)Python 变量和运算符_运算符_21

顺利得出想要的结果,证明 f()没有被执行

5.三目运算符

 语句1  if  bool表达式 else 语句2

和.net java 的语法不同,把为真的语句提前了。 如果 bool表达式为真 执行语句1 如果为假 执行语句2

(2)Python 变量和运算符_运算符_22

也可以返回多条语句,用逗号分隔返回一个元组,用分号分隔返回第一条

(2)Python 变量和运算符_缩进_23

(2)Python 变量和运算符_python_24

6.位运算符

 

7.in运算符

 判断是否包含于变量中

(2)Python 变量和运算符_缩进_25

 

五、运算符优先级

(2)Python 变量和运算符_python_26