zoukankan      html  css  js  c++  java
  • 老男孩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)

  • 相关阅读:
    软件开发流程
    计算机与生命体的类比
    cnBeta过期评论查看器,再次更新
    用Ruby写的离线浏览代理服务器,重要更新
    计算机编程常用词汇
    网站创意:商品知识库
    Node.JS进行简单新技术分析及环境搭建
    MongoDB (0)写在前面
    基于CXF Java 搭建Web Service (Restful Web Service与基于SOAP的Web Service混合方案)
    MongoDB (5)不仅仅是数据库
  • 原文地址:https://www.cnblogs.com/zhanglongfei/p/11599585.html
Copyright © 2011-2022 走看看