问题一:简述解释型语言和编译型语言的区别
答:
编译型语言:代码写完后,编译器将其变成另外一个文件,然后交给计算机执行。代表语言:C、C++、Java、C#
解释型语言:写完代码交给解释器,解释器会从上到下一行一行代码执行,即:边解释边执行。 代表语言:Python、Ruby、PHP
问题二:列举你了解的Python的数据类型
答:
字符串(str)
整型(int)
布尔类型(bool)
列表(list)
元组(tuple)
问题三:有如下列表,按要求实现每一个功能
li = ['alex','WuSir','ritian','barry','wenzhou']
3.1计算列表长度并输出:
答:
li = ['alex','WuSir','ritian','barry','wenzhou']
print(len(li))
3.2请通过步长获取索引为偶数的所有值,并打印出获取后的列表
答:
li = ['alex','WuSir','ritian','barry','wenzhou']
li = li[::2]
print(li)
3.3列表中追加元素'seven',并输出添加后的列表
答:
li = ['alex','WuSir','ritian','barry','wenzhou']
li.append('seven')
print(li)
3.4请在列表的第1个位置插入元素'Tony',并输出添加后的列表
答:
li = ['alex','WuSir','ritian','barry','wenzhou']
li.insert(0,'Tony')
print(li)
3.5请修改列表的第2个位置的元素为'Kelly',并输出添加后的列表
答:
li = ['alex','WuSir','ritian','barry','wenzhou']
li[1] = 'Kelly'
print(li)
3.6将列表l2 = [1,'a',3,4,'heart']的每一个元素追加到列表li中,并输出添加后的列表
答:
方式一:
li = ['alex','WuSir','ritian','barry','wenzhou']
l2 = [1,'a',3,4,'heart']
li.extend(l2)
print(li)
方式二:
li = ['alex', 'WuSir', 'ritian', 'barry', 'wenzhou']
l2 = [1, 'a', 3, 4, 'heart']
for i in l2:
li.append(i)
print(li)
3.7将字符串 s = 'qwert' 的,每一个元素添加到列表li中
答:
方式一:
li = ['alex', 'WuSir', 'ritian', 'barry', 'wenzhou']
s = 'qwert'
li.extend(s)
print(li)
方式二:
li = ['alex', 'WuSir', 'ritian', 'barry', 'wenzhou']
s = 'qwert'
for i in s:
li.append(i)
print(li)
3.8请删除列表中的元素'ritian',并输出删除后的列表
答:
li = ['alex', 'WuSir', 'ritian', 'barry', 'wenzhou']
li.remove('ritian')
print(li)
3.9请删除列表中的第2个元素,并输出删除后的列表
答:
方式一:
pop删:在列表中删除,并可将删除的值赋值给变量接收
li = ['alex', 'WuSir', 'ritian', 'barry', 'wenzhou']
li.pop(1)
#delete = li.pop(1)
print(li)
#print(delete)
方式二:
del删:仅仅是在列表中删除
li = ['alex', 'WuSir', 'ritian', 'barry', 'wenzhou']
del li[1]
print(li)
3.10请删除列表中的第2至第4个元素,并输出删除后的列表
答:
li = ['alex', 'WuSir', 'ritian', 'barry', 'wenzhou']
del li[1:4]
print(li)
第四题:请用三种方法实现字符串反转
name='小黑半夜三点在被窝玩愤怒的小鸟'
方式一:
name='小黑半夜三点在被窝玩愤怒的小鸟'
print(name[::-1])
方式二:
name = '小黑半夜三点在被窝玩愤怒的小鸟'
index = len(name) - 1
val = ''
while True:
if index >= 0:
val += name[index]
index -= 1
else:
break
print(val)
方式三:
name = '小黑半夜三点在被窝玩愤怒的小鸟'
index = len(name)-1
val = ''
for i in range(index,-1,-1):
val += name[i]
print(val)
第五题:将列表中的元素用逗号拼接成字符串
答:
users = ['张三','李四','王五']
result = ','.join(users)
print(result)
第六题:判断以下变量的类型
v1 = 1
V2 = (1)
v3 = (1,)
答:
v1 = 1:整形(int)
V2 = (1) : 整形(int)
v3 = (1,):元组(tuple)