✏️ 课堂习题
第 1 章 · Python 语言介绍 · 共 8 题 · 内容覆盖讲稿全部知识点
1
编写程序输出
"我爱Python!",并添加单行注释和多行注释说明这段代码的功能。▼
参考答案
python
# 这是单行注释:使用 print() 函数输出文本
"""
这是多行注释(用三个引号包裹):
本程序的功能是向屏幕输出一行文字,
表达对 Python 的热爱之情。
"""
print("我爱Python!")
2
判断以下哪些是合法的 Python 标识符,并说明理由:
myName 2name _age for $money
▼
参考答案
✅ myName —— 合法,字母开头,含大小写字母
❌ 2name —— 不合法,标识符不能以数字开头
✅ _age —— 合法,以下划线开头
❌ for —— 不合法,for 是 Python 关键字(保留字)
❌ $money —— 不合法,$ 是特殊字符,标识符不能包含
3
创建三个变量分别存储你的姓名(字符串)、年龄(整数)和身高(浮点数),然后使用
type() 查看每个变量的类型并输出。▼
参考答案
python
name = "小明"
age = 18
height = 1.75
print("姓名:", name, "→ 类型:", type(name))
print("年龄:", age, "→ 类型:", type(age))
print("身高:", height, "→ 类型:", type(height))
4
分别用二进制、八进制、十六进制在 Python 中表示十进制数 100,并用
print() 输出每种表示的结果(输出应为十进制显示)。▼
参考答案
python
# 十进制数 100 的多种进制表示
dec = 100 # 十进制:100
bin_val = 0b1100100 # 二进制(0b 前缀)
oct_val = 0o144 # 八进制(0o 前缀)
hex_val = 0x64 # 十六进制(0x 前缀)
print("十进制表示:", dec) # 100
print("二进制表示:", bin_val) # 100
print("八进制表示:", oct_val) # 100
print("十六进制表示:", hex_val) # 100
# 用 bin()、oct()、hex() 函数查看
print("bin(100) =", bin(100)) # 0b1100100
print("oct(100) =", oct(100)) # 0o144
print("hex(100) =", hex(100)) # 0x64
5
使用类型转换函数,完成以下操作:
(1) 将字符串
(2) 将浮点数
(3) 将整数
分别输出转换后的值和类型。
(1) 将字符串
"456" 转为整数(2) 将浮点数
3.14 转为整数(3) 将整数
100 转为字符串分别输出转换后的值和类型。
▼
参考答案
python
# (1) 字符串 "456" 转为整数
s = "456"
num1 = int(s)
print("int(\"456\") =", num1, "→ 类型:", type(num1))
# (2) 浮点数 3.14 转为整数(截断小数部分)
f = 3.14
num2 = int(f)
print("int(3.14) =", num2, "→ 类型:", type(num2))
# (3) 整数 100 转为字符串
n = 100
s2 = str(n)
print("str(100) =", repr(s2), "→ 类型:", type(s2))
6
编写程序,计算并输出以下算式的结果:
每行输出一道算式及其结果。
123 + 456 100 - 25 8 * 9 100 / 3(保留 2 位小数)每行输出一道算式及其结果。
▼
参考答案
python
# 算术运算
a = 123 + 456
b = 100 - 25
c = 8 * 9
d = 100 / 3
print(f"123 + 456 = {a}")
print(f"100 - 25 = {b}")
print(f"8 * 9 = {c}")
print(f"100 / 3 = {d:.2f}") # 保留 2 位小数
7
编写程序,使用
input() 分别接收用户输入的姓名和年龄,然后用 f-string 格式化输出一句话:"你好,XXX,你今年 XX 岁,明年你就 XX 岁了"(注意年龄需要转为整数计算)。▼
参考答案
python
name = input("请输入你的姓名:")
age = int(input("请输入你的年龄:"))
print(f"你好,{name},你今年 {age} 岁,明年你就 {age + 1} 岁了")
8
用三种方式(% 格式化、f-string、format() 方法)分别格式化输出你的姓名和年龄。每种方式输出一行,格式为:
"我叫XXX,今年XX岁"▼
参考答案
python
name = "小明"
age = 18
# 方式一:% 格式化
print("我叫%s,今年%d岁" % (name, age))
# 方式二:f-string(推荐)
print(f"我叫{name},今年{age}岁")
# 方式三:format() 方法
print("我叫{},今年{}岁".format(name, age))