1.in运算符
value = '我是中国人'
#判断‘中国’是否在value所指代的字符串中,‘中国’是否是value所指代的字符换的子序列。
v1 = ‘中国’ in value #v1返回的是一个布尔值 True
#示例(敏感词汇检测)
while True:
content = input("请输入内容:")
if '退钱' in content:
print('包含敏感词汇')
else:
print(content)
break
注意: not in 用法类似
2.布尔值
(1)只有两个值True/False
(2)转换
数字转布尔:0是False,其他都是True
字符串转布尔:""是False,其他都是True
3.字符换(str/String)
(1)将字符串的内容全部大写,不改变原来的字符串的操作:字符串.upper()
name = 'daidailong'
new_name = name.upper()
print(name,new_name) #daidailong,DAIDAILONG
(2)将字符串的内容全部小写,不改变原来的字符串的操作:字符串.lower()
name = 'DAIDAILONG'
new_name = name.lower()
print(name,new_name) ##DAIDAILONG,daidailong
#验证码示例(不区分大小写):
check_code = 'iyUF'
message = '请输入验证码%s:'%(check_code)
code = input(message)
if code.lower() == check_code.lower():
print("输入成功")
(3)判断用户输入的字符串是否可以转换为数字,返回布尔类型的值的操作:字符串.isdigit()
#示例:
print('''欢迎致电10086
1.话费查询
2.流量查询
3.宽带查询
’‘’)
while True:
num = input("请输入服务:")
flag = num.isdigit()
if flag:
num = int(num)
print(num)
else:
print("请输入数字")
(4)去除字符串中的空格的操作:字符串.strip()
去除字符串左边的空格的操作:字符串.lstrip()
去除字符串右边的空格的操作:字符串.rstrip()
#示例
name = input("请输入用户名:")
new_name = name.strip()
print('---->'+new_name+'----<')
来源:https://www.cnblogs.com/daidailong/p/12321032.html