前言
站长建议在学习Python时,应该先了解自己想达成什么样的目标,然后根据目标去学习Python,并解决相应的问题。同时,也需要不断地实践和反思,才能更好地掌握Python的知识和技能。
本期问题挑战
每一期的小挑战,根据“站长羽峰”近期发布的 Python 教程出题,没弄懂的铁子记得多看几遍教程,学练结合,效果事半功倍!快来迎接今天的挑战吧!
1. 在Python中,以下哪个变量名是不合法的?
A. num_one
B. 1_num
C. num_two_2
D. NUM
答案:B
解析:Python中变量名不能以数字开头,因此选项B是不合法的。其他选项都是合法的命名规则。
2. 在Python中,以下哪个关键词不用于控制流程?
A. import
B. if
C. else
D. while
答案:A
解析:关键词用于导入模块,不属于控制流程的关键词。其他选项都是控制流程的关键词。
3. 下面代码输出的结果是什么?
A. My name is Tom and I am 20 years old.
B. My name is name and I am age years old.
C. 'My name is', name, 'and I am', age, 'years old.'
D. TypeError
答案:A
解析:使用来连接多个值时,Python会自动在输出时使用空格将它们分隔。因此选项A是输出的正确结果。
下面代码的输出结果是什么?
A. 11
B. 6
C. TypeError
D. '56'
答案:C
解析:Python中两个不同类型的变量无法直接相加。在这个例子中,为整数类型,为字符串类型,相加时会抛出类型错误。因此选项C是正确答案。
下面代码的输出结果是什么?
A. 3
B. 3.33
C. 3.0
D. SyntaxError
答案:B
解析:Python中,使用符号进行相除时,结果将自动转为浮点数。因此在这个代码中,和相除的结果将自动转为浮点数,输出结果为3.33,因此选项B是正确答案。
领取专属 10元无门槛券
私享最新 技术干货