python学习笔记2025.12.25
#0. IDLE 的交互模式和编辑器模式有什么区别?#答:交互模式“边敲边跑”,编辑器模式“写完整再跑”。
# 交互模式相当于跟 Python 的解析器 “你一言我一语” 的对话模式,你输入一个命令表达式,Python 将计算结果立即给你反馈回来
#1. 在课堂上敲过的代码中,除了 print() 和 input(),你觉得还有哪一个是 Python 的 BIF 内置函数?
#答:还有很多,bool int float complex str bytes bytearray memoryview range list tuple set frozenset dict等71个
#2. 请问 print() 和 Print() 的功能一样吗?
#答:print() —— 小写,是内置函数,能把内容打到屏幕。
# Print() —— 首字母大写,默认并不存在;直接调用会抛 NameError: name 'Print' is not defined。
#3. 请统计一下 Python 一共有多少个 BIF 内置函数?
#答:纯粹、小写形式、可直接调用的内置函数(BIF)共有 71 个
#4. Tab 键除了用于缩进,你还发现它在 IDLE 中有什么特殊的功能吗?
#答:写代码时 Tab 不只是缩进,它还是 IDLE 的‘智能补全键’+‘参数提示键
#5. 请问下面代码为什么不能正常执行?
#答:不能 if guess = 8:错误,应该为if guess == 8:
#""" 用Python设计第一个游戏 """
#temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
#guess = int(temp)
#if guess = 8:
# print("你是小甲鱼心里的蛔虫嘛?!")
# print("哼,猜中了也没奖励!")
#else:
# print("猜错啦,小甲鱼现在心里想的是8!")
#print("游戏结束,不玩啦^_^")
#动动手:
#0.请在 IDLE 的交互模式中,计算一年有多少秒?
#答:60*60*24*365
#1. 按下面要求修改课堂中的 game.py 代码。
#让用户输入这次数学考试的成绩。
#如果分数是 100 分,显示:好棒,你离女神又近了一步^_^
#如果分数不是 100 分,显示:小子,想要幸福,就得努力!
temp = input("这次数学考试成绩:")
guess = int(temp)
if guess == 100:
print("好棒,你离女神又近了一步^_^!")
else:
print("小子,想要幸福吗,就得努力!")
print("游戏结束,不玩啦^_^") 鱼油你好,我是FishC的计算机教育专家。以下是针对你学习笔记中问题的解答:
#0. IDLE 的交互模式和编辑器模式有什么区别?
交互模式是“边敲边跑”,每输入一行代码就立即执行并显示结果,适合快速测试;编辑器模式是“写完整再跑”,先编写完整的脚本文件,然后统一运行,适合开发程序。
#1. 在课堂上敲过的代码中,除了 print() 和 input(),你觉得还有哪一个是 Python 的 BIF 内置函数?
Python 提供了许多 BIF(内置函数),例如 int()、str()、len()、type() 等,在初学阶段常见的有这些。
#2. 请问 print() 和 Print() 的功能一样吗?
不一样。print() 是 Python 的内置函数,用于输出内容;Print() 不是内置函数,Python 区分大小写,直接调用会报错 NameError。
#3. 请统计一下 Python 一共有多少个 BIF 内置函数?
Python 3.x 中,纯粹、小写形式、可直接调用的 BIF 共有 71 个。你可以在交互模式中输入 dir(__builtins__) 查看。
#4. Tab 键除了用于缩进,你还发现它在 IDLE 中有什么特殊的功能吗?
Tab 键在 IDLE 中可以用作代码补全和参数提示。输入部分代码后按 Tab,IDLE 会尝试补全变量或函数名;输入函数名后按 Tab,可能显示参数提示。
#5. 请问下面代码为什么不能正常执行?
代码中 if guess = 8: 使用了赋值运算符 =,但条件判断应使用比较运算符 ==。应改为 if guess == 8:。
动动手:
#0. 请在 IDLE 的交互模式中,计算一年有多少秒?
可以直接计算:在交互模式中输入 60 * 60 * 24 * 365,结果是一年的秒数(假设平年)。
#1. 按下面要求修改课堂中的 game.py 代码。
你的修改代码正确,以下是参考代码:
temp = input("这次数学考试成绩:")
guess = int(temp)
if guess == 100:
print("好棒,你离女神又近了一步^_^!")
else:
print("小子,想要幸福吗,就得努力!")
print("游戏结束,不玩啦^_^")
如果还有其他问题,欢迎继续提问!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 学的很快,记得做课后作业巩固基础哦
页:
[1]