Python中判断字符串数字、标题、大小写等
1、判断大小写数字、字母、标题
a = "123"
b = "abc"
c = "123abc"
d = "%_*"
e = "HelLo"
#判断是不是数字
print(a.isdigit())
#判断是不是字母
print(b.isalpha())
#判断是不是数字字母组合
print(c.isalnum())
print(a.isalnum())
#全部变成大写
print(e.upper())
print(e.isupper())
#全部变成小写
print(e.lower())
print(a.islower())
print(b.islower())
print(a.istitle())
2、startswith、endswith判断
file = "fc.log"
if file.startswith('.log'):
print("这是以log结尾的日志文件")
else:
print("这不是以log结尾的日志文件")
if file.endswith('.log'):
print("这是以log结尾的日志文件")
else:
print("这不是以log结尾的日志文件")
url1 = "http://127.0.0.1/Download"
if url1.startswith('http://'):
print("这是以http开头的网页信息")
else:
print("这不是以http开头的网页信息")
3、命名规则训练
"""
由字母、数字、下划线组成
只能以字母或者下划线开头
尽量不要和关键字重名
s = 'sumscope#'是错误的命名,因为含有特殊字符
"""
while True:
keywords = ["exit","break","continue","import"]
num = input("请输入命名名称:")
if num in keywords:
print("命令中不允许含有%s关键字"%num)
continue
elif num[0] == '_':
print("命名错误,不能以'_'下划线开头!!")
continue
elif not (num.isalnum() or '_' in num):
print("命名里不能包含特殊字符!!")
else:
print("你的命名为%s" %num)