字符串(str/string)
1.转换大小写:.upper/.lower
value = "alex shaobing"
new_value = value.upper() #将value转换成大写,并形成新的值
print (value, new_value)
value = "alex SHAOBING" #将value转换成小写,并形成新的值
new_value = value.lower()
print (value, new_value)
#验证码实例
code = input ("请输入验证码iyUF")
if code == "iyUF":
print ("输入成功")
else :
print ("输入错误")
check_code = "iyUF" #验证码大小写必须对应
message = "请输入验证码 %s" %(check_code,)
code = input (message)
if code == check_code:
print("输入成功")
else :
print ("输入错误")
check_code = "iyUF" #验证码不区分大小写
message = "请输入验证码 %s" %(check_code,)
code = input (message)
new_check_code = check_code.lower()
new_code = code.lower()
if new_check_code == new_code:
print("输入成功")
else :
print ("输入错误")
check_code = "iyUF" #简化上面的程序
code = input("请输入验证码%s:" %(check_code,))
if code.lower() == check_code.lower():
print("输入正确")
2.isdigit转换成数字
print ("""欢迎致电10086
1.话费查询
2.业务办理
3.宽带服务
0.人工服务
""")
num = input("请选择服务")
# 判断用户输入的字符串是否可以转换成数字
flag = num.isdigit()
print(flag)
if flag :
num = int(num)
else :
print("请输入正确的数字")
3. 去除空白 strip/lstrip/rstrip
- strip:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。
- lstrip: 方法用于截掉字符串左边的空格或指定字符。
- rstrip:方法用于截掉字符串右边的空格或指定字符。
user = input("请输入用户名:")
new_user = user.rstrip() #去除右边的空格
new_user1 = new_user.lstrip()#去除左边的空格
#或者直接使用strip去除左右两边空白 new_user = user.strip()
print (new_user1)
4. 替换.replace
.replace(old, new[, max]) :返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次,不标注就是全部替换。
message = input("请讲话:")
print (message) #晚上去你大爷家吃饭,晚上去你大爷家吃饭,晚上去你大爷家吃饭,
data = message.replace("大爷","**",2)
print (data)
# 结果输出:晚上去你**家吃饭,晚上去你**家吃饭,晚上去你大爷家吃饭,
5.切割.split/.rsplit
- split:默认在左侧计算切割
- .rsplit:从右侧开始计数切割
message = "小黑现在有点头晕,因为昨天晚上一直在学习,直到深夜。"
result = message.split(",") #按照逗号进行切割
result1 = message.split(",",1) #按照第一个逗号进行切割
result2 = message.rsplit(",",1) #按照右侧第一个逗号进行切割
print (result,result1,result2)
# 结果输出:['小黑现在有点头晕', '因为昨天晚上一直在学习', '直到深夜。']['小黑现在有点头晕', '因为昨天晚上一直在学习,直到深夜。']['小黑现在有点头晕,因为昨天晚上一直在学习', '直到深夜。']
标签:code,value,转化,print,字符串,new,message,check
From: https://www.cnblogs.com/linzaidehouhuayuan/p/17362580.html