str.isalpha(m[i]) is True
和
'if a'<m[i]<'z' or 'A'<m[i]<'Z'
两种有什么区别吗?(识别内容里只有英文字符,空格和标点,排除中文字符的影响)
为什么得出来的结果不一样
下面那个没有=,不包含AZaz,结果肯定不一样
两者的目的都是检测是否是英文字母,只不过实现方式不一样而已:
Python isalpha() 方法检测字符串是否只由字母组成。
'if a'<m[i]<'z' or 'A'<m[i]<'Z'。这个是分开一个字符一个字符判断,字符是否在 a-z、A-Z中间