(1) 变量定义
· 变量名称约定
- 第一个字符只能是大小写字母或下划线
- 后续字符只能是大小写字母或数字或下划线
- 区分大小写
· python是动态类型语言,即使不需要预先声明变量的类型
· 推荐采用的全名方法
- 变量名全部采用小写字母
- 简短、有意义
- 多个单词间用下划线分隔
- 变量名用名词,函数名用谓词(动词+名词)
- 类名采用驼峰形式
(2) 变量赋值
· 变量在使用之前必须赋值
· 变量在赋值时决定它是什么类型
· 变量的类型和值在赋值那一刻被初始化
· 变量赋值通过等号来执行
>>> counter = 0
>>> name = 'bob'
· python也支持增量赋值
>>> n += 1
# 等价于于n = n + 1
>>> n *= 1
# 等价于n = n * 1
>>> i++
>>> a = 9
>>> a++
File "<stdin>", line 1
a++
^
SyntaxError: invalid syntax
>>> ++a
9
# python不支持a++这种写法,++a中的+只代表正号
(3) 运算符
· 标准算术运算符
标准算术符 | + | - | * | / | // | % | ** |
---|---|---|---|---|---|---|---|
比较运算符 | < | <= | > | >= | == | != | <> |
逻辑运算符 | and | not | or |
# divmod函数求商和余数
>>> divmod(5,3)
(1, 2)
>>> a, b = divmod(5,3)
# 把商和余数分别赋值给变量a 和 b
>>> a
1
>>> b
2
# **代表乘方,做幂运算
>>> 2 ** 3
8
>>> 3 * 2 ** 3
24
# 幂运算的优先级较高
>>> 3 * (2 ** 3)
24
# 一般使用括号来区分优先级