ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

小甲鱼第003讲:插曲之变量和字符串 | 课后测试题及答案

2021-05-17 13:34:49  阅读:208  来源: 互联网

标签:变量 测试题 甲鱼 myteacher 003 520 课后 print first


测试题:

0.以下哪个变量的命名不正确?为什么?
(A) MM_520 (B) MM520 © 520_MM (D) _520_MM
答:c不正确,因为Python的变量命名不能一数字开头

需要注意如下规则:

   1.变量可以由字母、数字、下画线(_)组成,其中数字不能打头
   2.变量不能是 Python 关键字,但可以包含关键字。
   3.变量不能包含空格

1.在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?

>>>myteacher = '小甲鱼'
>>>yourteacher = myteacher
>>>yourteacher = '黑夜'
>>>print(myteacher)

会打印输出:小甲鱼
2. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?

>>> myteacher = '小甲鱼'
>>> yourteacher = myteacher
>>> myteacher = '黑夜'
>>> print(yourteacher)

会打印输出:小甲鱼
3.在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?

>>>first = 520
>>>second = '520'
>>>first = second
>>>print(first)

会打印输出:520
这里没有单引号括起来,但是它是一个字符串,因为使用 print() 打印,所以不包含单引号。可以试试直接>>>first,输出的它是一个字符串的。
4.除了使用饭斜杠(\)进行字符转义,还有什么方法可以打印:Let’s go! 这个字符串?
答:可以用“”
5.如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?
答:可以在结尾输入:'\'
6.在这一讲中,我们说变量的命名需要注意一些地方,但小甲鱼在举例的时候貌似却干了点儿“失误”的事儿,你能看得出小甲鱼例子中哪里有问题吗?
在例子中小甲鱼起了个 str 名字的变量,但事实上我们发现,str 的颜色跟普通变量貌似不同?没错,str() 和 print() 都是BIF内置函数,但 Python 貌似不介意我们对内置函数进行赋值操作,所以这点我们以后就要注意啦,否则可能会出现以下的 BUG:

>>> print = 250
>>> print("I love FishC")
Traceback (most recent call last):
  File "<pyshell#37>", line 1, in <module>
    print("I love FishC")
TypeError: 'int' object is not callable

动手题:

  1. 还记得我们第一讲的动动手的题目吗?这一次要求使用变量,计算一年有多少秒?
DaysPerYear = 365
HoursPerDay = 24
MinutesPerHour = 60
SecondsPerMinute = 60
result = DaysPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute
print(result)

标签:变量,测试题,甲鱼,myteacher,003,520,课后,print,first
来源: https://www.cnblogs.com/yangtaiwai/p/14776520.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有