基础题
1、请说明python解释器与python语言的区别与联系:
Python是一门解释型语言,代码想运行,必须通过解释器执行,Python的解释器本身也可以看作是个程序
2、执行python脚本的两种方式是?
交互式:交互式环境下,敲完一条命令按下enter键马上能看到结果,调试程序方便。程序无法永久保存,关掉cmd窗口数据就消失了。
命令行式:打开文本编辑器,在文本编辑器中写入一串字符。
3、python如何实现单行注释和多行注释
单行注释:# 多行注释:''' ''' """ """" 三引号
4、定义一个变量有三个特性,分别为?等号比较的是?is比较的是?
变量名 变量值 赋值号 等号比较的是值是否相等 is比较的是id是否相等
5、使用链式赋值的方式将10赋值给变量x,y,z
x = y = z = 10
6、count = 10,使用增量赋值,将count的值增加111
count+=101
7、使用一行代码将info=['egon',18,'male'] 将列表中的名字、年龄、性别分别赋值给变量name,age,gender
name,age,gender = info
8、编写猜年龄程序
a)要求用户输入年龄,然后与程序后台存放的年龄进行比较,然后打印不同的提示信息,提示用户猜大了or猜小啦or猜对啦
b)要求最多三次则退出程序
age = 18
for i in range(3):
inp_age= input('请输入年龄:').strip()ifinp_age.isdigit():
inp_age=int(inp_age)if inp_age >age:print('猜大啦')elif inp_age
else:print('非法输入')else:print('只有三次机会哦')
9、简述数据类型int、str、list、tuple、dict、set的应用场景
int:记录年龄,个数,号码,等级等相关级别
list:在[ ] 内用逗号分隔开多个任意类型的值
tuple:元组就相当于一种不可变的列表,所以说元组也是按照位置存放多个任意类型的元素
dict:按照key:value的方法存放多个值,其中key对value应该有描述性的效果
set:去重(无法保证顺序)关系运算 集合内元素必须是不可变元素 集合内元素不能重复 集合内元素无序
10、有列表data=['alex',49,[1900,3,18]],分别取出列表中的名字,年龄,出生的年,月,日赋值给不同的变量
data=['alex',49,[1900,3,18]]
name=data[0]
age= data[1]
year= data[2][0]
date= data[1]
mouth= data[2][2]print(name,ag