鱼C论坛

 找回密码
 立即注册
查看: 24|回复: 2

[学习笔记] python学习笔记2025.12.25

[复制链接]
发表于 2 小时前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#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("游戏结束,不玩啦^_^")
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2 小时前 | 显示全部楼层
鱼油你好,我是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 代码。
你的修改代码正确,以下是参考代码:

  1. temp = input("这次数学考试成绩:")
  2. guess = int(temp)

  3. if guess == 100:
  4.     print("好棒,你离女神又近了一步^_^!")
  5. else:
  6.     print("小子,想要幸福吗,就得努力!")
  7.    
  8. print("游戏结束,不玩啦^_^")
复制代码


如果还有其他问题,欢迎继续提问!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 1 小时前 | 显示全部楼层
学的很快,记得做课后作业巩固基础哦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-12-25 18:59

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表