26-浮点除零:与整数除零不同
语法讲解 今天学: 浮点除零的异常 try: print(1.0 / 0.0) except Exception as e: print(type(e).__name__) 小
25-位运算:按位与 &
语法讲解 今天学: 按位与 print(6 & 3) 小练习 运行下面代码后输出是什么? print(6 & 3) 提交要求: 只提交最终输出结果,不要添加多余的说明或
24-位运算:左移相当于乘 2 的幂
语法讲解 今天学: 左移运算 print(3 << 4) 小练习 运行下面代码后输出是什么? print(3 << 4) 提交要求: 只提交最终输出结果,不要添
23-最难:把科学计数法字符串转整数
语法讲解 今天学: 科学计数法字符串解析 s = "1e3" x = int(float(s)) print(x) 小练习 运行下面代码后输出是什么? s = "
22-最难:浮点舍入后再比较
语法讲解 今天学: 浮点舍入的陷阱 x = 1.005 print(f"{x:.2f}" == "1.01") 小练习 运行下面代码后输出是什么? x
21-最难:十进制小数转分数化简
语法讲解 今天学: 把有限小数写成最简分数 import math x = 0.125 s = str(x) # 提示:把小数位数作为 10 的幂,再化简 小练习 0.125 写成最简分数是
20-浮点比较:使用误差容忍
语法讲解 今天学: 浮点数近似比较 a = 0.1 + 0.2 b = 0.3 print(abs(a - b) < 1e-9) 小练习 运行下面代码后输出是什么? a = 0.1 +
19-整型进制:int(x, base)
语法讲解 今天学: 进制转换:字符串到整数 print(int("1101", 2)) 小练习 运行下面代码后输出是什么? print(int("1101&quo
18-比例:把百分比字符串转为小数
语法讲解 今天学: 百分比字符串转小数 s = input().strip() x = float(s[:-1]) / 100 print(x) 小练习 输入为:12.5%。运行下面代码后输出
17-输入题:读取浮点数并四舍五入到 1 位
语法讲解 今天学: round 的 ndigits 参数 x = float(input()) print(round(x, 1)) 小练习 输入为:3.14159。运行下面代码后输出是什么?