zoukankan      html  css  js  c++  java
  • 练习: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则不在继续输入,将用户输入的内容以表格形式打印

  • 相关阅读:
    33.数组声明方式(var构造函数) 、检测数组类型、数组的属性(封装好的就一个length)、数组的方法
    31.this指向(写出调用链,找最近对象) this的默认绑定 隐式绑定 显示绑定(call(绑定对象) apply(绑定对象) 当括号内没放绑定对象的时候恢复默认绑定) bind
    31.
    30.函数作用域链 (GO AO 也叫词法作用域链)、 调用栈、调用栈涉及this绑定
    29.包装类(构造函数) 包装类作用及调用栈
    916. Word Subsets
    246. Strobogrammatic Number
    445. Add Two Numbers II
    2. Add Two Numbers
    341. Flatten Nested List Iterator
  • 原文地址:https://www.cnblogs.com/wjlv/p/10813419.html
Copyright © 2011-2022 走看看