跳至主要內容

03 Newmeric Type

Cindy原创...大约 6 分钟python notebooknotespython

1.数字型的特点

image-20231212075658808
image-20231212075658808
In [3]: 1 + 1
Out[3]: 2

In [4]: 1 + 1.0
Out[4]: 2.0

In [5]: 2 -1
Out[5]: 1

In [6]: 2 - 1.0
Out[6]: 1.0

In [7]: 2 * 2
Out[7]: 4

In [8]: 2* 2.0
Out[8]: 4.0

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的反转)。

num = 91
print(num // 10 + num % 10)
print(10 * (num % 10) + num // 10)
#output
10
19

4.比较运算符:比较值的大小

4. 比较运算符:比较值的大小

运算符描述例子
>判断第一个运算对象是否大于第二个运算对象print(1 > 2)
<判断第一个运算对象是否小于第二个运算对象print(1 < 2)
>=判断第一个运算对象是否大于或等于第二个运算对象print(3 >= 3)
<=判断第一个运算对象是否小于或等于第二个运算对象print(3 <= 4)
==判断两个运算对象是否相同print(2 == 2)
!=判断两个运算对象是否不相同print(2 != 1)

试一试上面的例子,看看会输出上面结果?

代码示例
print(1 > 2)
print(1 < 2)
print(3 >= 3)
print(3 <= 4)
print(2 == 2)
print(2 != 1)
#output
False
True
True
True
True
True

5. 赋值运算符

运算符描述例子
=把右侧的运算对象赋值给左侧的运算对象a = 1
+=a += b 等同于 a = a + ba += 10
-=a -= b 等同于 a = a - ba -= 10
*=a *= b 等同于 a = a * ba *= 10
/=a /= b 等同于 a = a / ba /= 10
**=a **= b 等同于 a = a ** ba **= 10
//=a //= b 等同于 a = a // ba //= 10
代码示例
#赋值运算符
a = 1
a += 10
print(a)#11
#常规形式
a = 1
a = a + 10
print(a)#11

7.3.1 数字和与差:

编写一段 Python 代码,创建两个数字 ab,计算并打印出它们的和以及 a 减去 b 的结果。

代码模版

a = 10
b = 12
sum_result = a + b
difference = a - b
print("sum: ", sum_result)
print("dofference: ", difference)
# 测试
assert sum_result == a + b
assert difference == a - b

输出示例:

Sum: 8
Difference: 2

7.3.2 数字的乘法和除法

编写一段 Python 代码,创建两个数字 xy,计算并打印出它们的乘积和除法结果。

代码模版

x = 3
y = 4
print("product: ", x * y)
print("division: ", x / y)

# 测试
assert product == x * y
assert division == x / y

输出示例:

Product: 12
Division: 3.0

7.3.3 求余和幂运算

编写一段 Python 代码,创建两个数字 mn,计算并打印出 mn 取余的结果和 mn 次幂。

代码模版

m = 3
n = 4
print("Remainder: ", m%n)
print("Power: ", m**n)

# 测试
assert remainder == m % n
assert power == m ** n

输出示例:

Remainder: 1
Power: 81

7.3.4 比较运算

编写一段 Python 代码,输入两个数字 pq,比较它们的大小并打印出相应的比较结果(大于、小于、等于)。

代码模版


p = int(input("please enter a integer: "))
q = int(input("please enter the second integer: "))
if p > q:
    print(f"{p} is greater than {q}")
    assert p > q
elif p < q:
    print(f"{p} is less than {q}")
    assert p < q
else:
    print(f"{p} is equal to {q}")
    assert p == q

输出示例:

4 is less than 5
上次编辑于:
贡献者: Camcute123
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度