满分50分
考试范围:
考试时间:
周五下午3.00点-晚6:00
答:编程语言就是人与机器沟通使用的工具,
人-----编程语言------机器
使机器能够像人一样拥有某些功能,完成某些事情
控制器,运算器,存储器,输入,输出
大脑 , 眼睛,嘴等
软件开启即调用操作平台,控制找到软件目录位置,把代码写入到内存上,
然后由操作平台读取代码,再执行。控制器计算结果,输出到屏幕上。
控制器,cmos,存储器
软件+操作系统
就是能够在不同的系统下运行,如linux,redhat,mac等,跨平台是一个重要指标。
解释型语言就像两国人交流中间有个同声传译,时时翻译,并转达,像python是逐条翻译的。
编译型语言就需要打包,像C语言,使用gcc整段代码写完才会进行翻译。并告诉对方
机器语言:机器的母语,运行速度快,开发难,跨平台差
汇编语言:英文字符代表二进制,比机器语言开发较容易,但是依旧不好,开发较难,跨平台差
高级语言:开发容易,运行速度尚可,跨平台强,首选python解释型开发
按照python的语法解释写好的代码并执行。
交互式,脚本的方法
解释代码的作用,并且不会被执行,使代码更易被理解
单行 # XXX
多行 ‘’’ XXX‘’’ “””XXX “”” 三单引号,三双引号
变化的量,记录事物的变化
Python中本没有常量,约定俗成,全大写为常量,不会变化的常用的量
变量名,赋值符号,变量值本身
值是否相同
内存地址是否相同
X=y=z=10
1 a,b = b,a
1 count = count + 111
1 name,age,gender = info
Int 整数型,年龄,大小
Str字符串,中文,字母
List 列表 多个性质的数据类型,一般数量较少的
Dict 字典 kv对应,多种性质的数据类型,无序,数量较多
Name = data[0]
Age = data[1]
Year = data[2][0]
Month = data[2][1]
Day = data[2][2]
Print(name,age,year,month,day)
students=[
{‘name‘:‘alex‘,‘age‘:38, :[‘play‘,‘sleep‘]},
{‘name‘:‘egon‘,‘age‘:18,‘hobbies‘:[‘read‘,‘sleep‘]},
{‘name‘:‘wupeiqi‘,‘age‘:58,‘hobbies‘:[‘music‘,‘read‘,‘sleep‘]},
]
Hobby = students[2][‘hobbies‘][0]
Print(hobby)
0,none,空
print(10 > 3 and ‘alex‘ != ‘sb‘ or ‘abc‘ > ‘d‘)(1分)true
print(10 > 3 and ‘alex‘ == ‘sb‘ or ‘abc‘ < ‘d‘)(1分)false
print(10 > 3 or ‘alex‘ < ‘sb‘ or ‘abc‘ < ‘d‘ and ‘egon‘ == ‘nb‘)(1分)true
代码一:(1分)
if True or False and False:
print(‘yes‘)
else:
print(‘no‘)
yes
代码二:(1分)
if (True or False) and False:
print(‘yes‘)
else:
print(‘no‘)
no
按照存值个数分类?(1分)
单个:数字,字符串
多个:列表,元组,字典,集合
按照可变\不可变类型分类?(1分)
可变:列表,元组,字典,集合
不可变:数字,字符串
按照取值方式分类(直接取值,按索引,按key取)?(1分)
直接取值:数字,字符串
按索引:列表,元组,集合
按key:字典
按照有序\无序分类?(1分)
有序:数字,字符串,列表,元组
无序:字典,集合
a="alex"
b = a.upper()
print(a)
print(b)
1 alex
ALEX
30.取出字典中学生的第三个学生的爱好(1分)
student_dict = {
‘name’: ‘张全蛋’,
‘hobbies’: [‘book’, ‘play game‘, ‘basketball’]
}
Hobby = student_dict[‘hobbies’]
31下列哪种说法是错误的(A)? (1分)
A、除字典类型外,所有标准对象均可以用于布尔测试
B、空字符串的布尔值是 False
C、空列表对象的布尔值是False
D、值为0的任何数字对象的布尔值是 False
32. Python不支持的数据类型有(A)?(1分)
A、 char B、int C、 float D、list
要求:
1)先定义一个Egon的年龄为78岁。
2)让用户输入年龄,然后与Egon的年龄进行比较
3)然后打印不同的提示信息:提示用户“猜大了” 、“猜小了”.、“猜对了”
age_egon = 78
age_input = int(input("请输入你所猜测的年龄大小(以数字形式输入!):"))
if age_input > age_egon:
print("猜大了!")
elif age_input < age_egon:
print("猜小了!")
else:
print("恭喜你,猜对了!")
2.成绩测试系统(4分)
1)让学生输入自己的分数查询成绩的级别。
2)学生等级分别为:
a) 90分以上 打印“优秀”
b) 76—89分之间 打印“良好”
c) 60—75之间 打印“及格”
d) 60分以下打印“不及格”
result = int(input("请输入你的分数,以查询成绩的级别(数字形式):"))
if result >= 90:
print("优秀")
elif result >= 76:
print("良好")
elif result >= 60:
print("及格")
else:
print("不及格")
3. 编写用户登录功能(4分)
要求:
1) 先定义一个用户的账号与密码变量
2) 让用户输入账号密码,通过验证后打印 “登录成功”。
3) 用户名或密码错误则打印 “登录失败”
account = "egon"
password = "123"
acc= input("请输入账号:")
pwd = input("请输入密码:")
if acc == account and pwd == password:
print("登录成功")
else:
print("登录失败")
原文:https://www.cnblogs.com/xiao-zang/p/12450259.html