🎯 一、学习目标
- ✅ 掌握常见算术运算符与赋值运算符
- ✅ 掌握变量与运算符结合的表达式运算
- ✅ 了解RGB颜色原理
- ✅ 熟悉取余运算及其应用场景
📘 二、运算符详解
1. 算术运算符
| 运算符 | 描述 | 示例 | 结果 |
|---|
+ | 加法 | 10 + 5 | 15 |
- | 减法 | 10 - 5 | 5 |
* | 乘法 | 10 * 5 | 50 |
/ | 除法 | 10 / 4 | 2.5 |
% | 取余 | 10 % 3 | 1 |
** | 幂运算 | 2 ** 3 | 8 |
// | 整除 | 10 // 3 | 3 |
2. 赋值运算符
| 运算符 | 等价形式 | 示例 |
|---|
= | 直接赋值 | a = 10 |
+= | a += b → a = a + b | a += 5 |
-= | a -= b → a = a - b | a -= 3 |
*= | a *= b → a = a * b | a *= 2 |
/= | a /= b → a = a / b | a /= 4 |
%= | a %= b → a = a % b | a %= 3 |
3. 运算符优先级
🎨 三、RGB 颜色模型
1. RGB 基础
- R(红)、G(绿)、B(蓝) 三原色光叠加
- 两种表示方法:
- 0-255 整数格式:
(255, 0, 0) 红色 - 0.0-1.0 小数格式:
(1.0, 0.0, 0.0) 红色
2. 取余运算在 RGB 中的应用
r = 1000
r %= 256
🐢 四、Turtle 图形编程
1. 基本设置
import turtle
turtle.speed(1)
turtle.hideturtle()
turtle.done()
2. 颜色设置方法
turtle.pencolor("red")
turtle.fillcolor("blue")
turtle.pencolor(0, 0, 1)
turtle.fillcolor(1, 0, 0)
3. 填充图形绘制
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
📐 五、变量表达式调整形状
比例缩放原理
facesize = 100
eyesize = 1/2 * facesize
eyeballsize = 1/10 * facesize
x = 1/2 * facesize
y = 12/10 * facesize
🚧 六、课程难点总结
- 运算符差异: 编程中的
* / 与数学中的 × ÷ 符号不同 - 赋值过程:
a += b 的理解(先计算再赋值) - 分数运算: 变量表达式中的
1/2 * facesize - 取余范围:
% 运算确保数值在特定范围内
🌈 七、常用 RGB 颜色数值 (0.0-1.0 格式)
基础颜色
(1, 0, 0)
(0, 1, 0)
(0, 0, 1)
(1, 1, 0)
(1, 0, 1)
(0, 1, 1)
(1, 1, 1)
(0, 0, 0)
(1, 0.5, 0.5)
(0.5, 1, 0.5)
(0.5, 0.5, 1)
(1, 1, 0.5)
(1, 0.65, 0)
(0.5, 0, 0.5)
(0.75, 0.75, 0.75)
🔵 八、简单示例
import turtle
turtle.speed(1)
turtle.pencolor(0, 0, 1)
turtle.fillcolor(1, 0, 0)
turtle.begin_fill()
turtle.circle(60)
turtle.end_fill()
turtle.done()
🎯 运行效果:
- 显示一个蓝色边框、红色填充的完美圆形
- 清晰地展示了
pencolor() 和 fillcolor() 的基本用法
✅ 总结
本课程重点掌握了:
- 运算符使用:算术运算、赋值运算、优先级
- 变量表达式:比例缩放图形的数学关系
- RGB颜色模型:原理、表示方法、取值范围
- Turtle绘图:颜色设置、图形填充、坐标控制