1、python变量特色
python是弱类型语言,无需声明变量能够直接使用而且变量的数据类型能够动态改变java
2、变量命名规则
1.不能使用python关键字python
2.不能数字开头函数
3.不能包含空格spa
4.不能包含#.net
5.不建议使用内置函数做为变量名3d
**语句块的缩进
条件或者循环组成的语句块中,块中的每一行必须缩进相同的空格数(通常规定4个空格)对象
python中用:表示语句块的开始,块中的每一句都是缩进的,当回退到和开始同样的缩进量时,表示这个语句块结束blog
3、数字数据类型
1.整形class
十进制变量
二进制
以零+b开头二进制
八进制
以零+字母o开头八进制数字
十六进制
以零+x开头十六进制数字
2.浮点型
十进制形式
科学计数形式
3.bool类型
注意首字母必须大写, True False
下面的值做表达式时表示值为假
Flase None 0 “” () [] {}
其余一切都被解释为真
4.复数
略
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运算符
判断是否包含于变量中
5、运算符优先级