name = "alex leNb"
# 移除name变量对应的值两边的空格,并输出处理结果
print(name.strip())
# 1.移除name变量左边的"a1"并输出处理结果
res = name.lstrip("al")
print(res)
# 2.移除name变量右面的"Nb”,并输出处理结果
print(name.rstrip("Nb"))
# 3.移除name变量开头的a与最后的"b"并输出处理结果
res = name[1:8]
print(res)
# 4.判断name变量是否以"al”开头,并输出结果
print(name.startswith("al"))
# 5.判断name变量是否以"Nb"结尾,并输出结果
print(name.endswith("Nb"))
# 6.将name变量对应的值中的所有的"l”替换为"p”,并输出结果
print(name.replace("l", "p"))
# 7.将name变量对应的值中的第一个"1"替换成"p”并输出结果
print(name.replace("l", "p", 1))
# 8.将name 变量对应的值根据所有的"l"分割,并输出结果
print(name.split("l"))
# 9.将name变量对应的值根据第一个"l"分割,并输出结果
print(name.split("l", 1))
# 10.将name变量对应的值变大写,并输出结果
print(name.upper())
# 11.将name变量对应的值变小写,并输出结果
print(name.lower())
# 12.将name变量对应的值首字母"a"大写,并输出结果
print(name.capitalize())
# 13.判断name变量对应的值字母"l"出现几次,并输出结果
print(name.count('l'))
# 14.如果判断name变量对应的值前四位"l"出现几次,并输出结果
res = name[0:3]
print(res.count('l'))
# 15.从name变量对应的值中找到"N"对应的索引(如果找不到则报错),并输出结果
print(name.index('N'))
# 16.从name变量对应的值中找到"N"对应的索引(如果找不到则返回-1)输出结果
print(name.find('N'))
# 17.从name变量对应的值中找到"xle"对应的索引,并输出结果
# 18.请输出 name变量对应的值的第2个字符?
print(name[1])
# 19.请输出变量对应的值的前3个字符
print(name[:3])
# 20.请输出变量对应的值的后2个字符
print(name[-2:])
# 21.请输出name 变量对应的值中"e"所在索引位置
print(name.find('e'))
for i in range(len(name)):
if name[i] == 'e':
print(i)
# 22.计算用户输入的内容中有几个整数(以个位数为单位)
num = input("请输入数字:")
count = 0
for i in num:
if i.isdecimal():
count += 1
print(count)
# 23.实现一个整数加法计算器(两个数相加):如:content=input("请输入内容:")用户输入:5+9或3+9或5+6,然后进行分割再进行计算
num = input("请输入:")
a, b = num.split('+')
v = float(a) + float(b)
print(v)
lst = num.split('+')
total = 0
for i in lst:
total += float(i.strip())
print(total)
# 24.等待用户输入内容,是否包含敏感字符?如果存在敏感字符提示"存在敏感字符请重新输入",敏感字符:"粉嫩"、"铁锤"
# 方法一:
lst =["粉嫩","铁锤"]
while True:
content = input("请输入内容")
if content.find('粉嫩') == -1 and content.find("铁锤"):
print('ok')
else:
print("包含敏感字符")
# 方法二:
lst = ["粉嫩", "铁锤"]
while True:
# 重置sign标记
sign = False
v = input('请输入内容')
for i in lst:
if i in v:
sign = True
break
if sign == True:
print('存在敏感字符请重新输入')
else:
print('不存在敏感字符')
break
# 方法三(python独有):
"""
如果在循环时,遇到break临时终止了循环,else这个分支不执行的
只有在正常全部循环执行了一遍之后,才会执行else分支
"""
lst = ["粉嫩", "铁锤"]
# 触发break,不执行else 不触发break ,执行else
while True:
content = input('请输入内容')
for i in lst:
# 但凡发现了敏感词汇,直接break,就不会走else分支了
if i in content:
print("是敏感词汇,请重新输入")
# 终止内层的for循环
break
else:
print("不是敏感词汇")
# 终止外层while循环
break
# 25.format的使用
while True:
name = input("请输入姓名")
place = input("请输地点")
hobby = input("请输入爱好")
print("敬爱的{},最喜欢在{}地方{}".format(name,place,hobby))