zoukankan      html  css  js  c++  java
  • 面试问题

    一、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]
  • 相关阅读:
    Linux之网络基础
    Tomcat配置虚拟目录并发布web应用
    Linux之权限管理操作
    Linux之shell编程基础
    Python简介
    Python代码注释 Python零基础入门教程
    Python Pycharm Anacanda 区别
    Python Hello World入门
    Python2.x 和 Python3.x,如何选择?
    数据库课程设计心得【1】
  • 原文地址:https://www.cnblogs.com/biluo/p/7704494.html
Copyright © 2011-2022 走看看