**基础算术表达式 **
>>> # 加法运算(+)
>>> 5 + 2
7
>>> 5.0 + 2
7.0
>>> 5.0 + 2.0
7.0
>>> # 减法运算(-)
>>> 5 - 2
3
>>> 5.0 - 2
3.0
>>> 5.0 - 2.0
3.0
>>> # 乘法运算(*)
>>> 5 * 2
10
>>> 5.0 * 2
10.0
>>> 5.0 * 2.0
10.0
>>> # 除法运算(/)
>>> 4 / 2
2.0
>>> 4.0 / 2
2.0
>>> 4.0 / 2.0
2.0
>>> # 混合运算
>>> 10 - 2 * 3 - 2
2
>>> 10 - 2 * 3 - 2.0
2.0
>>> (10 - 2 * 3) / 4
1.0
>>> (10 - 2) * (3 - 2)
* 由上面的例子我们可以看出,在Python3的加法、减法、乘法运算中
* 有任意一个数值的类型为float(浮点数),那么结果一定为浮点数,而除法运算的结果恒为float。
* ()可以决定运算的优先级。
**其他表达式 **
>>> # 整除(//)会舍弃计算结果的小数部分,只保留整数部分结果
>>> 4//2
2
>>> 7//2
3
>>> 1//2
0
>>> # 模除(%)运算的运算结果取的是余数
>>> 10 % 3
1
>>> 9 % 3
0
>>> 1 % 2
1
>>> # 幂运算
>>> # **: 符号前面的表示底数,后面的表示指数
>>> 2 ** 3
8
>>> -2 ** 4
-16
>>> (-2) ** 4
16
>>> 8 ** (1/3)
2.0
>>> # pow(x,y): x表示底数,y表示指数
>>> pow(2,3)
8
>>> pow(8,1/3)
2.0
>>> # 变量赋值(=),可用来做不同数据类型的赋值,不仅仅是数值
>>> initNum = 2
>>> print (initNum)
2
>>> varText = "Hello World"
>>> print (varText)
Hello World
>>> # 等值判断,返回布尔类型值,相等时返回True,不相等时返回False
>>> 1==1.0
True
>>> 1==2
False
>>> "你好"=="你好"
True
>>> "hello"=="Hello"
False
>>> # 原地修改运算符
# +=
>>> initNum = 2
>>> initNum += 3
>>> print (initNum)
5
# -=
>>> initNum = 4
>>> initNum -= 1
>>> print (initNum)
3
# *=
>>> initNum = 4
>>> initNum *= 3
>>> print (initNum)
12
# /=
>>> initNum = 8
>>> initNum /= 2
>>> print (initNum)
4.0
>>> # 数值类型转换
>>> # 浮点数转整数
>>> int(3.5)
3
>>> int(3.0)
3
>>> # 整数转浮点数
>>> float(3)
3.0
>>> # 数值转字符串
>>> repr(42)
'42'
>>> str(42)
'42'
>>> # 字符串转数值
>>> int("2")
2
>>> float("3.5")
3.5