• 练习:python基础+字符串


    # 1、执行python的两种方式
    #
    # 2、简述位、字节的关系
    8位是一个字节;
    存储是以位为单位;
    执行是以字节执行
    
    # 3、简述ascill、unicode、utf - 8、gbk的关系
    #
    
    # 4、请写出‘张三’分别用utf - 8 和gbk编码所占的位数
    #
    utf8表示一个中文需要用3字节
    gbk表示一个中文需要用2字节
    len在python3中计算的是字符的个数;在python2中计算的是字节
    # 5、python单行注释和多行注释分别用什么
    #
    单行注释使用#;多行注释使用三引号''''''
    # 6、声明变量注意事项有哪些
    #
    仅能使用字母、数字、下划线
    不能以数字开头
    不能和内置关键字重复
    # 7、请使用int提供的方法表示n = 5 变量最少可以用多少个二进制位表示
    #
    
    # 8、布尔值分别有什么
    #
    True False
    假:'' 0
    真:' '
    # 9、请写出执行结果
    #
    # a = 'alex'
    #
    # b = a.capitalize()
    #
    # print(a)
    #
    # print(b)
    #
    # 10、请实现下述功能
    #
    # name = ‘aleX’
    #
    # a、移除name变量对应值两边的空格,并输出
    #
    # b、判断name变量对应值是否以‘al’开头,并输出
    #
    # c、判断name变量对应值是否以‘X’结尾,并输出
    #
    # d、将name变量对应的值中的‘l’替换为‘p’,并输出
    #
    # e、将name变量对应的值根据‘l’分割,并输出
    #
    # f、上一题e中输出的结果是什么类型
    #
    # g、将name变量对应的值变大写,并输出
    #
    # h、将name变量对应的值变小写,并输出
    #
    # i、请输出name变量对应值的第2个字符
    #
    # j、请输出name变量对应值的前3个字符
    #
    # k、请输出name变量对应值的后2个字符
    #
    # l、请输出name变量对应值中‘e‘所在索引位置
    #
    # m、获取子序列,仅不包含最后一个字符。如love得到lov;root得到roo
    #
    # 11、祖父穿是否可迭代对象,如果可以请用for循环每一个元素
    #
    # 12、请实现下属功能:
    #
    # a、利用下划线将列表的每一个元素拼接成字符串,li = 'abcdef'
    #
    # b、利用下划线将列表的每一个元素拼接成字符串,li = ['qwe', 'asd', 'zxc']
    #
    # 13、python2中的range和python3中的range的区别
    #
    # 14、实现整数加法计算器
    #
    # 如content = input(’请输入内容:‘)  # 如5+9 或5+ 9 或 5 + 9
    #
    #
    # 15、计算用户输入的内容中有几个十进制小数:几个字母
    #
    # 16、简述int和9等数字 以及str和’abcd‘等字符串的关系
    #
    # 17、根据用户输入的信息生成对应模版句式
    #
    # 如:可爱的xx,今年xx岁了,喜欢吃xx
    #
    # 18、随机验证码验证(不区分大小写)
    #
    # 流程:
    #
    # -用户执行程序
    #
    # -给用户显示需要输入的验证码
    #
    # -用户输入的值
    #
    #   用户输入的和显示的值相同则返回成功;否则刷新验证码并再次让用户输入
    #
    # 19、实现敏感词汇过滤,提示用户输入,若用户输入内容为敏感词,则使用 ** * 替换
    #
    # 如’东京热‘、’苍老师‘替换为 ** *
    #
    # 20、制作表格
    #
    # 循环提示用户输入:用户名、密码、邮箱(要求用户输入的长度不超过20个字符,若超出,则前20个字符有效)
    #
    # 如果用户输入q或者Q则不在继续输入,将用户输入的内容以表格形式打印

    1、执行python的两种方式

    2、简述位、字节的关系

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

    4、请写出‘张三’分别用utf-8和gbk编码所占的位数

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

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

    7、请使用int提供的方法表示n = 5变量最少可以用多少个二进制位表示

    8、布尔值分别有什么

    9、请写出执行结果

    a = 'alex'

    b = a.capitalize()

    print(a)

    print(b)

    10、请实现下述功能

    name = ‘aleX’

    a、移除name变量对应值两边的空格,并输出

    b、判断name变量对应值是否以‘al’开头,并输出

    c、判断name变量对应值是否以‘X’结尾,并输出

    d、将name变量对应的值中的‘l’替换为‘p’,并输出

    e、将name变量对应的值根据‘l’分割,并输出

    f、上一题e中输出的结果是什么类型

    g、将name变量对应的值变大写,并输出

    h、将name变量对应的值变小写,并输出

    i、请输出name变量对应值的第2个字符

    j、请输出name变量对应值的前3个字符

    k、请输出name变量对应值的后2个字符

    l、请输出name变量对应值中‘e‘所在索引位置

    m、获取子序列,仅不包含最后一个字符。如love得到lov;root得到roo

    11、祖父穿是否可迭代对象,如果可以请用for循环每一个元素

    12、请实现下属功能:

    a、利用下划线将列表的每一个元素拼接成字符串,li = 'abcdef'

    b、利用下划线将列表的每一个元素拼接成字符串,li = ['qwe', 'asd', 'zxc']

    13、python2中的range和python3中的range的区别

    14、实现整数加法计算器

    如content = input(’请输入内容:‘)  #如5+9 或5+ 9 或 5 + 9

    15、计算用户输入的内容中有几个十进制小数:几个字母

    16、简述int和9等数字 以及str和’abcd‘等字符串的关系

    17、根据用户输入的信息生成对应模版句式

    如:可爱的xx,今年xx岁了,喜欢吃xx

    18、随机验证码验证(不区分大小写)

    流程:

    -用户执行程序

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

    -用户输入的值

      用户输入的和显示的值相同则返回成功;否则刷新验证码并再次让用户输入

    19、实现敏感词汇过滤,提示用户输入,若用户输入内容为敏感词,则使用***替换

    如’东京热‘、’苍老师‘替换为***

    20、制作表格

    循环提示用户输入:用户名、密码、邮箱(要求用户输入的长度不超过20个字符,若超出,则前20个字符有效)

    如果用户输入q或者Q则不在继续输入,将用户输入的内容以表格形式打印

  • 相关阅读:
    KDrive 與 Embedded Linux
    windows内存管理初探
    开源方案
    boot time 优化
    psplash
    linux下操纵大于2G文件
    【技术贴】Windows图片和传真查看器打开图片慢,正在生成预览的解决办法!
    【转】c++.primer.plus.第五版.中文版[下载]
    【技术贴】魂斗罗坦克Normal Tanks第五关以及第5、6、7、关的LICENCE CODE的查
    【转】奇文共欣赏,疑义相与析:原文转载《电脑维护技巧》(N条举措N条理由)并请大家交流研讨
  • 原文地址:https://www.cnblogs.com/wjlv/p/10813419.html
Copyright © 2020-2023  润新知