3-Python的数值类型

Python的数值类型

1. python中如何做最简单的加减乘除运算呢?

>>> 1 + 1

2

>>> 1 - 1 

0

>>> 2 * 2

4

>>> 4 / 2

2

2. 怎么样才能把计算的结果保存下来,方便下次计算呢?

我们可以使用变量来接收储存计算的结果(变量是储存在内存空间中的)

注意:

(1) 变量名命名时开头不可为数字

(2) 变量名的开头可以是 _

(3) 变量名不可为关键字

例如: list,tuple,str

如果不小心把变量名设置成关键字,使用del XXX删除相应变量名就可以了!

(4) 相同的变量名,后者会覆盖前者

(5) 变量名的右边只接受整型,关键字,字符串

>>> a = 1 + 1 

>>> a

2

>>> a + 2

4

>>>  b = 4

>>>  b

4

>>>   _3 = 4

>>>   _3

4

3. 我们怎么样查看数值类型呢?

使用type()函数查看

>>> a = True

>>> b = 1

>>> c = 1.1

>>> d = 1 + 2j

>>> type(a)

>>> type(b)

>>> type(c)

>>> type(d)

  

数值类型

1. 整型(int)

2. 浮点型(float)

3. 布尔型(bool)

4. 复数型(complex):一般用不到

数值类型的运算

除,整除,取余:

>>> e = 2.1

>>> f = 2

>>> e // f

1.0

>>> e / f

1.05

>>> e % f

0.10000000000000009

>>> g = 105

>>> h = 10

>>> g % h

5

python本身计算并不精确,如需精确计算需要导入python自带的一个模块decimal

>>> e = 2.1

>>> f = 2 

>>> e - f

0.10000000000000009

>>> e % f

0.10000000000000009 

>>> import decimal 

>>> i = decimal.Decimal('2.1') 

>>> j = decimal.Decimal('2') 

>>> i % j 

Decimal('0.1') 

>>> i - j

Decimal('0.1')

当我们想要将计算的结果取整时需要导入python自带的math模块

>>> import math

### 向上取整

>>> math.ceil(2.1/2)

2

>>> math.ceil(2.2/2)

2

>>> math.ceil(2.9/2)

2

>>> math.ceil(2/2)

1

### 向下取整

>>> math.floor(2.8/1) 

>>> math.floor(2.1/1) 

>>> math.floor(2/1)    

2   

幂运算

>>> 3 ** 2

9

>>> 4 ** 4

256

英文汇总

type

list

tuple

str   

True

class

bool

int

float

complex

import

decimal

math

你可能感兴趣的:(3-Python的数值类型)