初识Python魔法棒:零基础也能学会的编程小秘密
§1.1 什么是Python魔法棒?
你有没有过统计班级春游交费名单,数到眼花还数错的经历?有没有过算期末考试成绩平均分,按计算器按到按钮都发烫的时候?有没有过要给全班40个同学发活动通知,复制粘贴到手酸的时刻?别着急,今天给你介绍的Python,就是能帮你解决所有这些麻烦的「超级办公小助手」,你可以把它当成一根万能的魔法棒,只要学会念对应的“魔法咒语”(也就是写代码),它就能帮你快速完成各种重复的、麻烦的工作,省下来的时间可以多玩一会儿、多读几本喜欢的书,是不是超酷?
很多小朋友可能会问:“ programming 编程是不是很难?是不是要学很多复杂的数学,背很多枯燥的规则?”完全不用!Python 是全世界最适合小魔法师入门的编程语言,它的“咒语”特别简单,就像说日常说话一样,比如你想让电脑打印出你的名字,只要写一行 `print("你的名字")` 就行,别的编程语言可能要写好几行才能做到同样的事。而且Python特别万能,不仅能帮你整理表格、统计成绩、自动发通知,还能画画、做小游戏、甚至控制智能小车,学会了它,你就像拥有了一个全能的魔法助手。
> 📌 小魔法师冷知识:Python 这个名字可不是指蟒蛇哦!它的创造者吉多·范罗苏姆是英国喜剧团体《蒙提·派森飞行马戏团》的超级粉丝,为了纪念自己喜欢的喜剧团,就把它命名为了Python,是不是超有意思?
§1.2 把魔法棒请回家:Python安装全攻略
要使用Python魔法棒,首先得把它安装到你的电脑里,就像你要用铅笔得先把铅笔放进文具盒一样。接下来我们就一步步把Python请回家,全程跟着做,10分钟就能搞定哦!
1.2.1 下载魔法棒邀请函
首先我们需要从Python的“魔法总部”(也就是官网)下载安装包,步骤超级简单: 1. 打开电脑的浏览器,在地址栏输入 `python.org`,回车就能进入Python官网,就像去魔法总部领邀请函。 2. 进入官网之后,你会看到页面上有个很醒目的黄色按钮,写着「Download Python 3.x.x」(x是数字,代表最新的版本),点击它就能自动下载适合你电脑的安装包,不用自己选来选去,特别方便。 3. 下载的时候要看清楚哦,不要把乱七八糟的软件一起下载下来,只要那个名字里带「Python」的安装包就行。
1.2.2 安装魔法棒(重点步骤别漏哦!)
下载完之后,找到你电脑「下载」文件夹里的Python安装包,双击打开,就会弹出安装界面,这一步有个超级重要的选项,小魔法师们一定要仔细看: 👉 一定要勾选界面最下方的 「Add Python to PATH」 选项!
 *(纸书印刷时可插入安装界面实拍图,标注出「Add Python to PATH」的位置)*
这个选项是什么意思呢?我给你打个比方:电脑里有很多文件夹,就像一个大房子里有很多房间,Python安装完之后会待在自己的“房间”(安装目录)里,如果你不勾选这个选项,就等于没给Python办“通行证”,以后你要用Python的时候,得挨个房间找它,特别麻烦。勾选之后,就等于把Python加到电脑的「魔法通讯录」里了,不管你在哪个文件夹里喊Python的名字,它都能立刻回应你,超级方便!
勾选完之后,点击最上方的 「Install Now」 按钮,等待几分钟,安装进度条跑完,就会弹出「Setup was successful」的提示,说明你的Python魔法棒已经安装成功啦!
> 💡 电子版侧边栏提示:Mac用户注意哦!Mac系统自带的Python是2.x的老版本,我们一定要装3.x的最新版本,安装的时候如果弹出提示让你输入电脑密码,输入就行,这是系统在允许Python修改设置,不会弄坏你的电脑的。
1.2.3 验证魔法棒是不是真的能用
安装完之后,我们要验证一下Python是不是真的装好了,就像你买了新玩具要先试试能不能玩一样: 1. Windows用户:按键盘上的 `Win + R` 键,会弹出「运行」窗口,在里面输入 `cmd`,回车,就会弹出一个黑黑的窗口,这个就是「命令提示符」,相当于魔法师的命令行,你在这里输入指令,电脑就会执行。 2. Mac用户:按 `Command + 空格`,输入「终端」回车,打开终端窗口,和Windows的命令提示符是一个作用。
打开窗口之后,在里面输入 `python --version`,然后回车,如果窗口里显示类似 `Python 3.11.4` 这样的版本号,就说明你的Python魔法棒已经成功安装啦!如果提示「不是内部或外部命令,也不是可运行的程序」,就说明你刚才安装的时候没勾「Add Python to PATH」,没关系,重新运行安装包,勾上那个选项再装一次就好啦。
我们可以用Mermaid流程图把整个安装过程理清楚,小魔法师们可以对照着检查自己有没有漏步骤: ```mermaid graph LR A[打开浏览器访问python.org] --> B[点击黄色Download按钮下载安装包] B --> C[双击安装包运行] C --> D{是否勾选Add Python to PATH?} D -->|是| E[点击Install Now等待安装完成] D -->|否| F[重新运行安装包勾选后安装] E --> G[打开命令提示符/终端输入python --version] G --> H{是否显示版本号?} H -->|是| I[安装成功!] H -->|否| J[重新检查安装步骤] ```
§1.3 第一行魔法咒语:print()打印小能手
现在你的Python魔法棒已经装好啦,我们来写人生第一行Python代码,体验一下当魔法师的感觉!
1.3.1 两种魔法咒语书写模式
Python有两种写代码的模式,就像魔法师有两种施法方式:
- **交互模式**:相当于和Python聊天,你说一句,它立刻回一句,适合试小咒语、改小参数,不用保存文件,用完就关。
- **脚本模式**:相当于写魔法咒语书,你可以把很多咒语写在一个文件里,保存好,以后需要的时候直接运行整个文件,适合写复杂的、长的魔法咒语,比如自动统计成绩的咒语。
我们先来试试交互模式:打开刚才的命令提示符/终端,输入 `python` 回车,就会进入交互模式,窗口里会出现 `>>>` 的提示符,就像Python在等你下指令。现在你输入 `print("Hello 小魔法师!")`,然后回车,就会立刻看到窗口里显示出 `Hello 小魔法师!`,是不是超神奇?
> 💡 小魔法师提示:`print()` 是Python里最基础的打印咒语,作用就是把括号里、引号里的内容显示在屏幕上。要注意哦,引号一定要用英文的引号 `""`,不能用中文的引号 `“”`,不然魔法精灵(也就是Python)会看不懂你的咒语哦。
1.3.2 打印你的专属小恐龙
交互模式适合试小代码,但是如果我们要写更长的咒语,比如打印一只超可爱的小恐龙,就要用到脚本模式啦: 1. 在电脑桌面新建一个文本文档,把名字改成 `my_dinosaur.py`,注意后缀一定要是 `.py`,这是Python代码文件的后缀,就像魔法咒语书的封皮,告诉电脑这是Python的咒语。 2. 右键点击这个文件,选择「打开方式」-「记事本」(或者你装的VS Code等代码编辑器),就可以开始写咒语啦! 3. 把下面的代码复制进去,然后保存: ```python
这是注释,就像咒语旁边的笔记,Python不会执行
print("🦖 我是你的专属魔法小恐龙!") print(" __") print(" \/ _ __ / /") print(" \/\/ / \/_/ / /") print(" /_ /_/ /_ /_/") print(" /_/") print("🦖 准备好开始魔法学习了吗?") ``` 4. 保存完之后,右键点击这个 `my_dinosaur.py` 文件,选择「打开方式」-「Python」,就会弹出一个黑色窗口,显示出你的专属小恐龙啦!
你可以随便修改代码里的文字,比如把「专属魔法小恐龙」改成「爱吃薯片的小恐龙」,把最后一句改成你自己的名字,比如「我是小明的专属魔法小恐龙」,每次修改完保存再运行,就会得到属于你自己的小恐龙啦!
这里要给大家解释一个小技巧:代码里 `#` 开头的内容是「注释」,就像你在课本旁边做的笔记,Python不会执行这些内容,只是用来提醒你这段代码是干嘛的,以后写很长的咒语的时候,加注释能帮你快速看懂自己写的什么。
1.3.3 代码里的“填空魔法”:f-string
如果你想在打印的内容里加入变量,比如把你的名字、年龄放到小恐龙的话里,就要用到Python的「格式化字符串」魔法,也叫f-string,超简单: ```python
先定义两个变量,就像给咒语里的空位填内容
my_name = "小华" my_age = 10
在引号前面加个f,就可以把变量用{}包起来放进去
print(f"🦖 我是{my_name},今年{my_age}岁,是小恐龙魔法师!") ``` 运行这段代码,就会显示「🦖 我是小华,今年10岁,是小恐龙魔法师!」,你只要修改变量里的内容,比如把名字改成“小明”,年龄改成11,显示的内容就会自动变,就像给咒语留了填空的位置,每次用的时候填不同的内容就行,超方便!
> 📌 小魔法师小课堂:变量就像一个个带标签的小盒子,你可以把名字、年龄、成绩这些内容放到盒子里,需要的时候拿出来用就行,盒子的名字可以自己取,比如刚才的`my_name`就是“我的名字”的盒子,`my_age`就是“我的年龄”的盒子。
§1.4 魔法绘图初体验:turtle画亮晶晶五角星
Python不仅能打印文字,还能画画哦!我们要用的魔法画笔叫「turtle」,是Python自带的绘图库,不用额外安装,就像魔法盒子里自带的画笔和画纸,拿出来就能用。turtle的名字叫“小海龟”,因为它默认的画笔形状是一只小海龟,你让它前进它就前进,让它转弯它就转弯,在画布上爬来爬去就能画出各种好玩的图形。
1.4.1 画出第一个五角星
我们先来画一个亮晶晶的金黄色五角星,代码超级简单,小魔法师们跟着写就行: ```python
第一步:把魔法画笔(turtle库)拿出来
import turtle
第二步:设置画笔的颜色,像给画笔蘸上金色的墨水
turtle.pencolor("gold") # 画笔轮廓颜色 turtle.fillcolor("yellow") # 填充颜色 turtle.begin_fill() # 告诉Python接下来要画封闭图形,要填充颜色哦
第三步:画五角星,重复5次:前进100像素,右转144度
for i in range(5): turtle.forward(100) # 前进100像素,像小海龟爬100步 turtle.right(144) # 右转144度,刚好是五角星的外角
第四步:结束填充,隐藏小海龟
turtle.end_fill() # 结束填充,把五角星填满黄色 turtle.hideturtle() # 隐藏小海龟,不然星星上有个小箭头不好看
让窗口保持显示,不然画完就立刻关闭了
turtle.done() ``` 把这段代码保存成 `star.py`,然后运行,就会弹出一个窗口,里面有一个黄灿灿的五角星,是不是超好看?
> 💡 小魔法师提示:为什么右转是144度呀?小魔法师们可以拿笔在纸上画一画,五角星每个角的度数是36度,右转144度刚好是五角星的外角,转5次就能刚好画完一个五角星,这是魔法咒语的固定参数哦,不用死记,以后画别的图形会有不同的参数。
1.4.2 给五角星加亮晶晶的光晕
刚才的五角星是平面的,我们再加点“魔法”,给它周围加上亮晶晶的小光点,就像星星发光一样: ```python import turtle
画五角星的部分和刚才一样
turtle.pencolor("gold") turtle.fillcolor("yellow") turtle.begin_fill() for i in range(5): turtle.forward(100) turtle.right(144) turtle.end_fill() turtle.hideturtle()
新增:画亮晶晶的光晕
turtle.pencolor("lightyellow") # 浅黄色的光晕 turtle.fillcolor("lightyellow")
画8个小圆圈当光点
for i in range(8): turtle.penup() # 抬起画笔,移动
turtle.penup() # 抬起画笔,移动 移动到五角星周围合适的位置,每次移动完就落笔画一个小光点,8个光点刚好围成一圈,就像星星发光一样。完整的代码如下: ```python import turtle
画五角星的部分和刚才一样
turtle.pencolor("gold") turtle.fillcolor("yellow") turtle.begin_fill() for i in range(5): turtle.forward(100) turtle.right(144) turtle.end_fill() turtle.hideturtle()
新增:画亮晶晶的光晕
turtle.pencolor("lightyellow") turtle.fillcolor("lightyellow")
画8个小圆圈当光点
for i in range(8): turtle.penup() #