独有功能
1.判断字符串是否以XXX开头,得到一个布尔值(关键字:startswitch)
v1 = "你烦死了,成天就知道说说说,叨叨个没完"
result = v1.startswitch("你烦死了")
print(result) #值为True
2.判断字符串是否以XXX结尾,得到一个布尔值(关键字:endswitch)
v1 = "叨逼叨的一天,要死了"
result = v1.endswith("要死了")
print(result) # 值为True
3.判断字符串是否为十进制数,得到一个布尔值(关键字:isdecimal)
v1 = "78958236"
result = v1.isdecimal()
print(result) #值为True
4.去除字符串两边的空格、换行符、制表符,得到一个新字符串(关键字:strip)
data = " 你好,再见 "
msg = data.strip()
print(msg) #值为"你好,再见"
msg1 = data.strip("见")
print(msg1) #值为"你好,再" 去除字符串两边指定内容
5.字符串变大写,得到一个新字符串(关键字:upper)
msg = "my name is love"
data = msg.upper()
print(data) #值为 MY NAME IS LOVE
# 案例
code = input("请输入4位验证码:") # FB88 fb88
value = code.upper() # FB88
data = value.strip() # FB88
if data == "FB87":
print('验证码正确')
else:
print("验证码错误")
# 注意事项
"""
code的值"fb88 "
value的值"FB88 "
data的值"FB88"
"""
6.字符串变小写,得到一个新字符串(关键字:lower)
msg = " My naMe is love"
data = msg.lower()
print(data) #输出为 my name is love
# 案例
code = input("请输入4位验证码:")
value = code.strip().lower()
if value == "fb87":
print('验证码正确')
else:
print("验证码错误")
7.字符串内容替换,得到一个新的字符串(关键字:replace)
data = "你是个垃圾"
value = data.replace("垃圾","小可爱")
print(data) # 你是个垃圾
print(value) # 你是个小可爱
#示例,关键字为一个列表
char_list = ["草拟吗","逗比","二蛋","钢球"]
content = input("请输入评论信息")
for item in char_list:
content = content.repalce(item,"**")
print(content)
8.字符串切割,得到一个列表(关键字:split)
data = "你好,再见,这是"
result = data.split(',')
print(data) # "你好,再见,这是"
print(result) #["你好","再见","这是"]
# 案例:判断用户名密码是否正确
info = "撒拉嘿呦,root" # 备注:字符串中存储了用户名和密码
user_list = info.split(',') # 得到一个包含了2个元素的列表 [ "撒拉嘿呦" , "root" ]
# user_list[0]
# user_list[1]
user = input("请输入用户名:")
pwd = input("请输入密码:")
if user == user_list[0] and pwd == user_list[1]:
print("登录成功")
else:
print("用户名或密码错误")
扩展
file_path = "xxx/xxxx/xx.xx/xxx.mp4"
data_list = file_path.rsplit(".",1) # ["xxx/xxxx/xx.xx/xxx","mp4"]
data_list[0]
data_list[1]
9.字符串拼接,得到一个新的字符串(关键字:join)
data_list = ["alex","是","烧饼"]
v1 = "_".join(data_list) # alex_是_烧饼
print(v1)
10.格式化字符串,得到新的字符串(关键字:format)
name = "{0}的喜欢干很多行业,例如有:{1}、{2} 等"
data = name.format("老王","护士","嫩")
print(data) # 老王的喜欢干很多行业,例如有:护士、嫩 等
print(name) # "{0}的喜欢干很多行业,例如有:{1}、{2} 等"
name = "{}的喜欢干很多行业,例如有:{}、{} 等"
data = name.format("老王","护士","嫩")
print(data) # 老王的喜欢干很多行业,例如有:护士、嫩 等
name = "{name}的喜欢干很多行业,例如有:{h1}、{h2} 等"
data = name.format(name="老王",h1="护士",h2="嫩")
print(data) # 老王的喜欢干很多行业,例如有:护士、嫩 等