Python零基础入门教程

从零开始学习Python编程

返回编译器

Python教程目录

Python简介

Python是一种简单易学、功能强大的编程语言。它具有高效的数据结构,能够简单有效地实现面向对象编程。

Python的优点:

  • 简单易学,所有人都可以零基础入门
  • 开源免费,有丰富的免费学习课程
  • 跨平台,在手机电脑平板上都可以使用
  • 丰富的库支持,有很多成熟的接口可直接调用

安装Python

初学者可以直接使用本网站提供的免费在线运行环境。如需部署正式开发环境可访问Python官网 python.org 下载安装。

# 验证Python安装 print("Hello, World!")
前往编译器

带你看懂Python代码

让我们通过一个简单的例子来理解Python代码是如何工作的:

# 这是一行注释,计算机不会执行它,我们用它来解释代码的作用 # 让计算机显示一句问候语 print("你好,我是人工智能助手!") # 等待用户输入名字 name = input("请输入你的名字: ") # 根据用户输入的名字,显示个性化的问候 print("很高兴见到你," + name + "!") # 显示一些表情符号让输出更有趣 print("😊 👋 ✨")

让我们来解释这段代码:

  • # 开头的行是注释,用来解释代码的作用,计算机不会执行它
  • print() 是一个特殊的命令,可以让计算机在屏幕上显示文字
  • input() 会让程序暂停,等待用户输入一些文字
  • name = 会把用户输入的内容保存下来,这样后面可以再次使用
  • + 号可以把多段文字连接在一起

运行这段代码后:

  1. 首先会看到"你好,我是人工智能助手!"
  2. 然后程序会等待你输入名字
  3. 输入名字后按回车,会看到一句个性化的问候
  4. 最后会显示一些可爱的表情符号
前往编译器

小提示: 运行代码后,需要在输出结果下方的文本框中输入你的名字,然后按回车键继续。

教你修改Python代码

学会修改代码是编程的第一步。让我们通过一个简单的例子,学习如何修改Python代码:

# 这是一个简单的计算器程序 # 显示计算器功能选项 print("简单计算器") print("可以计算:") print("1: 5 + 3") print("2: 10 - 4") print("3: 6 × 2") # 等待用户选择功能 choice = input("请选择要计算的题目(输入数字1、2或3): ") # 根据用户的选择显示结果 if choice == "1": print("5 + 3 = 8") elif choice == "2": print("10 - 4 = 6") elif choice == "3": print("6 × 2 = 12") else: print("抱歉,没有这个选项")

现在让我们来修改这个程序:

  1. 修改提示文字
    • 找到 print("简单计算器")
    • 把文字改成你喜欢的,比如 print("超级计算器")
  2. 修改计算题目
    • 找到 print("1: 5 + 3")
    • 把数字改成你想要计算的,比如 print("1: 7 + 8")
    • 记得同时修改下面的计算结果 print("7 + 8 = 15")
  3. 添加新的选项
    • 复制一组 elif choice == "3": 代码
    • 把数字改成 "4",添加一个新的计算
前往编译器

小提示:

  • 修改代码时要注意保持缩进不变
  • 修改数字时记得更新相应的计算结果
  • 如果代码不能正常运行,可以点击"复制代码"重新开始

试着修改上面的代码,让计算器变成你自己的版本!你可以:

  • 改变计算的数字
  • 添加新的计算选项
  • 修改提示文字
  • 添加更多的表情符号 😊

亲自动手写代码

现在让我们一起来写一个简单的猜数字游戏!我们会一步一步来完成这个小程序。

第一步:显示游戏说明

# 猜数字游戏 print("欢迎来玩猜数字游戏!") print("我想了一个1到100之间的数字") print("请你猜猜是多少")

先复制这段代码到编译器运行看看效果。

第二步:生成随机数

我们需要让计算机随机想一个数字,在代码最前面添加:

import random # 生成1到100之间的随机数 secret = random.randint(1, 100)

第三步:让用户输入猜测的数字

添加代码让用户输入数字:

# 获取用户的猜测 guess = input("请输入一个数字(1-100): ") guess = int(guess) # 将输入的文本转换为数字

第四步:判断猜测结果

添加判断代码:

# 判断结果 if guess < secret: print("猜小了,再大一点!") elif guess > secret: print("猜大了,再小一点!") else: print("恭喜你,猜对了!")

完整代码

把上面的代码组合在一起,就是一个完整的猜数字游戏了:

import random # 生成1到100之间的随机数 secret_number = random.randint(1, 100) # 显示游戏说明 print("欢迎来玩猜数字游戏!") print("我想了一个1到100之间的数字") print("请你猜猜是多少") # 记录猜测次数 tries = 0 # 循环直到猜对为止 while True: try: # 获取用户的猜测 guess = input("请输入一个数字(1-100): ") guess = int(guess) # 将输入的文本转换为数字 # 检查输入是否在有效范围内 if guess < 1 or guess > 100: print("请输入1到100之间的数字!") continue tries += 1 # 增加猜测次数 # 判断结果 if guess < secret_number: print("猜小了,再大一点!") elif guess > secret_number: print("猜大了,再小一点!") else: print(f"恭喜你,猜对了!你总共猜了{tries}次") break # 猜对了,退出循环 except ValueError: print("输入无效,请输入一个数字!")
前往编译器

编程小贴士:

  • 写代码时要养成添加注释的好习惯,这样可以帮助别人(也包括未来的自己)理解代码的作用
  • 可以试着改进这个游戏,比如:
    • 添加多次猜测的机会
    • 记录猜测的次数
    • 限制猜测的次数
    • 添加难度选择(改变数字范围)

联系我

我的二维码名片

扫描二维码添加我的微信