这篇文章中将会分享python中关于数字及运算相关的一些知识。
通过前面对于python中string的学习,大家应该对python有了一定的了解。接下来我们继续学习怎么对数字进行运算和输出。
一、Python中的整数运算和浮点运算
数字分为两种一种是整数 int,另一种是带小数点的float。通过type( )就可以查看数字的类型。比如:
1 | num = 3 |
就会返回如下值,告诉你num的类型为int。
1 | <class 'int'> |
如果把num换成一个小数,比如:
1 | num = 3.14 |
则会返回如下值,来告诉你num的类型为float。
1 | <class 'float'> |
二、Python中的数学运算符
相加: +;相减: -; 相乘:*;相除:/;次幂运算: **;
取整除,返回商的整数部分(向下取整)://;
取模 , 返回商的余数部分: %;
加减乘除这里不再赘述,对于其他几个运算符,举例如下:
1 | a = 5 |
运算上面的python代码,我们将会返回如下结果:
1 | 25 |
三、Python中的逻辑运算
相等:==;不等:!=;大于:>;小于: <;大于等于: >=;小于等于 <=;
比较只有两种结果True 和 Flase,如果逻辑判断成立则为True,反之则为Flase。比如:
1 | print (3 == 2) |
运行结果为:
1 | False |
四、字符串和数字的转化
一个数字既可以是字符(string),又可以是可进行数学运算的整数(int)或者是浮点数(float)。那么他们之间怎么转化呢?
如果两个字符串类型的数字相加,则不能得到数学运算的结果。比如:
1 | num_1 = '100' |
其运行结果为:
1 | 100200 |
因为计算机把num_1和num_2作为了两个字符串,所以输出结果为直接他们罗列在一起。如果想对此进行数学运算则需要对其改变类型。相应的代码为:
1 | num_1 = '100' |
其运行结果为:
1 | 300 |