玩命加载中...
### 二、基本运算
#### 5. 四则运算
下面我们来看看如何用Python进行四则运算。
```python
# 定义变量a,b
a, b = 2, 3
# 加法
c = a + b
# 减法
c = a - b
# 乘法
c = a * b
# 括号的使用
c = 2 * (a + b) - 1
# 除法,看看结果是多少,和你想的一样吗?
c = a / b
d = b / a
print c, d
```
`+=`运算,`-=`运算,`*=`运算,`/=`运算
```python
# 试试看这些运算符都是什么意思
a = 2
a += 3
print a
a -= 2
print a
a *= 3
print a
a /= 2.5
print a
```
#### 6. 变量数值类型
上面的例子我们可以看出,`3/2`的结果是`1`。为了得到`1.5`,我们需要对变量的数值类型进行转换。
一种方式是在任意其中一个整数后加小数点来表示这个数的类型是浮点数,这样最终的结果就会是浮点数。
```python
# 查看变量a的类型
a = 3
b = 2
print type(b)
print a / b
b = 2.
print type(b)
print a / b
```
另一种方式是用内置函数`float(X)`将数值变量X转换为浮点型。
```python
a = 3
b = 2
# 将浮点型的b定义为变量c
c = float(b)
print a / b, a / c
```
同样,我们也可以用内置函数`int(X)`将浮点型变量X转化为整数型变量。
```python
d = int(1.)
print type(d)
# 试试 int(0.5), int(1.9), int(-2.1), int(-0.9) 的返回值分别是多少呢?
```
#### 7. 其他基本数学运算
除了四则运算,还有其他一些常用的运算。比如新手入门经常被坑的幂方运算。
```python
a = 3
# a的三次方,注意了,Python中没有 a^3 的用法。
print a ** 3
# a的平方根
print a ** 0.5
```
整除运算和取余运算
```python
# 整除
a = 10.5 // 3
print a
# 取余
a = 11 % 3
print a
```
取绝对值、最大值、最小值
```python
a = abs(-2.5)
b = max(2, 5, 3)
c = min(1, 3, -3)
print a, b, c
```
#### 8. 逻辑运算
逻辑判断,大于`>`,小于`<`,等于`==`,小于等于`<=`,大于等于`>=`,不等于`!=`。
```python
a, b = 3, 2
# 判断a是否小于等于b
print a <= b
print a == min(a, b)
```
逻辑或,`or`,`|`
逻辑与,`and`,`&`
```python
# 逻辑或
print True or False
print True | False
# 逻辑与
print True and False
print True & False
```
逻辑是,`is`,用来判断两者是否相同
```python
# 逻辑是
# 试一试下面的命令,结果是你想的那样吗?
print 2 is '2'
print 2 is 2
print 2 is 2.
print 2 == 2.
```
逻辑非,`not`,用来表示否定
```python
print not True
print not False
a = not((2 > 3) & (4 > 3))
print a
```