Python isalnum()函数的具体使用

 更新时间:2023年07月14日 09:09:37   作者:士别三日wyx  
本文主要介绍了Python isalnum()函数的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

isalnum() 可以判断字符串的字符是否全都是「字母」和「数字」。

语法

string.isalnum()

返回值

  • 字符串中所有字符都是数字或字母返回True
  • 否则返回False

实例:判断字符串是否由字母或数字构成

print('hello'.isalnum())

输出:

True

1、包含字母和数字的情况

只包含「数字」,数字的定义是[0-9]

print('0123456789'.isalnum())

输出:

True

只包含「字母」,大小写都算,字母的定义是[a-z,A-Z]

print('abcABC'.isalnum())

输出:

True

包含「数字」和「字母」

print('123abcABC'.isalnum())

输出:

True

2、汉字和其他语言的情况

不只是英语(英文字母),汉语、日语、韩语等,都可以判断。

只包含「汉字」

print('汉字'.isalnum())

输出:

True

只包含「日语」字符

print('何だよ'.isalnum())

输出:

True

只包含「韩语」字符

print('한자'.isalnum())

输出:

True

包含英语、汉语、韩语、日语

print('12aA汉だ한'.isalnum())

输出:

True

「其他国家」的语言也支持判断,这里就不一 一列举了。

如果想区分中文和英文,可以编码后再判断

print("汉字".isalnum())
print("汉字".encode().isalnum())
print("12aA汉だ한".encode().isalnum())
print("12aA".encode().isalnum())

输出:

True
False
False
True

从输出结果可以发现,只有包含字母和数字才返回True,包含汉字时返回False。

提示:Python3默认使用Unicode编码,所以汉字会返回True;encode()默认编码是UTF-8,编码成utf8之后,汉字就不会返回True了。

3、空字符串、制表符、特殊符号、标点符号

字符串中包含空字符串、制表符、特殊符号、标点符号时,返回False

包含「空字符串」

print('12 '.isalnum())
print(''.isalnum())
print(' '.isalnum())

输出:

False
False
False

包含嫩绿「制表符」

print("\\".isalnum())
print('\n'.isalnum())
print('\na'.isalnum())

输出:

False
False
False

包含特殊符号、标点符号

print("1+1".isalnum())
print('1,'.isalnum())
print('“1”'.isalnum())

输出:

False
False
False

到此这篇关于Python isalnum()函数的具体使用的文章就介绍到这了,更多相关Python isalnum()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在Python中使用Matplotlib绘制常见图表方式

    在Python中使用Matplotlib绘制常见图表方式

    这篇文章主要介绍了在Python中使用Matplotlib绘制常见图表方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • python中pip的使用方法详解

    python中pip的使用方法详解

    pip 是 Python 的默认包管理工具,随 Python 3.x 版本一同安装,它使得安装和管理 Python 包变得非常简单,本文将介绍 pip 的基本使用方法、常用命令及其代码示例,需要的朋友可以参考下
    2024-12-12
  • Django 用户认证组件使用详解

    Django 用户认证组件使用详解

    这篇文章主要介绍了Django 用户认证组件使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • Python3中的指针你了解吗

    Python3中的指针你了解吗

    Python这个编程语言虽然没有指针类型,但是Python中的可变参量也可以像指针一样,改变一个数值之后,所有指向该数值的可变参量都会随之而改变,这篇文章主要介绍了Python3中的“指针”,需要的朋友可以参考下
    2024-02-02
  • Python函数参数匹配模型通用规则keyword-only参数详解

    Python函数参数匹配模型通用规则keyword-only参数详解

    Python3对函数参数的排序规则更加通用化了,即Python3 keyword-only参数,该参数即为必须只按照关键字传递而不会有一个位置参数来填充的参数。这篇文章主要介绍了Python函数参数匹配模型通用规则keyword-only参数,需要的朋友可以参考下
    2019-06-06
  • python爬取淘宝商品详情页数据

    python爬取淘宝商品详情页数据

    这篇文章主要为大家详细介绍了python爬取淘宝商品详情页数据的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • python周期任务调度工具Schedule使用详解

    python周期任务调度工具Schedule使用详解

    这篇文章主要为大家介绍了python周期任务调度工具Schedule的使用及示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2021-11-11
  • python3+mysql查询数据并通过邮件群发excel附件

    python3+mysql查询数据并通过邮件群发excel附件

    这篇文章主要为大家详细介绍了python3+mysql查询数据,并通过邮件群发excel附件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • python自动化测试工具Helium使用示例

    python自动化测试工具Helium使用示例

    大家好,本篇文章主要讲的是python自动化测试工具Helium使用示例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下哦
    2021-12-12
  • Python虚拟机之super超级魔法的使用和工作原理详解

    Python虚拟机之super超级魔法的使用和工作原理详解

    在本篇文章中,我们将深入探讨Python中的super类的使用和内部工作原理,super类作为Python虚拟机中强大的功能之一,super 可以说是 Python 对象系统基石,他可以帮助我们更灵活地使用继承和方法调用,需要的朋友可以参考下
    2023-10-10

最新评论