03-Numeric type
原创大约 2 分钟...约 677 字
1. 数字型的特点
In [2]: 1 + 1
Out[2]: 2
In [3]: 1 + 1.0
Out[3]: 2.0
In [4]: 2 - 1
Out[4]: 1
In [5]: 2 - 1.0
Out[5]: 1.0
In [6]: 2 * 1
Out[6]: 2
In [7]: 2 * 1.0
Out[7]: 2.0
In [8]: 2 * 1
Out[8]: 2
In [9]: 9 / 3
Out[9]: 3.0
规律
如果其中有一个浮点数,结果就会得到浮点数「优先级最高」
除法涉及精度问题,所以最后的结果类型:就是浮点数
2. 算术运算符
算术运算符: 用于算术计算。
运算符 | 描述 | 例子 |
---|---|---|
+ | 加法运算符 | 1 + 1 = 2 |
- | 减法运算符 | 2 - 1 = 1 |
* | 乘法运算符 | 2 * 3 = 6 |
/ | 除法运算符 | 9 / 3 = 3.0 |
** | 指数运算符 | 2 ** 3 = 8 |
% | 取余运算符,计算余数 | 9 % 2 = 1 |
// | 除法取整运算符,计算商并去除其小数部分 | 9 // 2 = 4 |
tips: 9 / 2 = 4......1
3. 小试牛刀:数字变换
假设你有一个两位的整数,我们需要通过以下规则产生两个新的数字:
- 第一个新数字是原数字的两位数中的各个数字的和;
- 第二个新数字是原数字的反转(如原数字为21,反转后的数字为12)。
请你编写 Python 代码,实现以上要求。
输入:
一个整数 num
(10 ≤ num ≤ 99)
输出:
两个整数,或者一个错误信息字符串。
示例:
假设输入的数字 num
为 91,那么你的代码应当输出两个数字:10(9和1的和)和19(91的反转)。
假设输入的数字 num
为 26,那么你的代码应当输出两个数字:8(2和6的和)和62(26的反转)。
假设输入的数字 num
为 18,那么你的代码应当输出两个数字:9(1和8的和)和81(18的反转)。
4. 比较运算符:比较值的大小
运算符 | 描述 | 例子 |
---|---|---|
> | 判断第一个运算对象是否大于第二个运算对象 | print(1 > 2) |
< | 判断第一个运算对象是否小于第二个运算对象 | print(1 < 2) |
>= | 判断第一个运算对象是否大于或等于第二个运算对象 | print(3 >= 3) |
<= | 判断第一个运算对象是否小于或等于第二个运算对象 | print(3 <= 4) |
== | 判断两个运算对象是否相同 | print(2 == 2) |
!= | 判断两个运算对象是否不相同 | print(2 != 1) |
试一试上面的例子,看看会输出上面结果?
你认为这篇文章怎么样?
- 0
- 0
- 0
- 0
- 0