• python练习题_01


    1.执行python的两种方式

    答:1.通过解释器执行1.py

    2.通过cmd执行python,再执行1.py

    2.简述位与字节的的关系

    答:8位=1字节(计算机处理时以字节为单位,存储时以位为单位)

    3.简述ascill、unicode、utf-8、gbk的关系

    答:最开始是ascii,然后是unicode,最后utf-8

    4.“李杰”用utf-8和gbk分别几个字节

    答:utf-8:6

      gbk:4

    5.python单行注释与多行注释

    答:单行:#

      多行:‘’‘        ’‘’或“”“     ”“”

    6.声明变量需要注意哪些

    答:不能与关键字重复,数字不能开头,最好不与python内置重复

    7.如有变量n1=5,请用int的提供的方法,得到该变量最少可以用多少个二进制位表示

    答:bit_length()

    8.布尔值有哪些

    答:True False

      对于“”空字符串为假

      对于“ ”字符串为真

      对于0为假

      对于其他数字为真

      a=int(...)

      b=str(...)

      c=bool(...)

      

    9.阅读代码,请写出执行结果

    a="alex"

    b=a.capitaliza()

    print(a)

    print(b)

    >>>alex

    >>>Alex

    10.实现一个整数加法计算器:

    如:

      content=input('请输入内容')      #如5+9或415+663

    答:

    v=input("请输入内容")
    v1,v2=v.split('+')
    print(int(v1)+int(v2))

    11.计算用户输入的内容中有几个十进制小数?几个字母?

    如:

      content=input('请输入内容:')   #如:asduaifji234545as

    答:

    v = input("请输入内容")
    c1 = 0
    c2 = 0
    for i in v:
        if i.isnumeric():
            c1 += 1
        if i.isalpha():
            c2 += 1
    print(c1, c2)

    12.制作趣味模板程序

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

      如:敬爱可亲的xxx,最喜欢在xxx地方做xxx

    答:

    name = input("name")
    habit = input("habit")
    test0 = "敬爱可亲的{0},最喜欢{1}"
    test1 = test0.format(name,habit)
    print(test1)

    13.制作随机验证码,不区分大小写

    流程:

      -用户执行程序

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

      -用户输入的值

        用户输入的值和显示的验证码相同是进入,否则继续生成随机验证码

    生成随机验证码示例:

    def check_code():
        import random
        checkcode = ''
        for i in range(4):
            current = random.randrange(0, 4)
            if current != i:
                temp = chr(random.randint(65, 90))
            else:
                temp = random.randint(0, 9)
            checkcode += str(temp)
        return checkcode
    
    i=0
    while True:
        code = check_code()
        print(code)
        inp = input('请输入验证码
    ')
        if inp == code:
            print('登陆成功')
            print('进入游戏')
            break
        else:
            print('验证码输入错误,请重新输入')
            i+=1
            if  i>=3:
                print('验证码输入错误三次,请稍后重试')
                break
            continue

    14.开发敏感词过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊字符,则替换为“***”

    v=input()
    v=v.replace('','*')
    v=v.replace('','*')
    print(v)

    15.制作表格:

      循环提示用户输入:用户名,密码,邮箱(要求用户输入的长度不超过20个字,如果超过则只有前20个字符有效)如果用户输入q或Q表示不再继续输入,将用户输入的内容以表格形式大隐

    s=""
    while True:
        name=input("请输入用户名
    ")
        if name == 'q':
            break
        psw=input("请输入密码
    ")
        email=input("请输入邮箱
    ")
        if len(name)>=20:
            name=name[0:20]
        if len(psw)>=20:
            psw=psw[0:20]
        if len(email)>=20:
            email=email[0:20]
        v="name	psw	email
    {0}	{1}	{2}
    "
        v=v.format(name,psw,email)
        s+=v
        
    print(s.expandtabs(40))

      

  • 相关阅读:
    11.26 JDBC
    11.25 sql
    Tomcat catalina.out太大解决
    js小数运算出现多位小数如何解决
    idea在调试时出现Method breakpoints may dramatically slow down debugging, idea卡很久
    MAC 'readonly' option is set (add ! to override)错误解决
    idea 2018注册码(激活码)永久性的
    切面保存web访问记录
    高德地图web 端智能围栏
    spring boot 入门 使用spring.profiles.active来分区配置
  • 原文地址:https://www.cnblogs.com/Manuel/p/10472038.html
Copyright © 2020-2023  润新知