课程内容
变量
python中的变量可以不提前定义,但使用之前必须赋值
不能与关键字相同,但可以包括关键字
必须以字母、下画线(_)开头,后面可以跟任意数目的字母、数字和下画线(_)。此处的字母并不局限于 26 个英文字母,可以包含中文字符、日文字符等
命名要规范且易于理解,增加代码可读性
字符串
在字符两边加上引号就可以创建字符串,可以是单引号或双引号,eg:"5"+"8",输出‘58’
打印单引号或双引号的办法:
①使用转义字符“\”
② 使用原始字符串
原始字符串——针对含有多个"\"的字符串使用,在字符串前边家一个r
但是原始字符串最后不能是“\”,否则会报错
如果最后是“\”,可以使用连接符“+”和转义符号“\”来实现
长字符串——针对跨越多行的字符串,使用三重引号字符串,单双引号都可以,但是必须为英文状态下的标点符号
测试题答案
0. 以下哪个变量的命名不正确?为什么?
(A) MM_520 (B) _MM520_ (C) 520_MM (D) _520_MM
答:C,变量不能以数字开头
1.‘小甲鱼’
2.‘小甲鱼’
3.520
4.除了使用反斜杠(\)进行字符转义,还有什么方法可以打印:Let's go! 这个字符串?
用原始字符串r'Let's go!'
5.如果非要在原始字符串结尾输入反斜杠,可以如何灵活处理?
可以使用连接符“+”和转义符号“\”来实现
动动手答案
0. 还记得我们第一讲的动动手的题目吗?这一次要求使用变量,计算一年有多少秒
提示:可以以 DaysPerYear(每年天数),HoursPerDay(每天小时数),MinutesPerHour(每小时分钟数),SecondsPerMinute(每分钟秒数)为变量名。
##############计算一年有多少秒#############
temp=input("请输入一年的天数:")
DaysPerYear=int(temp)
HoursPerDay=24
MinutesPerHour=60
SecondsPerMinute=60
TotalSeconds=DaysPerYear*HoursPerDay*MinutesPerHour*SecondsPerMinute
print('一年有 %d秒'% TotalSeconds)