在python之中经常会使用字符串来作为数据传递的容器,因为文本类型文件或者是爬虫抓取回来的数据都是默认以字符串类型来保存的 。而有些情况下要求字符串必须全部为英文字母才可以使用,那么下面会介绍两个python判断字符串内只有英文字母的方法 。
文章插图
一、使用Unicode编码
虽然目前python3中默认的编码格式为utf-8,但是实际上所有的字符使用的编码是万国码Unicode,而英文字母在该编码表内都有对应的标识符 。只要去迭代整个字符串,将里面的字符逐一取出来判断一下它是否存在于英文字母标识符范围之中即可 。只要有一个不存在就不是只有英文字母,详细代码示例如下所示:
def isbet(str1): for x in str1: if (u'u0041' <= uchar <= u'u005a') or (u'u0061' <= uchar <= u'u007a'): print(’是’) else: print(’否’)该方法还可以在if条件判断语句内多加几个Unicode编码范围判断,这样就可以用来检测符号以及空格之类的特殊字符了 。
二、isalpha()方法
如果不考虑到空格以及符号问题的话,那么就可以使用字符串方法isalpha()来判断字符串内是否只有英文字母 。该方法的作用就是检测整个字符串,只要存在一个不是英文字母的字符就会返回布尔类型的值False,反之返回的就是True了 。所以该方法一般是需要和if条件判断语句一起来配合使用的,代码如下所示:
str = 'good good study, day day up'if str.isalpha(): print('tt')else: print('zz')# 因为在字符串对象str中有空格和逗号存在,所以字符串输出结果为zz 。【Python如何判断字符串内只有英文字母?怎么用Python检测字符串为全英文】以上就是关于“Python如何判断字符串内只有英文字母?怎么用Python检测字符串为全英文”的全部内容了,希望对你有所帮助 。
推荐阅读
- Pycharm怎么保存py文件到桌面?Pycharm如何另存文件为其他路径
- Pycharm文件如何保存?Pycharm编辑器怎么保存py文件
- Pycharm如何自动保存文件?Pycharm自动保存设置怎么打开
- pycharm中python运行结果哪里查看?python运行结果在pycharm中的查看方法
- Python重装后怎样配置pycharm?Python重装后配置pycharm的方法
- Python数据库管理工具是什么?常用的数据库管理工具推荐
- 如何下载并安装mysql?mysql下载及安装的完整教程
- Pycharm菜单栏少了很多选项怎么办?Pycharm菜单显示不全如何解决
- 如何更换Pycharm背景?Pycharm背景颜色设置为黑色怎么做
- Pycharm设置背景图片怎么做?Python编辑器pycharm如何更改背景图片