• 面试问题


    一、ASCII码最左边的一位都是啥?

    0,因为ASCII码的创始人在定义ASCII码的时候,觉得7位就够用了,2^7=128,但是他留下了发展的空间,预留了一位,这一位没有用到,所以第一位一般是零。虽然标准 ASCII 码是 7 位编码,但由于计算机基本处理单位为字节( 1byte = 8bit ),所以一般仍以一个字节来存放一个 ASCII 字符。每一个字节中多余出来的一位(最高位)在计算机内部通常保持为 0 (在数据传输时可用作奇偶校验位)。

    二、字符串切片

    切片超出不报错。

    s1 = "Python全栈8期"
    print(s1[6:11])
    
    输出:
    全栈8期

    切片,不写结束,默认到结尾。

    s1 = "Python全栈8期"
    print(s1[6:])
    
    输出:
    全栈8期

     列表打印中的索引与切片:

    li = [1, 3, 2, 'a', 4, 'b', 'c']
    print(li[-1])
    print(li[-1:])
    
    输出:
    c        #索引
    ['c']      #切片

    a,b值互换:

    a = 1
    b = 2
    a, b = b, a
    print(a, b)
    
    输出:
    2 1

    一个扩号里的数据,不加逗号,该是什么数据类型,就是什么数据类型

    加了逗号,就是元祖

    tu = ("name")
    tu1 = ("name",)
    print(tu, type(tu))
    print(tu1, type(tu1))
    
    输出:
    name <class 'str'>
    ('name',) <class 'tuple'>
    li = [11, 22, 33, 44, 55]
    for i in range(len(li)-1,0,-1):
        print(i)
    
    输出:
    4
    3
    2
    1
    li = [11, 22, 33, 44, 55]
    for i in range(len(li)-1,0,-1):
        if i % 2 == 1:
            del li[i]
    print(li)
    
    输出:
    [11, 33, 55]
  • 相关阅读:
    php设计模式之观察者模式
    git tag 相关命令
    git 命令
    phpstudy 配置本地站点的ssl证书
    b
    __invoke,try{}catch(){},microtime(),is_callable()
    json_encode 中文不乱码
    php ::class
    yii 2 美化url
    JNIjw03
  • 原文地址:https://www.cnblogs.com/biluo/p/7704494.html
Copyright © 2020-2023  润新知