作业01
1.python test.py执行的三个阶段是什么?在哪个阶段识别文件内的python语法?
答:
一阶段:先运行Python解释器。
二阶段:由Python解释器将test.py代码从硬盘加载到内存中。
三阶段:Python解释器读取test.py代码,并开始识别Python语法。
2.将下述两个变量的值交换
s1=‘Alex’
s2='SB'
答:s3=s1
s1=s2
s2=s3
3.判断下述结果
msg1='alex say my name is alex,my age is 73,my sex is female'
msg2='alex say my name is alex,my age is 73,my sex is female'
msg1 is msg2 -----> Flase
msg1 == msg2 -----> true
4.什么是常量?在python中如何定义常量?
答:常量是一种不会变化的量。
在Python中以纯大写作为变量名的量就是常量。
5.有存放用户信息的列表如下,分别存放用户的名字、年龄、公司信息。要求取出该用户公司所在的城市。
userinfo = {
‘name’:'egon',
'age':18,
'company_info': {
'cname':'oldboy',
'addr':{
'country':'china',
'city':'ShangHai',
}
}
}
答:print(userinfo['company_info']['addr'])
6.取第二个学生的第二个爱好,要求取出三名学生的详细信息分别赋值给三个变量(用一行代码实现)
students=[
{'name':Alex,'age':38,'hobbies':['play','sleep']}
{'name':egon,'age':18,'hobbies':['read','sleep']}
{'name':wupeiqi,'age':58,'hobbies':['music','read','sleep']}
]
答:print(studenst[1]['hobbies'][1])
x,y,z=students
print(x,y,z)