26-浮点除零:与整数除零不同

26-浮点除零:与整数除零不同

语法讲解 今天学: 浮点除零的异常 try: print(1.0 / 0.0) except Exception as e: print(type(e).__name__) 小

阅读更多 →
25-位运算:按位与 &

25-位运算:按位与 &

语法讲解 今天学: 按位与 print(6 & 3) 小练习 运行下面代码后输出是什么? print(6 & 3) 提交要求: 只提交最终输出结果,不要添加多余的说明或

阅读更多 →
24-位运算:左移相当于乘 2 的幂

24-位运算:左移相当于乘 2 的幂

语法讲解 今天学: 左移运算 print(3 << 4) 小练习 运行下面代码后输出是什么? print(3 << 4) 提交要求: 只提交最终输出结果,不要添

阅读更多 →
23-最难:把科学计数法字符串转整数

23-最难:把科学计数法字符串转整数

语法讲解 今天学: 科学计数法字符串解析 s = "1e3" x = int(float(s)) print(x) 小练习 运行下面代码后输出是什么? s = "

阅读更多 →
22-最难:浮点舍入后再比较

22-最难:浮点舍入后再比较

语法讲解 今天学: 浮点舍入的陷阱 x = 1.005 print(f"{x:.2f}" == "1.01") 小练习 运行下面代码后输出是什么? x

阅读更多 →
21-最难:十进制小数转分数化简

21-最难:十进制小数转分数化简

语法讲解 今天学: 把有限小数写成最简分数 import math x = 0.125 s = str(x) # 提示:把小数位数作为 10 的幂,再化简 小练习 0.125 写成最简分数是

阅读更多 →
20-浮点比较:使用误差容忍

20-浮点比较:使用误差容忍

语法讲解 今天学: 浮点数近似比较 a = 0.1 + 0.2 b = 0.3 print(abs(a - b) < 1e-9) 小练习 运行下面代码后输出是什么? a = 0.1 +

阅读更多 →
19-整型进制:int(x, base)

19-整型进制:int(x, base)

语法讲解 今天学: 进制转换:字符串到整数 print(int("1101", 2)) 小练习 运行下面代码后输出是什么? print(int("1101&quo

阅读更多 →
18-比例:把百分比字符串转为小数

18-比例:把百分比字符串转为小数

语法讲解 今天学: 百分比字符串转小数 s = input().strip() x = float(s[:-1]) / 100 print(x) 小练习 输入为:12.5%。运行下面代码后输出

阅读更多 →
17-输入题:读取浮点数并四舍五入到 1 位

17-输入题:读取浮点数并四舍五入到 1 位

语法讲解 今天学: round 的 ndigits 参数 x = float(input()) print(round(x, 1)) 小练习 输入为:3.14159。运行下面代码后输出是什么?

阅读更多 →