首页 > 技术文章 > python基础知识字符串练习题

alicehome 2020-11-13 16:27 原文

 

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

 

2、简述位、字节的关系

 

3、简述 ascii、unicode、utf-­‐8、gbk 的关系

 

4、请写出 “李杰” 分别用 utf-­‐8  gbk 编码所占的位数

 

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

 

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

 

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

 

8、布尔值分别有什么?

9、阅读代码,请写出执行结果a = "alex"

b = a.capitalize() print(a)

print(b)

 

请写出输出结果:

 

10、写代码,有如下变量,请按照要求实现每个功能name = " aleX"

  1. 移除 name 变量对应的值两边的空格,并输入移除后的内容

 

  1. 判断 name 变量对应的值是否以 "al" 开头,并输出结果

 

  1. 判断 name 变量对应的值是否以 "X" 结尾,并输出结果

 

  1. name 变量对应的值中的 “l” 替换为 “p”,并输出结果

 

  1. name 变量对应的值根据 “l” 分割,并输出结果。

 

  1. 请问,上一题 e  分割之后得到值是什么类型(可选)?

 

  1. name 变量对应的值变大写,并输出结果

 

  1. name 变量对应的值变小写,并输出结果

 

  1. 请输出 name 变量对应的值的第 2 个字符?

 

  1. 请输出 name 变量对应的值的前 3 个字符?

 

  1. 请输出 name 变量对应的值的后 2 个字符?

 

  1. 请输出 name 变量对应的值中 “e” 所在索引位置?

 

  1. 获取子序列,仅不包含最后一个字符。如: oldboy 则获取 oldbo; root 则获取 roo

 

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

 

 

22、请用代码实现:

  1. 利用下划线将列表的每一个元素拼接成字符串,li = "alexericrain"
    1. 利用下划线将列表的每一个元素拼接成字符串,li  = ['alex', 'eric', 'rain'] (可选)

 

23、Python2 中的 range Python3 中的 range 的区别?

 

24、实现一个整数加法计算器: 如:

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

 

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

content = input('请输入内容:') #  如:asduiaf878123jkjsfd-­‐213928

 

26、简述 int  和 9  等数字 以及 str 和 "xxoo" 等字符串的关系

 

27、制作趣味模板程序

需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意现实如:敬爱可亲的 xxx,最喜欢在 xxx 地方干 xxx

28、制作随机验证码,不区分大小写。流程:

 

-­‐ 用户执行程序

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

-­‐ 用户输入的值

用户输入的值和显示的值相同时现实正确信息;否则继续生成随机验证码继续等待用户输入生成随机验证码代码示例:

 

29、开发敏感词语过滤程序,提示用户输入内容,如果用户输入的内容中包含特殊的字符: "苍老师" "东京热",则将内容替换为 ***

 

30、制作表格

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

 

推荐阅读