第003讲:小插曲之变量和字符串
第003讲:小插曲之变量和字符串
测试题
0. 以下哪个变量的命名不正确?为什么?
(A)MM_520 (B)_MM520_ (C)520_MM (D)_520_MM
答:C,Python变量命名规则不允许首字符为数字
1. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
>>>myteacher ='小串串'
>>>yourteacher = myteacher
>>>yourteacher = '黑夜'
>>>print(myteacher)
# 执行后
'小串串'
2. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
>>>myteacher = '小甲鱼'
>>>yourteacher = myteacher
>>>myteacher = '黑夜'
>>>print(yourteacher)
#执行后
'小甲鱼'
3. 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
>>>first = 520
>>>second = '520'
>>>first = second
>>>print(first)
#执行后
'520' #字符串
4. 除了使用反斜杠()进行字符串转义,还有什么方法可以打印:Let's go!这个字符串?
利用单引号双引号区分,如
>>> string = "Let's go!"
Let's go!
5. 如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?
如下
string = r'\usr\bin''\\' #在末尾处用引号框出两个反斜杠,第一个反斜杠表示转义符
6. 在这一讲中,我们说变量的命名需要注意一些地方,但小甲鱼在举例的时候貌似却干了点'失误'的事儿,你能看得出小甲鱼例子中哪里有问题吗?
在例子中小甲鱼取了个str的变量名,实际上这是python中的内置函数,
由此可见python并不介意我们对内置函数赋值操作,但这点以后一定要注意,
否则可能出现意想不到的BUG
动动手
0. 还记得我们第一讲的动动手原因吗?这一次要求使用变量,计算一年有多少秒?
提示:可以以 DaysPerYear(每年天数),HoursPerDay(每天小时数),MinutesPerHour(每小时分钟数),SecondsPerMinute(每分钟秒数)为变量名
HoursPerDay = 24
MinutesPerHour = 60
DaysPerYear = 365
SecondsPerMinute = 60
print(SecondsPerMinute*MinutesPerHour*HoursPerDay*DaysPerYear)
>>>31536000
1.关于最后提到的长字符串(三重引号字符串)其实在Python3还可以这么写
>>> string = (
'我爱鱼C,\n'
'正如我爱小甲鱼,\n'
'他那呱唧呱唧的声音,\n'
'总缠绕于我的脑海,\n'
'久久不肯散去......\n'
)
不妨试试,然后比较下哪种更方便
对于这种长字符串,三重引号更方便
Python语言学习菜鸟 老家四川南充,来玩留言,嘻嘻
话说觉得这个主题难受的请下面评论