此日记只为了方便自己复盘,如有涉及版权问题,归小甲鱼官方所有。
测试题:
0. 以下哪个变量的命名不正确?为什么?
(A) MM_520 (B) _MM520_ (C) 520_MM (D) _520_MM
1. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
>>>myteacher = '小甲鱼'
>>>yourteacher = myteacher
>>>yourteacher = '黑夜'
>>>print(myteacher)
2. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
>>> myteacher = '小甲鱼'
>>> yourteacher = myteacher
>>> myteacher = '黑夜'
>>> print(yourteacher)
3. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
>>>first = 520
>>>second = '520'
>>>first = second
>>>print(first)
4. 除了使用反斜杠(\)进行字符转义,还有什么方法可以打印:Let's go! 这个字符串?
5. 如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?
6. 在这一讲中,我们说变量的命名需要注意一些地方,但小甲鱼在举例的时候貌似却干了点儿“失误”的事儿,你能看得出小甲鱼例子中哪里有问题吗?
答0:(C) 520_MM 不正确,因为变量命名开头不能用数字。
答1:屏幕会输出:小甲鱼,因为myteacher的赋值没有变动过,所以输出仍是小甲鱼。
答2:屏幕会输出:小甲鱼,因为myteacher只在第一次是 小甲鱼 的时候赋值给过yourteacher,第二次赋值 黑夜 后没有再次赋值给yourteacher,所以yourteacher输出还是 小甲鱼。
答3:520
答4:
>>>student = "Let's go!"
>>>print(student)
>>>Let's go!
答5:
>>>str = r'C:\ausa\python\007''\\'
答6:小甲鱼说python是一个洋妞,里面的操作符(如冒号、单引号、双引号、小括号等)必须用英文输入法,否则她会生气报错。
动动手:
0. 还记得我们第一讲的动动手的题目吗?这一次要求使用变量,计算一年有多少秒?
提示:可以以 DaysPerYear(每年天数),HoursPerDay(每天小时数),MinutesPerHour(每小时分钟数),SecondsPerMinute(每分钟秒数)为变量名。
答0:
>>>DaysPerYear = 365
>>>HoursPerDay = 24
>>>MinutesPerHour = 60
>>>SecondsPerMinute = 60
>>>result = DaysPerYear*HoursPerDay*MinutesPerHour*SecondPerMinute
>>>print(result)
1. 关于最后提到的长字符串(三重引号字符串)其实在 Python3 还可以这么写,不妨试试,然后比较下哪种更方便?
>>> string = (
"我爱鱼C,\n"
"正如我爱小甲鱼,\n"
"他那呱唧呱唧的声音,\n"
"总缠绕于我的脑海,\n"
"久久不肯散去……\n")
答1:这个代码有点繁琐,不如课程中的这个代码简便。
>>>str = ('''我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧的声音,
总缠绕于我的脑海,
"久久不肯散去……''')
>>>print(str)
2. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!
答2:
1、变量就是一个值赋值给一个名字,通过这个名字我们可以在开发环境中很容易找到他。但是python里面没有变量只有名字,python里面不是把值储存在里面更像是把值贴在名字上。
2、变量名可以包括字母、下划线、数字,但是变量名不能以数字为开头。
3、尽量给变量名取专业点的名字,不要太随意。
4、字符串就是引号内的所有内容,也可以叫做文本,文本和数字是截然不同的。
5、引号的引用:用单引号或者双引号,前后都必须一样(如‘ ’或者” “)。
6、转义符号:用\可以将字符串中的一个引号进行转义。(如:”Let's go!“在python会报错改成”Let\'s go!“即可)
7、原始字符串:r 的使用。r 可以在斜杠(\)前自动加斜杠\转义(如:r'C:\ausa\python\007' = 'C:\\ausa\\python\\007')
8、长字符串:用3个双引号或者单引号把一长段内容阔在里面
>>>str = ('''我爱鱼C,
正如我爱小甲鱼,
他那呱唧呱唧的声音,
总缠绕于我的脑海,
"久久不肯散去……''')
>>>print(str)