• day10,11练习


    1、执行Python脚本两种方式?

    2、简述位、字节关系?

    8位一个字节
    

      

    3、简述ASCII,Unicode,utf-8,gbk关系?

    ascii
    unicode
    utf8

    4、请写出李杰分别用utf-8和gbk编码所占的位数?

    utf-8:6个字节,一个汉字三个字节
    gbk:4个字节

    5、Python注释单行和多行分别用什么?

    #
    """ """
    ctrl + ?

    6、声明变量注意事项有哪些?

    数字,字母,下划线。数字不能开头,不能 用关键字

    7、如下有一个变量n = 5, 请使用int提供的方法,使得该变量最少能用多少个二进制表示?

    bit_length
    

    8、布尔值分别有什么?

    True.False
    "" :空字符串是假的
    " " :只有有东西真
    0 :假
    其他:真
    
    b = 123
    b = str(a)
    
    a = 123
    b1 = bool(a)
    b = "i"
    b2 = bool(b)
    

    9、阅读代码请写出执行结果?

    a = "charon"
    b = a.capitalize()
    print(a)
    print(b)
    
    结果:
    charon
    Charon
    

    10、字符串是否是可迭代对象?如何使用for循环每一个元素

    for i in 值:
       print(i)
    可迭代对象  暂时  理解为  可以被for进行循环的值:
    

    11、请用代码实现
    a:利用下划线将列表每一个元素拼接成字符串,li = "charonpluto"

    b:利用下划线将列表每一个元素拼接成字符串,li = ["alex","charon","pluto"]

    a:
    li = "charonpluto" v1 = "_".join(li) print(v1) 结果: c_h_a_r_o_n_p_l_u_t_o b: li = ["alex","charon","pluto"] v1 = "_".join(li) print(v1) 结果: alex_charon_pluto

    12、Python2中range跟Python3中range区别?

    Python2:
        range立即创建
        xrange循环时候才一个一个创建
    python3:
        range循环时候才一个一个创建
    for i in range(0,100,2)#2步长
    print(i)

    13、简述int和数字9,以及 str和"xxoo"的关系

    类和对象的关系
    

    14、制作趣味模板程序

    需求:等待用户输入名字,地点,爱好。根据用户的名字和爱好进行任意实现

        如:敬爱可亲的xxx,最喜欢在xxx干xxx.

    template = "敬爱可亲的{0},最喜欢在{1}干{2}."
    name = input(">>>:")
    place = input(">>>:")
    event = input(">>>:")
    v = template.format(name,place,event)
    print(v)
    

    15、制作随机验证码,不区分大小写。

    流程:

            -用户执行程序

            -给用户显示需要输入验证码

            -用户输入值

                用户输入的值和显示的值相同为正确信息。否则继续生成验证码等待用户输入。

    # -*- coding:utf8 -*-
    def check_code():
        import random
        checkcode = ""
        for i in range(4):
            current = random.randrange(0,4)
            if current != 1:
                temp = chr(random.randint(65,90))
            else:
                temp = random.randint(0,9)
            checkcode  += str(temp)
        return checkcode
    code = check_code()
    print(code)
    while True:
        v = input("yanzhengma>>:")
        v1 = v.upper()
        if v1 == code:
            break
    

    16、开发敏感词过滤程序

    v = "苍井空"
    print(v)
    v = v.replace("苍井空","***")
    print(v)
    
    结果:
    苍井空
    ***
    

      

  • 相关阅读:
    202103226-1 编程作业
    7 20210516-1 团队作业3—需求分析规格说明书
    原型设计作业
    案例分析作业
    202103226-1 编程作业
    阅读——《构建之法》
    第一周学习任务
    牛客app测评报告
    wordcount编程
    准备工作
  • 原文地址:https://www.cnblogs.com/charon2/p/10336847.html
Copyright © 2020-2023  润新知