Skip to content

Commit 7e705b5

Browse files
committed
新增 Python 实验室 Lab 1 内容:变量与打印,包含概念题、选择题和编程题
1 parent b182fce commit 7e705b5

File tree

2 files changed

+261
-0
lines changed

2 files changed

+261
-0
lines changed

src/Python/.DS_Store

0 Bytes
Binary file not shown.

src/Python/Lab/Lab01.md

Lines changed: 261 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,261 @@
1+
---
2+
title: CS-PY101 Lab 1|Variable & Print
3+
icon: employee-rank
4+
date: 2023-05-28 10:31:15
5+
author: AI悦创
6+
isOriginal: true
7+
category:
8+
- 1v1
9+
- Python Lab
10+
- CS-PY101 Lab
11+
- Python 1v1
12+
tag:
13+
- 1v1
14+
- Python Lab
15+
- CS-PY101 Lab
16+
- Python 1v1
17+
sticky: false
18+
star: false
19+
article: true
20+
timeline: true
21+
image: false
22+
navbar: true
23+
sidebarIcon: true
24+
headerDepth: 5
25+
comment: true
26+
lastUpdated: true
27+
editLink: true
28+
backToTop: true
29+
toc: true
30+
---
31+
32+
::: center
33+
34+
# Variable & Print
35+
36+
:::
37+
38+
在提前离开实验室前,你必须让实验室助教确认你的情况。如果未经确认就离开,你将无法获得本次实验的学分。
39+
40+
在你做好准备之后,请联系我获取此 Lab 的密码,你需要在 1h 内完成此。
41+
42+
::: warning 注意⚠️
43+
44+
CS-PY101 Lab 系列针对 Python 1v1 私教系列专门制定的练习,但是!也会有部分专门特意“超出已经教学过的知识,此时你需要的做的:思考🤔️、查资料等来解决。
45+
46+
> 目的在于:我所讲解的知识或许很细很让你理解,但终究是有限的,并且技术是会更新,所以最终的目的还是**引导**你学会独立思考和学习。——带你掌握方法,教师是一个淡出的角色。
47+
>
48+
> 对于超出的知识,不用担心,在之后的课程中,会一一解决。
49+
50+
:::
51+
52+
## 1. 概念题
53+
54+
> 此题属于概念性问题,没有明确的答案标准,请您根据你所学的知识进行回答。
55+
56+
1. 在 Python 中,`print` 函数是用来做什么的?
57+
58+
2. 如何在 Python 中声明一个变量?请给出一个例子。
59+
60+
3. 如何在 Python 中进行多个变量同时赋值相同的值?请给出一个例子。
61+
62+
4. 如何在 Python 中进行多个变量同时赋值不同的值?请给出一个例子。
63+
64+
5. 在 Python 中,如果我们想要在一行中打印多个变量,应该怎么做?请给出一个例子。
65+
66+
6. 什么是 Python 中的注释?怎么写注释?
67+
68+
7. 在 Python 中,我们如何改变 `print` 函数中的 `sep` 参数,以改变多个变量的输出间隔?请给出一个例子。
69+
70+
8. 在 Python 中 print 的 end 作用是什么?编写个代码示例。
71+
72+
9. 在 Python 中,如果我们要覆盖一个变量的值,应该怎么做?请给出一个例子。
73+
74+
10. 在 Python 中,我们怎么样才能让计算机“看不见”一行代码?
75+
76+
11. 当我们用 `print` 函数同时输出多个变量时,默认的间隔符是什么?
77+
78+
12. 在 Python 中,一个变量可以存储什么样的数据?请给出至少三个例子。
79+
80+
13. 在编写代码中,为什么要适当的加上空格?空格对代码有影响吗?
81+
82+
14. 变量命名为什么推荐:“见名知意”?
83+
84+
这些问题主要围绕 Python 中的变量声明、赋值、输出,以及注释的使用等基础概念展开,帮助你更好地理解和巩固这些概念。
85+
86+
## 2. 选择题
87+
88+
1. Python 变量的命名规则中,以下哪一项是错误的?
89+
90+
a) 变量名可以由字母、数字和下划线组成
91+
92+
b) 变量名不能以数字开头
93+
94+
c) 变量名可以以特殊字符,如@或#,开头
95+
96+
d) 变量名可以包含大写和小写字母
97+
98+
2. 在 Python 中,如何使用 print 函数打印字符串 "`Hello, World!`"?
99+
100+
a) `print "Hello, World!"`
101+
102+
b) `print("Hello, World!")`
103+
104+
c) `echo("Hello, World!")`
105+
106+
d) `print[Hello, World!]`
107+
108+
3. print 函数中的 end 参数用于什么?
109+
110+
a) 确定是否结束程序
111+
112+
b) 在输出的末尾添加指定字符
113+
114+
c) 控制输出的数量
115+
116+
d) 确定输出的顺序
117+
118+
4. 如果我想在 print 函数中,用"`,`"作为分隔符,应该如何操作?
119+
120+
a) 使用参数 `sep = ","`
121+
122+
b) 使用参数 `end = ","`
123+
124+
c) 使用参数 `print = ","`
125+
126+
d) 使用参数 `divide = ","`
127+
128+
5. 如果我想在不换行的情况下输出两个变量 a 和 b,以下哪个是正确的?
129+
130+
a) `print(a, b, end = ' ')`
131+
132+
b) `print(a, b, sep = ' ')`
133+
134+
c) `print(a; b)`
135+
136+
d) `print(a, b, end = '\n')`
137+
138+
6. 在 Python 中,以下哪种方法可以用来删除变量?
139+
140+
a) `drop(variable)`
141+
142+
b) `remove(variable)`
143+
144+
c) `del variable`
145+
146+
d) `delete variable`
147+
148+
7. 在 Python 中,以下哪个语句是错误的?
149+
150+
a) `x, y, z = "Orange", "Banana", "Cherry"`
151+
152+
b) `x = y = z = "Orange"`
153+
154+
c) `x = "Orange" = y`
155+
156+
d) `x, y = y, x`
157+
158+
8. 在 Python 中,以下哪个声明不是合法的变量名?
159+
160+
a) `_myvar`
161+
162+
b) `myVar`
163+
164+
c) `9var`
165+
166+
d) `varName9`
167+
168+
9. 下列哪个 print 函数的使用方式是正确的?
169+
170+
a) `print(a, b, c, sep = ' ', end = ' ')`
171+
172+
b) `print(a b c sep = ' ', end = ' ')`
173+
174+
c) `print[a, b, c, sep = ' ', end = ' ']`
175+
176+
d) `print{a, b, c, sep = ' ', end = ' '}`
177+
178+
10. Python 中的哪个函数可以用来获取变量的类型?
179+
180+
a) `typeof(variable)`
181+
182+
b) `type(variable)`
183+
184+
c) `getType(variable)`
185+
186+
d) `variable.type()`
187+
188+
## 3. 填空题
189+
190+
1. 在 Python 中,\_\_\_\_\_ 关键字用于打印一个变量的值。
191+
192+
2. Python 中的变量可以是字符串、整数、浮点数或布尔类型。例如,`my_str = "Hello World"` 使 my_str 成为一个 \_\_\_\_\_
193+
194+
3. 在 Python 中,我们可以通过 \_\_\_\_\_(my_var) 来打印变量 my_var。
195+
196+
4. 在 Python 中,我们可以使用 my_var = \_\_\_\_\_ 来创建一个值为 10 的变量 my_var。
197+
198+
5. 如果我们有两个变量 `a = 5``b = 10`,我们可以使用 print(a, \_\_\_\_\_) 来打印这两个变量的值。
199+
200+
6. 在 Python 中,变量名可以包含字母、数字和下划线,但不能以数字开头。例如,1my_var 是一个无效的变量名,但 \_\_\_\_\_ 是有效的。
201+
202+
7. 如果我有一个整数变量 `my_int = 50`,我可以通过在打印语句中添加 \_\_\_\_\_ 来打印 "The value of my integer is 50"。
203+
204+
8. 在 Python 中,通过使用 \_\_\_\_\_ 关键字,我们可以将一个变量的值分配给另一个变量。例如,如果 `a = 10``b = a`,那么 `b` 的值也会变为10。
205+
206+
9. 在 Python 中,我可以通过编写 my_str = \_\_\_\_\_ 来创建一个包含字符串 "Hello, Python!" 的变量 my_str。
207+
208+
10. 如果我有一个浮点型变量 `my_float = 5.67`,我可以使用 `print(_____ + " is my floating point number")` 来打印 "5.67 is my floating point number"。
209+
210+
## 4. 编程题
211+
212+
### 4.1 定义和输出变量
213+
214+
要求:定义一个变量,名字为 greeting,并将它的值设置为 `"Hello, World!"`。然后使用 print 函数将此变量的值打印出来。
215+
216+
### 4.2 变量的赋值
217+
218+
要求:定义一个变量,名字为 number,并将它的值设置为 10。然后定义一个新的变量,名字为 copy_number,并将它的值设置为变量 number 的值。使用 print 函数分别打印这两个变量的值。
219+
220+
### 4.3 变量的覆盖
221+
222+
要求:定义一个变量,名字为 food,并将它的值设置为 `"apple"`。然后将变量 food 的值改为 `"banana"`。使用 print 函数打印变量 food 的值,然后解释为什么打印的结果是 `"banana"` 而不是 `"apple"`
223+
224+
### 4.4 使用 sep 和 end 参数
225+
226+
要求:定义三个变量 a、 b、c,分别赋值为 1,2,3。使用 print 函数打印这三个变量,使得输出的结果是 `1-2-3`,并且在输出之后不换行。
227+
228+
### 4.5 同时输出多个变量
229+
230+
要求:定义四个变量 name、age、job、hobby,并分别赋值为你的名字、年龄、职业和爱好。使用一次 print 函数将这四个变量的值同时打印出来,每个值之间用逗号隔开。
231+
232+
### 4.6 多个变量赋予不同值和相同值
233+
234+
要求:定义三个变量 x、y、z,并且同时为它们赋予值 10。然后将 x 的值改为 20,y 的值改为30。使用 print 函数分别打印 x、y、z 的值。
235+
236+
237+
238+
239+
240+
欢迎关注我公众号:AI悦创,有更多更好玩的等你发现!
241+
242+
::: details 公众号:AI悦创【二维码】
243+
244+
![](/gzh.jpg)
245+
246+
:::
247+
248+
::: info AI悦创·编程一对一
249+
250+
AI悦创·推出辅导班啦,包括「Python 语言辅导班、C++ 辅导班、java 辅导班、算法/数据结构辅导班、少儿编程、pygame 游戏开发」,全部都是一对一教学:一对一辅导 + 一对一答疑 + 布置作业 + 项目实践等。当然,还有线下线上摄影课程、Photoshop、Premiere 一对一教学、QQ、微信在线,随时响应!微信:Jiabcdefh
251+
252+
C++ 信息奥赛题解,长期更新!长期招收一对一中小学信息奥赛集训,莆田、厦门地区有机会线下上门,其他地区线上。微信:Jiabcdefh
253+
254+
方法一:[QQ](http://wpa.qq.com/msgrd?v=3&uin=1432803776&site=qq&menu=yes)
255+
256+
方法二:微信:Jiabcdefh
257+
258+
:::
259+
260+
![](/zsxq.jpg)
261+

0 commit comments

Comments
 (0)