在python编程中,我们经常要面临将字符串进行转换的情况,那么字符串是否符合转换的要求呢?python中内置了字符串类的方法供我们使用进行字符串格式的判断。

1.isalnum()

  所有字符都是数字或者字母,为真返回 Ture,否则返回 False。



i='5566ccddFF'
print(i.isalnum())
i='@!5d'
print(i.isalnum())



  运行结果是:



True
False



2.isalpha()

  所有字符都是字母,为真返回 Ture,否则返回 False。



i='5566ccddFF'
print(i.isalpha())
i='ccddFF'
print(i.isalpha())



  运行结果是:



False
True



3.isdigit()

  所有字符都是数字,为真返回 Ture,否则返回 False。



i='5566'
print(i.isdigit())
i='ccddFF'
print(i.isdigit())



  运行结果是:



True
False



  4.islower()

  所有字符都是小写,为真返回 Ture,否则返回 False。



i='5566'
print(i.islower())
i='ccddFF'
print(i.islower())
i='ccdd'
print(i.islower())



  运行结果是:



False
False
True



  5.isupper()

  所有字符都是大写,为真返回 Ture,否则返回 False。



i='ccddFF'
print(i.isupper())
i='CCDD'
print(i.isupper())



  运行结果是:



False
True



6.istitle()

  所有单词都是首字母大写,为真返回 Ture,否则返回 False。

 



i='ccddFF'
print(i.istitle())
i='Ccdd'
print(i.istitle())



 

  运行结果是:



False
True



 

  7.isspace()

  所有字符都是空白字符,为真返回 Ture,否则返回 False。

 



i='ccddFF'
print(i.isspace())
i='\n'
print(i.isspace())



 

  运行结果是:



False
True



  “\n”是换行符,所以是空白字符。