Python 入门
算术运算符
全面掌握七种算术运算符和优先级
- 熟练使用 +、-、*、/、//、%、**
- 理解运算优先级
- 掌握复合赋值运算符
七大运算符回顾
示例代码(可运行)
Python 0%
% 取余的妙用
取余不只是做数学题,它在编程里用处很多:
示例代码(可运行)
Python 0%
预测输出
n = 1234
print(n // 100 % 10)复合赋值运算符
x += 3 是 x = x + 3 的简写:
示例代码(可运行)
Python 0%
💡复合赋值一览
+= -= *= /= //= %= **= 都可以用,让代码更简洁。
运算优先级总结
从高到低:** > *、/、//、% > +、-。不确定就加括号!
示例代码(可运行)
Python 0%
找 Bug缺少括号:先算了 70/3,再加 90+80,结果错误。应该先求和再除以3。
# 计算平均分
scores = [90, 80, 70]
avg = scores[0] + scores[1] + scores[2] / 3
print(avg)
填空题填写空白处的代码
x = 17
print(x // 5) #
print(x % 5) #
选择题
2 ** 3 ** 2 的结果是?
选择题
10 % 3 的结果是?
选择题
以下哪个运算符优先级最高?
资深工程师加餐
底层原理 · 大厂视角 · 工程经验,点卡片展开
print 把对象交给 sys.stdout 写出,显示时默认调用对象的 __str__;在交互环境直接回显变量走的是 __repr__(更偏「给开发者看的表示」)。sep 改分隔符、end 改结尾、file 可重定向到文件。面试常追问:生产环境为什么用 logging 而不是 print?因为日志有级别、能落盘、可结构化、可统一关闭,print 只适合临时调试。
挑战任务
数位提取
简单+50 XP
提取 1234 的个位、十位、百位、千位数字。
数位提取
Python 0%
2 个测试用例
课后作业
秒数转换
中等+20 XP
将 3661 秒转为 X小时X分钟X秒。
秒数转换
Python 0%
1 个测试用例