您的位置:首页 > 编程语言 > Python开发

小甲鱼python零基础课后习题003插曲之变量和字符串

2019-02-03 21:11 821 查看

一、测试题

0. 以下哪个变量的命名不正确?为什么?

    (A) MM_520  (B) _MM520_  (C) 520_MM  (D) _520_MM


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

[code]myteacher = '小甲鱼'
yourteacher = myteacher
yourteacher = '黑夜'
print(myteacher)

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

[code]myteacher = '小甲鱼'
yourteacher = myteacher
myteacher = '黑夜'
print(yourteacher)


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

[code]first = 520
second = '520'
first = second
print(first)


4. 除了使用反斜杠(\)进行字符转义,还有什么方法可以打印:Let's go! 这个字符串?

5. 如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?

6. 在这一讲中,我们说变量的命名需要注意一些地方,但小甲鱼在举例的时候貌似却干了点儿“失误”的事儿,你能看得出小甲鱼例子中哪里有问题吗?
 

二、动动手

0. 还记得我们第一讲的动动手的题目吗?这一次要求使用变量,计算一年有多少秒?

提示:可以以 DaysPerYear(每年天数),HoursPerDay(每天小时数),MinutesPerHour(每小时分钟数),SecondsPerMinute(每分钟秒数)为变量名。

1. 关于最后提到的长字符串(三重引号字符串)其实在 Python3 还可以这么写,不妨试试,然后比较下哪种更方便?
 

[code]string = (
"我爱鱼C,\n"
"正如我爱小甲鱼,\n"
"他那呱唧呱唧的声音,\n"
"总缠绕于我的脑海,\n"
"久久不肯散去……\n")

2. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!

我的答案:

一、

0. 选C。python的变量命名规则是:可以包含字母,下划线,数字,但不能以数字作为开头。

1. 小甲鱼

2. 小甲鱼

3. 520<字符串格式>

[code]4
print("Let's go!")
print('Let's go!')--这种格式是错误的,一对单引号会形成一个字符串,双引号可以嵌套单引号
[code]5
print(r'C:\\baidu\word\zxx.xslx'+'\\')

6. str是BIF,视频中用它做了一次变量名。

二、

0. 

[code]print('2019.2.1题目:'+' 使用变量计算一年有多少秒')
DayPerYear = 365
HoursPerDay = 24
MinutesPerHour = 60
SecondsPerMinute = 60
Sum = DayPerYear*HoursPerDay*MinutesPerHour*SecondsPerMinute
SumSeconds = str(Sum)
print('一年共有:'+SumSeconds+'秒')

1.

[code]三重引号的方法:
print("""我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧的声音,
总缠绕于我的脑海,
久久不肯散去……""")

比起第二种方法,对含有4句及以上的句子,三重引号更快捷

2. 课堂重点:

  • python的变量命名:1.只能包含字母,下划线(英文输入法),英文字母,但不能以数字开头;2.最好不要使用BIF的名称
  • 理解赋值语句的作用,多个变量之间值的赋予
  • 反斜杠\的功能是字符转义,单(双)引号的功能是将一对引号之间的文字转换成字符串。如果要将引号作为文本输出,则可以利用反斜杠将引号转义,或者用双引号嵌套单引号的方法。
  • 打印输出路径类的文本(如C:\\cdf\mas\ios)则利用原始字符串r"... ..."。
  • 三重引号字符串对输入诗歌格式类的文字特别有用。

参考答案:https://fishc.com.cn/thread-36652-1-1.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: