#===============================================# # 一、简述cpu、内存、硬盘的做用# cpu是人的大脑,负责控制全身和运算# 内存是人的记忆,负责临时存储# 硬盘是人的笔记本,负责永久存储## # 二、简述什么是操做系统以及它有何做用## 操做系统是一个协调\管理\控制计算机硬件资源与软件资源的一个控制程序# 1. 把复杂硬件操做封装成简单的功能/接口用来给用户或者应用程序使用(文件)# 2. 把应用程序对硬件的竞争变得有序## # 三、python test.py执行的三个阶段是什么?在哪一个阶段识别文件内的python语法?# 1,先启动python解释器# 2,python解释器将python文件由硬盘读入内存# 3,python解释器执行刚刚读入内存的代码,开始识别python语法## # 四、简述python的内存管理## 1 引用计数,使用引用计数来追踪内存中的对象,记录计算值被关联了多少个变量名# 2 垃圾回收机制,引用计算一旦为零就是垃圾,会被python的垃圾回收机制自动清理## # 五、基本数据类型的定义与使用# 1,int整型# 定义:整数,age=10# 用于:年龄,等级,身份证号,qq号,个数# 2,float浮点型# 定义:小数,salary=3.1# 用于:工资,身高,体重,# 3,字符串# 定义:加了引号的字符就是字符串类型,name='abc'# 用于:描述性的内容,如姓名,性别,爱好等# 4,列表list:# 定义:在[]内用逗号分隔开多个任意类型的值# 用于:记录多个值,好比人的多个爱好,一个班级多个学生的性别,# 5,字典dict:# 定义:在{}内用逗号分隔开多个key:value的值,其中value能够是任意数据类型,而key一般应该是字符串类型# 用于:存放一个或多我的的多种信息:姓名,性别,年龄等# 今日:# 二、python test.py执行的三个阶段是什么?在哪一个阶段识别文件内的python语法?# 1,先打开python解释器# 2,用python解释器把硬盘上的数据加载到内存中# 3,python调用cpu执行内存中的程序,这个阶段识别文件里的python语法# 三、将下述两个变量的值交换-done# s1='alex'# s2='SB'# s1,s2 = s2,s1# print(s1,s2) #SB alex# 四、判断下述结果-done# 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'# print(id(msg1),id(msg2)) # 34687440 34687440# msg1 is msg2 #True# msg1 == msg2 #True## 五、什么是常量?在python中如何定义常量-done# 一般不会改变的量,OLDBOY_OF_AGE 字母所有是大写# 六、有存放用户信息的列表以下,分别存放用户的名字、年龄、公司信息-done# userinfo={# 'name':'egon',# 'age':18,# 'company_info':{# 'cname':'oldboy',# 'addr':{# 'country':'China',# 'city':'Shanghai',# }# }## }# 要求取出该用户公司所在的城市# print(userinfo['company_info']['addr']['city']) #Shanghai# students=[# {'name':'alex','age':38,'hobbies':['play','sleep']},# {'name':'egon','age':18,'hobbies':['read','sleep']},# {'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},# ]# 取第二个学生的第二个爱好# print(students[1]['hobbies'][1]) #sleep# 要求取出三名学生的详细信息分别赋值给三个变量(用一行代码实现)# a,b,c = students# print(a,b,c)