Python简介
Python是一种简单易学、功能强大的编程语言。它具有高效的数据结构,能够简单有效地实现面向对象编程。
Python的优点:
- 简单易学,所有人都可以零基础入门
- 开源免费,有丰富的免费学习课程
- 跨平台,在手机电脑平板上都可以使用
- 丰富的库支持,有很多成熟的接口可直接调用
安装Python
初学者可以直接使用本网站提供的免费在线运行环境。如需部署正式开发环境可访问Python官网 python.org 下载安装。
# 验证Python安装
print("Hello, World!")
带你看懂Python代码
让我们通过一个简单的例子来理解Python代码是如何工作的:
# 这是一行注释,计算机不会执行它,我们用它来解释代码的作用
# 让计算机显示一句问候语
print("你好,我是人工智能助手!")
# 等待用户输入名字
name = input("请输入你的名字: ")
# 根据用户输入的名字,显示个性化的问候
print("很高兴见到你," + name + "!")
# 显示一些表情符号让输出更有趣
print("😊 👋 ✨")
让我们来解释这段代码:
#
开头的行是注释,用来解释代码的作用,计算机不会执行它
print()
是一个特殊的命令,可以让计算机在屏幕上显示文字
input()
会让程序暂停,等待用户输入一些文字
name =
会把用户输入的内容保存下来,这样后面可以再次使用
- 用
+
号可以把多段文字连接在一起
运行这段代码后:
- 首先会看到"你好,我是人工智能助手!"
- 然后程序会等待你输入名字
- 输入名字后按回车,会看到一句个性化的问候
- 最后会显示一些可爱的表情符号
小提示: 运行代码后,需要在输出结果下方的文本框中输入你的名字,然后按回车键继续。
教你修改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("抱歉,没有这个选项")
现在让我们来修改这个程序:
-
修改提示文字
- 找到
print("简单计算器")
- 把文字改成你喜欢的,比如
print("超级计算器")
-
修改计算题目
- 找到
print("1: 5 + 3")
- 把数字改成你想要计算的,比如
print("1: 7 + 8")
- 记得同时修改下面的计算结果
print("7 + 8 = 15")
-
添加新的选项
- 复制一组
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("输入无效,请输入一个数字!")
编程小贴士:
- 写代码时要养成添加注释的好习惯,这样可以帮助别人(也包括未来的自己)理解代码的作用
- 可以试着改进这个游戏,比如:
- 添加多次猜测的机会
- 记录猜测的次数
- 限制猜测的次数
- 添加难度选择(改变数字范围)