说明
本练习在课堂内完成。请在本机使用 VS Code、Cursor 或 Devin Desktop 编写并运行,再将源代码与终端输出填入各题下方的文本框。
练习一:基本赋值
使用等号为变量赋值,并打印各变量的值。
要求
- 等号左侧为变量名,右侧为所存储的值。
- 将
student_name赋值为"张三",将score赋值为95,将pi赋值为3.14159,将passed赋值为True。 - 输出中标明各变量的含义。
练习二:多重赋值
使用多重赋值完成两组赋值,并打印结果。
要求
- 以一条语句将
x、y、z同时赋值为0,并打印三个变量。 - 以一条语句将
name、age、city分别赋值为"李四"、25、"北京",并打印三个变量。
练习三:交换变量值
编写程序,交换两个变量的值并打印。
要求
- 将
a赋值为10,将b赋值为20。 - 使用
a, b = b, a完成交换。 - 交换后打印,输出为
a = 20, b = 10。
练习四:合法变量名
编写程序,使用合法变量名赋值并打印。在注释中说明不可使用的名字及原因。
要求
- 变量名由字母、数字和下划线组成,首字符为字母或下划线,不使用 Python 关键字,并区分大小写。
- 程序中为
user_name、age_2023、_private_var赋值并打印其值。 - 在注释中说明
2name、user-name、class不可作为变量名的原因。
练习五:有意义的变量名
将不能表示数据含义的变量名修改为能够表示数据含义的名称,并打印。
要求
- 将人数
30赋给student_count。 - 将总价
199.99赋给total_price。 - 将是否有效赋给
is_valid。 - 输出中标明三个变量的含义。
练习六:蛇形命名
使用小写字母与下划线书写变量名,并打印各变量的值。
要求
- 将
user_name赋值为"张三",将max_score赋值为100,将file_path赋值为"/home/user/data.txt"。 - 变量名使用小写字母与下划线。
- 输出中标明三个变量的含义。
练习七:常量与布尔变量
按常量与布尔变量的命名习惯编写程序并打印。
要求
- 常量使用全大写:
PI = 3.14159,MAX_USERS = 1000,DEFAULT_TIMEOUT = 30。 - 布尔变量以
is_或has_开头:is_student = True,has_permission = False,is_valid_email = True。 - 六个名字均须打印,输出中标明各项的含义。
练习八:输出变量类型
使用 type() 输出变量的类型。
要求
- 将
name赋值为"Python",将age赋值为25,将height赋值为1.75,将is_active赋值为True。 - 分别打印四个变量的
type()结果。 - 输出对应字符串、整数、浮点数和布尔值。
练习九:变量命名练习
为下列数据确定变量名,赋值并打印。本题对应课件练习 2.1.2,作业三未收录该题。
要求
- 商品总数、销售平均额、是否达标、最高价格分别使用一个变量。
- 商品总数为整数,销售平均额与最高价格为浮点数,是否达标为布尔值。
- 变量名使用小写字母与下划线;布尔变量以
is_或has_开头;名称表示数据含义。 - 输出中标明四项的含义。