老男孩python学习第四天作业

问题一:简述解释型语言和编译型语言的区别

答:

编译型语言:代码写完后,编译器将其变成另外一个文件,然后交给计算机执行。代表语言: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)

posted on 2019-09-27 18:13  傲慢小羽  阅读(262)  评论(0编辑  收藏  举报

导航