(2)Python 变量和运算符
一、python变量特点
python是弱类型语言,无需声明变量可以直接使用并且变量的数据类型可以动态改变

二、变量命名规则
1.不能使用python关键字
2.不能数字开头
3.不能包含空格
4.不能包含#
5.不建议使用内置函数作为变量名
**语句块的缩进
条件或者循环组成的语句块中,块中的每一行必须缩进相同的空格数(一般规定4个空格)
python中用:表示语句块的开始,块中的每一句都是缩进的,当回退到和开始一样的缩进量时,表示这个语句块结束
三、数字数据类型
1.整形
十进制

二进制
以零+b开头二进制

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

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

2.浮点型
十进制形式

科学计数形式

3.bool类型

注意首字母必须大写, True False
下面的值作表达式时表示值为假
Flase None 0 “” () [] {}
其他一切都被解释为真
4.复数
略
四、运算符
1.赋值运算符
(1)连续赋值

连续赋值后互不影响

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

2.算数运算符
幂运算符是两个乘号 **

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

求余数

求相反数

简写

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


3.比较运算符
除基本的> 、<、 == 等
is 和 is not 变量所引用的对象是否同异
4.逻辑运算符
and or not 代替 && ||

短路逻辑
当判断表达式用 and 时,如果 and前表达式判断为假,则and后不会再进行计算
如果单判断f(),报错

and判断

顺利得出想要的结果,证明 f()没有被执行
5.三目运算符
语句1 if bool表达式 else 语句2
和.net java 的语法不同,把为真的语句提前了。 如果 bool表达式为真 执行语句1 如果为假 执行语句2

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


6.位运算符
7.in运算符
判断是否包含于变量中

五、运算符优先级


浙公网安备 33010602011771号