1. 数学运算符从最高优先级到最低优先级
运算符
| 运算符名称
| 举例
| 结果
|
**
| 指数
| 2 ** 3
| 8
|
%
| 模数/余数/取余
| 22 % 8
| 6
|
//
| 整除/取商
| 22 // 8
| 2
|
/
| 除法
| 22 / 8
| 2.75
|
*
| 乘法
| 3 * 5
| 15
|
-
| 减法
| 5 - 2
| 3
|
+
| 加法
| 2 + 2
| 4
|
如果需要,可以通过括号来覆盖通常的优先级。
2. 整数、浮点数、字符串
数据类型
| 举例
|
整数
| -2,-1,0,1,3,5
|
浮点数
| -1.25,-1.0,0.0,0.51,01.25
|
字符串
| ‘a’,‘aa’,‘Hello!’,‘11 cats’
|
- 字符串连接和复制
操作符的含义可能会根据其旁边的值的数据类型而改变。
- +当对两个整数或者浮点数进行运算时,为加法运算符。如:5+5,结果为10;1.2+1.5,结果为2.7;3+3.5,结果为6.5。
- +当对两个字符串值上使用时,它则将字符串作为字符串串联运算符连接。如:’aa’+’bb’,结果为’aabb’。
- *当对两个整数或浮点数进行运算时,为乘法运算符。如:2*3,结果为6;5.1*2.3,结果为 11.729999999999999;5*1.1,结果为5.5.
- *当对一个字符串值和一个整数值进行使用时,它将成为字符串复制运算符。如:’a’*5或者5*’a’,结果为’aaaaa’。
>>> 5 + 5
10
>>> 1.2 + 1.5
2.7
>>> 3 + 3.5
6.5
>>> 'aa' + 'bb'
'aabb'
>>> 2 * 3
6
>>> 5.1 * 2.3
11.729999999999999
>>> 5 * 1.1
5.5
>>> 'a' * 5
'aaaaa'
>>> 5 * 'a'
'aaaaa'
3. 将值存储在变量中
一个变量是像在计算机内存中的对话框,在其中你可以存储单个值。如果你想稍后在程序中使用结果表达式的结果,可以将其保存在变量中。
如图例子
>>> spam = 42
>>> spam
42
>>> egg = 2
>>> spam + egg
44
>>> spam + egg + spam
86
>>> spam = spam + 4
>>> spam
46
4. 变量名
变量命名,遵循以下三个规则:
1)它只能是一个字
2)它只能使用字母,数字和下划线(_)字符
3)它不能以数字开头
有效的变量名 | 无效的变量名 | 无效原因 |
balance | current-balance | 不允许使用连字符 |
currentBalance | current balance | 不允许使用空格 |
current_balance | 4account | 不能以数字开头 |
_spam | 42 | 不能以数字开头 |
SPAM | total_$um | $不允许使用特殊字符 |
account4 | 'hello' | '不允许使用特殊字符 |
变量名称是区分大小写的,也就是spam,SPAM,Spam和sPaM四种不同的变量。这是Python的一种约定,即以小写字母开头的变量。
这里使用驼峰式表示变量名而不是下划线。也就是使用变量lookLikeThis而不是looking_like_this。
另附Python安装,环境配置,以及编辑工具操作链接:
参考文档:automatetheboringstuff.com/