和Python做朋友:Python超级新手入门指南
你好呀,我是骏骏爱编程!不管你是完全没写过代码,还是试过但被吓跑了,这篇文章都是为你而写的。Python就像是一个愿意陪你慢慢学的好朋友,语法简单,说人话。咱们开始吧。
一、Python是什么?能做什么?
你可以把 Python 当成一个很听话的机器人,你写一行指令,它就做一件事。
比如你对它说“打印 hello”,它就在屏幕上显示 hello。
现在很多人用它来做:
办公自动化(帮你整理 Excel、发邮件)
简单的游戏(猜数字、文字冒险)
爬取网页信息(比如看某个商品降价了没有)
人工智能(那是高阶玩法,但你以后也可以学)
二、准备工作
2.1 安装 Python(两分钟搞定)
方式一 使用PC安装
1.打开浏览器,进入官网python.org
2.点击黄色的 “Download Python” 按钮(选最新的 3.x 版本)
3.下载后双击安装,一定记得勾选最下面的 “Add Python to PATH”(这个非常重要,一定要勾选!!!)
4.一路点 “Install Now” 就行。
方式二 使用手机/平板安装(仅限安卓系统,HarmonyOS NEXT以上版本请使用卓易通)
1.打开应用市场搜索QPython。
2.点击安装。
3.打开软件初始化就行。
2.2 写第一行代码
安装完成后,有两种方式写Python:
方式一:交互模式
按Windows键+R键,输入
cmd打开命令提示符(MacOS打开终端,安卓打开QPython点击终端)输入
python然后回车,看到>>>就说明成功了(安卓直接跳过这一步)在
>>>后面输入
print("你好,Python")回车,屏幕上就会显示
你好,Python方式二:写一个文件(保存起来以后用)
新建一个文本文档,改名叫
first.py(注意后缀是.py而不是.txt)用记事本打开,写一行:
print("这是我的第一个程序")保存,然后在命令提示符里输入
python first.py按回车运行,就会出现
这是我的第一个程序三、像存零花钱一样学习“变量”
3.1 什么是变量?
你可以把变量想象成一个带名字的盒子,里面可以放数字、文字等,例如:
# 我的年龄英文为my_age
my_age = 18
print(my_age)运行后会显示
18Python 很聪明,你不用告诉它盒子里是什么类型,直接放就行。
3.2 常用盒子里的东西
3.3 把盒子里的东西变个花样
# 名字的英文是name
name = "巫晟玮"
# 一句话的英文是in_the_word
in_the_word = "I love" + name
print(in_the_word)
# 价格的英文是price
price = 5
# 优惠价格的英文是preferential_price
preferential_price = price * 0.5
print(preferential_price)运行结果:
I love 巫晟玮
2.5四、让程序学会“判断”:if 语句
很多时候,我们需要让程序自己决定做什么。比如:
如果今天下雨,就带伞;否则就不带。
Python写法:
# 天气的英文是weather
weather = "下雨"
if weather == "下雨":
print("记得带伞")
else:
print("不用带伞")注意:== 是两个等号,表示“是否等于”。一个等号 = 是“把右边放进左边盒子里”。
试试更复杂的情况
# 分数的英文是score
score = 85
if score >= 90:
print("优秀!")
elif score >= 60:
print("及格了")
else:
print("不及格,加油")五、让程序“重复做”一件事:循环
5.1 for 循环 —— 做固定次数
比如你想说三次“你好”:
for in range(3):
print("你好")运行输出:
你好
你好
你好range(3) 会生成 0,1,2 三个数,每生成一个就执行一次下面的代码。
5.2 while 循环 —— 做到条件不成立为止
# 倒计时的英文为countdown_timer
countdown_timer = 5
while countdown_timer > 0:
print(countdown_timer)
countdown_timer = countdown_timer - 1
print("新年快乐!")运行输出:
5
4
3
2
1
新年快乐!还有一种情况,while True代表无限循环,请谨慎使用,避免电脑过载!!!
六、列表:把一堆东西排排队
当你有很多同类的东西,比如购物清单,可以用列表。
# 水果的英文为fruit
fruit = ["苹果", "香蕉", "橘子"]
print(fruit[0]) # 苹果(记住,编号从0开始)
print(fruit[1]) # 香蕉
# 给列表添加点东西
fruit.append("葡萄")
print(fruit) # ['苹果', '香蕉', '橘子', '葡萄']
# 一个一个拿出来,一个水果的英文为a_fruit
for a_fruit in fruit:
print("我买了", a_fruit)七、写一个你自己的小函数
有时候你会反复做同一件事,比如计算两个数的和。可以把这段代码“打包”成函数,以后随时调用。
# 相加的英文为add_up
def add_up(a, b)
# 结果的英文是result
result = a + b
return result
print(result(3, 5)) # 输出 8
print(result(10, 2)) # 输出 12def 就是定义(define),return 表示把结果送出去。
八、让用户输入东西
程序不能总是一成不变,有时候需要让用户自己输入。
# 名字的英文为name
name = input("你叫什么名字?")
print("你好呀,", name)运行后,程序会等待你打字,你输入完回车,它就会问好。
注意:input 得到的东西永远是文字(字符串)。如果想让用户输入数字,要包装一下:
1.整数情况下(使用int)
# 年龄的英文为age
age = int(input("你多大了?")
print("你今年", age, "岁了!")2.浮点数情况下(使用float)
# 价格的英文为price
price = float(input("广州本地菜心价格多少?")
print("广州本地菜心价格为", price ,"元")九、一个小游戏:猜数字(完整代码)
现在你已经学了足够多的知识,可以写一个真正的游戏了。
下面代码可以直接复制到文件里(比如 guess.py)然后运行。
import random # 导入随机数模块,用于生成随机数字
def guess_number():
"""
猜数字游戏的主函数
"""
# 生成一个 1 到 100 之间的随机整数(包含1和100)
secret_number = random.randint(1, 100)
# 记录玩家猜测的次数,初始为0
attempts = 0
# 打印欢迎信息
print("欢迎来到猜数字游戏!")
print("我已经想好了一个 1 到 100 之间的整数。")
print("你能猜中它吗?")
# 无限循环,直到猜对后使用 break 跳出
while True:
# 提示用户输入,并获取字符串
user_input = input("请输入你的猜测:")
# 尝试将用户输入的字符串转换为整数
try:
guess = int(user_input) # 如果转换失败,会触发 ValueError 异常
except ValueError:
# 如果用户输入的不是数字,提示错误并重新开始循环(不增加尝试次数)
print("无效输入!请输入一个整数。")
continue # 跳过本次循环剩余部分,继续下一次循环
# 每次有效猜测,计数器加1
attempts = attempts + 1
# 比较猜测值与秘密数字
if guess < secret_number:
print("太小了!再试试看。") # 猜小了
elif guess > secret_number:
print("太大了!再试试看。") # 猜大了
else:
# 相等表示猜中
print(f"恭喜你!用了 {attempts} 次猜中了数字 {secret_number}!")
break # 结束循环,游戏结束
# 当直接运行这个脚本时(而不是作为模块导入),执行游戏
if __name__ == "__main__":
guess_number()十、给新手的三个真心建议
1、不要怕报错
报错是红色的,看起来很吓人,但它其实是你的老师。仔细读最后一行错误信息,往往告诉你哪里写错了。
比如 SyntaxError: invalid syntax 一般是少写了冒号、括号等。
2、一行一行试
在交互模式(>>>)里,一行一行敲,马上看到结果,比一次性写完一大段更容易理解。
3、改一点,看结果
把别人写的代码复制后,试着改数字、改文字,观察变化。这是最快的入门方法。
最后
编程就像学骑自行车,看再多教程都不如亲自骑上去摔两下。
你不需要一次记住所有东西,只要记住:
变量(盒子)
if(如果)
for/while(重复)
print(打印)
input(输入)
把这几个用好,你已经可以做很多事了。
遇到问题,就用中文搜索“Python 如何实现 xxx”,网上有海量的答案。
本文章部分文字使用Deepseek生成
如果这篇文章觉得好的话,点击支持打赏一下作者。
注意⚠️:打赏金额不宜太多,20元以下就行,一旦发现这个问题,不支持未成年退款,不支持未成年退款,不支持未成年退款(重要的事情说三遍),谢谢!(本人也是未成年,承担不起!)
如果这篇文章有什么错误,欢迎大家发送邮箱至junjunloveprogramming@junjunloveprogramming.cn指出。