首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

03期丨带着问题学Python

前言

站长建议在学习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是正确答案。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20230526A0A2L700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券