Python教程--数字(Number)

这篇文章中将会分享python中关于数字及运算相关的一些知识。

通过前面对于python中string的学习,大家应该对python有了一定的了解。接下来我们继续学习怎么对数字进行运算和输出。

一、Python中的整数运算和浮点运算

数字分为两种一种是整数 int,另一种是带小数点的float。通过type( )就可以查看数字的类型。比如:

1
2
num = 3
print (type(num))

就会返回如下值,告诉你num的类型为int。

1
<class 'int'>

如果把num换成一个小数,比如:

1
2
num = 3.14
print (type(num))

则会返回如下值,来告诉你num的类型为float。

1
<class 'float'>

二、Python中的数学运算符

相加: +;相减: -; 相乘:*;相除:/;次幂运算: **;

取整除,返回商的整数部分(向下取整)://;

取模 , 返回商的余数部分: %;

加减乘除这里不再赘述,对于其他几个运算符,举例如下:

1
2
3
4
5
a = 5
b = 2
print (a**b)
print (a//b)
print (a%b)

运算上面的python代码,我们将会返回如下结果:

1
2
3
25
2
1

三、Python中的逻辑运算

相等:==;不等:!=;大于:>;小于: <;大于等于: >=;小于等于 <=;

比较只有两种结果True 和 Flase,如果逻辑判断成立则为True,反之则为Flase。比如:

1
2
print (3 == 2)
print (3 > 2)

运行结果为:

1
2
False
True

四、字符串和数字的转化

一个数字既可以是字符(string),又可以是可进行数学运算的整数(int)或者是浮点数(float)。那么他们之间怎么转化呢?

如果两个字符串类型的数字相加,则不能得到数学运算的结果。比如:

1
2
3
num_1 = '100'
num_2 = '200'
print(num_1+num_2)

其运行结果为:

1
100200

因为计算机把num_1和num_2作为了两个字符串,所以输出结果为直接他们罗列在一起。如果想对此进行数学运算则需要对其改变类型。相应的代码为:

1
2
3
4
5
num_1 = '100'
num_2 = '200'
num_1 = int(num_1)
num_2 = int(num_2)
print(num_1+num_2)

其运行结果为:

1
300

您的支持将鼓励我继续创作