和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)

运行后会显示

18

Python 很聪明,你不用告诉它盒子里是什么类型,直接放就行。

3.2 常用盒子里的东西

你想放的东西

例子

说人话

整数

my_age = 20

就是数字,没有小数点

小数(浮点数)

price = 3.99

带小数点的数字

文字(字符串)

name = "小明"

用引号包起来的一句话

对/错

a = True

只有两个值:True(对)或False(错)

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))   # 输出 12

def 就是定义(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指出。


和Python做朋友:Python超级新手入门指南
https://blog.junjunloveprogramming.cn/archives/he-pythonzuo-peng-you-pythonchao-ji-xin-shou-ru-men-zhi-nan
作者
骏骏爱编程
发布于
2026年05月23日
许可协议