第1课:和电脑交朋友——你好,Python世界!
🎯 本课目标
- 了解什么是编程,Python能做什么
- 安装Python编程环境
- 编写第一个Python程序
- 激发对编程的兴趣
🎮 趣味引入:编程是什么?
想象一下,你想让一个很听话但很"笨"的机器人帮你做事情。你必须用它能听懂的语言,一步一步告诉它该怎么做。比如:
- 走到门口
- 伸出右手
- 握住门把手
- 向下按
- 向外推
- 向前走一步
编程就是这样:用计算机能懂的语言,告诉计算机该做什么。而Python就是一种和计算机"说话"的语言,它特别适合初学者,就像用简单的英语告诉计算机该做什么一样!
Python能做很多有趣的事情:
- 制作小游戏
- 画各种美丽的图案
- 帮助学习数学
- 控制机器人
- 甚至能写诗和创作音乐!
🛠️ 搭建你的编程环境
方法一:最简单的开始(推荐新手使用)
我们将从一个专门为小朋友设计的编程工具开始:
在线编程环境(无需安装)
- 打开浏览器
- 访问:trinket.io 或 replit.com
- 注册一个免费账号
- 选择"创建Python项目"
优点:无需安装,打开网页就能编程,手机、平板、电脑都能用!
海龟编辑器(国内推荐)
- 访问:turtle.educoder.net 或搜索"海龟编辑器"
- 下载安装(只有10MB左右)
- 安装后打开,界面非常友好,有代码提示和图形化界面
优点:中文界面,功能丰富,有大量现成的示例
方法二:安装官方Python(适合想深入学习的同学)
- 访问:python.org
- 点击"Downloads" → 下载Python 3.x版本
- 安装时一定要勾选"Add Python to PATH"
- 安装完成后,在开始菜单找到"IDLE"并打开
💻 第一个Python程序:向世界问好
让我们写一个最简单的程序,看看Python是怎么工作的:
代码示例1:最简单的问候
# 我的第一个Python程序
print("你好,Python!")
print("今天是我学习编程的第一天!")
代码解释:
#后面的内容是注释,是给人看的,计算机不会执行print()是一个函数,就像一个小机器人,它的任务是把括号里的内容显示在屏幕上- 引号
""里的文字叫做字符串,是我们要显示的内容 - 每行代码就像一句话,要一句一句告诉计算机
运行结果:
你好,Python!
今天是我学习编程的第一天!
🎨 动手实践:让程序更有趣
练习1:个性化问候
修改上面的程序,让计算机问候你:
# 修改这里,换上你的名字
my_name = "小明" # 改成你的名字
print("你好," + my_name + "!")
print("欢迎来到Python的奇妙世界!")
print("让我们一起探索编程的乐趣吧!")
运行结果(如果输入"小红"):
你好,小红!
欢迎来到Python的奇妙世界!
让我们一起探索编程的乐趣吧!
练习2:打印一个图案
Python不仅可以打印文字,还能打印图案:
# 打印一颗小心心
print(" ★★ ★★")
print(" ★ ★ ★ ★")
print(" ★ ★★ ★")
print(" ★ ★")
print(" ★ ★")
print(" ★ ★")
print(" ★★")
print(" ★")
print("\n送给你,未来的编程小达人!")
运行结果:
★★ ★★
★ ★ ★ ★
★ ★★ ★
★ ★
★ ★
★ ★
★★
★
送给你,未来的编程小达人!
练习3:简单的计算
让Python帮我们做数学题:
# 计算简单的数学题
print("1 + 2 =", 1 + 2)
print("3 × 4 =", 3 * 4)
print("10 ÷ 2 =", 10 / 2)
print("2的3次方 =", 2 ** 3)
运行结果:
1 + 2 = 3
3 × 4 = 12
10 ÷ 2 = 5.0
2的3次方 = 8
🎯 小挑战:试试看!
挑战1:打印你的专属卡片
# 修改下面的信息,制作你的专属卡片
name = "编程小新" # 你的名字
age = 11 # 你的年龄
hobby = "编程和画画" # 你的爱好
dream = "成为游戏设计师" # 你的梦想
print("=" * 30)
print(" 个人名片")
print("=" * 30)
print("姓名:", name)
print("年龄:", age)
print("爱好:", hobby)
print("梦想:", dream)
print("=" * 30)
挑战2:创意打印
你能用print()函数打印出下面的图案吗?
*
***
*****
*******
|
提示:每个图案用一行print(),引号里直接打空格和星号
🔍 知识扩展:如果遇到问题怎么办?
常见问题及解决方法:
- 问题:
SyntaxError: invalid syntax
原因:语法错误,比如括号、引号不匹配
解决:检查代码中的()、""是否成对出现
- 问题:程序一闪就没了
原因:程序运行太快,窗口自动关闭
解决:在程序最后加一行input("按回车键退出...")
- 问题:输入中文时出现乱码
解决:确保文件保存时使用UTF-8编码
编程小贴士:
- 写代码时使用英文标点,Python只认识英文括号和引号
- 代码要对齐,Python对缩进很敏感
- 出错了不要怕,错误信息是计算机在帮你找问题
📚 本课重点回顾
| 知识点 | 记住什么 |
|--------|---------|
| print()函数 | 在屏幕上显示内容 |
| 字符串 | 用引号包围的文字,如"你好" |
| 注释 | 以#开头,是给人看的说明 |
| 运行程序 | 点击"运行"或按F5键 |
一句话总结:
print()就像计算机的嘴巴,""里的内容就是计算机要说的话。
🎁 彩蛋:一行代码的小魔术
试试这行神奇的代码,看看会发生什么:
print('\n'.join([''.join([('ILOVEPYTHON'[(x-y)%11] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(15, -15, -1)]))
运行后你会看到一个用文字组成的特殊图案哦!
🚀 课后作业
- 基础题:写一个程序,打印你的学校、班级和座右铭
- 提高题:用
print()函数打印一只小猫的图案(发挥你的创意!) - 挑战题:让计算机打印一首你喜欢的古诗,注意格式美观
作业提交:把你最满意的程序截图,分享给家人或朋友看看!
📅 下节预告
第2课:计算机的小本本——神奇的变量
下节课我们将学习:
- 什么是变量?为什么需要变量?
- 如何给变量起名字?
- 用变量存储你的名字、年龄、成绩
- 制作一个"个人信息卡"程序
💬 写给家长的话
亲爱的家长,您的孩子今天迈出了编程学习的第一步!学习编程不仅仅是学习技术,更是培养:
- 逻辑思维能力:如何有条理地解决问题
- 创造力:用代码创造自己的作品
- 耐心和细心:调试代码需要耐心观察
- 解决问题的能力:遇到错误不放弃,寻找解决方法
建议:
- 鼓励孩子动手尝试,不要怕出错
- 和孩子一起完成课后作业
- 把孩子的作品分享给家人朋友,增强成就感
- 如果遇到问题,可以搜索错误信息,很多问题网上都有答案
🌟 编程思维小训练
试着用日常语言描述"泡一杯茶"的步骤,就像给计算机下指令一样:
- 走到厨房
- 拿起水壶
- 打开水龙头
- 接水到刻度线
- 把水壶放到底座上
- 按下开关
- ...(你能继续写完吗?)
这就是编程思维:把复杂的事情分解成简单的步骤!
恭喜你完成了第1课! 🎉
你已经和Python成为了朋友,并学会了如何向它问好。记住,每个编程高手都从这样简单的"你好"开始。下节课,我们将学习如何让计算机"记住"信息,让程序变得更聪明!