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

原文地址:https://www.cnblogs.com/wjlv/p/10813419.html