• Python面试题小试牛刀


    1.声明变量注意事项有那些?

    1.变量名只能用字母、数字或下划线的任意组合
    2.变量名不能以数字为第一个字符
    3.内置函数名不能用

    2.如何查看变量在内存中的地址?

    id(变量名)

    3.写代码
    a. 使用while循环实现输出2-3+4-5+6…+100 的和

    b.使用for循环和range实现输出 1-2+3-4+5-6…+99 的和

    c.使用 while 循环实现输出 1,2,3,4,5, 7,8,9, 11,12

    d.使用 while 循环实现输出 1-100 内的所有奇数

    e.使用 while 循环实现输出 1-100 内的所有偶数

    4.现有如下两个变量,请简述 n1 和 n2 是什么关系?
    n1=123456

    n2=n1

    n1的值在内存存在,n2的值是指向n1的值

    5.布尔值分别有什么?

    True和False 1和0

    6.请在下面的空白处填写运行结果
    seq=[1, 2, 3, 4]
    seq[:2]
    [1, 2]

    seq[-2:]
    [3, 4]

    seq[10:]
    []

    seq[::-1]
    [4, 3, 2, 1]

    seq[:]
    [1, 2, 3, 4]

    id(seq[:])==id(seq)
    False

    7.写代码,有如下列表,按照要求实现每一个功能
    li=[‘happy’, ‘lucky’, ‘linux’]
    a. 计算列表长度并输出

    b. 列表中追加元素 “seven”,并输出添加后的列表

    c. 请在列表的第 1 个位置插入元素 “Tony”,并输出添加后的列表

    d. 请修改列表第 2 个位置的元素为 “Kelly”,并输出修改后的列表

    e. 请删除列表中的元素 “eric”,并输出修改后的列表

    f. 请删除列表中的第 2 个元素,并输出删除的元素的值和删除元素后的列表

    g. 请删除列表中的第 3 个元素,并输出删除元素后的列表

    h. 请删除列表中的第 2 至 4 个元素,并输出删除元素后的列表

    i. 请将列表所有的元素反转,并输出反转后的列表

    8.字典 dic={‘k1’: “v1”, “k2”: “v2”, “k3”: [11,22,33]}
    a. 请循环输出所有的 key

    b. 请循环输出所有的 value

    c.请循环输出所有的 key 和 value

    d.请在修改字典中 “k1” 对应的值为 “harry”,输出修改后的字典

    e.请在 k3 对应的值中追加一个元素 44,输出修改后的字典

    f.请在 k3 对应的值的第 1 个位置插入个元素 18,输出修改后的字典

    9.求 1-100 内的所有数的和

    10.元素分类 有如下值集合 [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个 key 中,将小于 66 的值保存至第二个 key 的值中 即: {‘k1’: 大于 66 的所有值, ‘k2’: 小于 66 的所有值}

    11.Pyhton 单行注释和多行注释分别用什么?

    单行注释 #代码
    多行注释 ”’ 代码 ”’ Pycharm 快捷键ctrl+/

    12.九九乘法表输出

    13.猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;武汉英语培训第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的半多一个。到第五天早上想再吃时,见只剩下一个桃子了。请编写程序计算猴子第一天共摘了多少桃子

    这里写图片描述
    14.下面2个变量
    a=‘1’
    b=2
    print a + b 的结果是什么,为什么会出现这个结果,如果希望结果是3,要怎么操作?

    TypeError: must be str, not int 不同类型不能相加
    print int(a) + b

    15.字符串: a=‘abcd’, 用2个方法取出字母d

    16.列表b=[1,2,3,4,5]

    (1).用2种方法输出下面的结果:[1,2,3,4,5,6,7,8]
    (2).用列表的2种方法返回结果:[5,4]
    (3).判断2是否在列表里

  • 相关阅读:
    C# 解析JSON字符串
    C# 调用SAP RFC
    【Vue】vue动态添加表单项
    2020年余额不足,送你3本Python好书充值
    中国编程第一人,一人抵一城!
    2020年测试工作总结!
    这段代码,我在本地运行没问题啊
    我28岁,财务自由168天,却写下一封遗书...
    困惑大家这么多年的区块链技术,终于被沈阳一小区大门给讲明白了
    年轻人越来越有出息的迹象
  • 原文地址:https://www.cnblogs.com/zhangyanran/p/9896103.html
Copyright © 2020-2023  润新知