如何判断python字符串首字母是不是小写?
将首字母转化成对应的AscII码进行比较
str1 = "Hello python"
print("False" if ord('a') <= ord(str1[0]) <= ord('z') else "True")
如果python是2.X的,print后不要加()
也可以直接比较
print("False" if 'a' <= str1[0] <= 'z' else "True")
如下
import re
s='12345abc'
if re.match('^[0-9a-z]+$',s):
print('符合要求')
else:
print('不符合要求')
s为字符串
s.isalnum() 所有字符都是数字或者字母
s.isalpha() 所有字符都是字母
s.isdigit() 所有字符都是数字
s.islower() 所有字符都是小写
s.isupper() 所有字符都是大写
s.istitle() 所有单词都是首字母大写,像标题
s.isspace() 所有字符都是空白字符、\t、\n、\r
字符串.isalnum() 所有字符都是数字或者字母,为真返回 Ture,否则返回 False。
字符串.isalpha() 所有字符都是字母,为真返回 Ture,否则返回 False。
字符串.isdigit() 所有字符都是数字,为真返回 Ture,否则返回 False。
字符串.islower() 所有字符都是小写,为真返回 Ture,否则返回 False。
字符串.isupper() 所有字符都是大写,为真返回 Ture,否则返回 False。
字符串.istitle() 所有单词都是首字母大写,为真返回 Ture,否则返回 False。
字符串.isspace() 所有字符都是空白字符,为真返回 Ture,否则返回 False。