凹头曼 2021-12-30 06:32 采纳率: 100%
浏览 42
已结题

.isalnum()不是说字符串至少包含一个字符,那些字符全是字母或者数字嘛,怎么有文字也true了

img

img

  • 写回答

1条回答 默认 最新

  • 梦落影逝 2021-12-31 03:51
    关注

    因为汉字会被认为是Unicode编码的字母,所以isalnum返回也会是True。
    如果你想避免这个情况只要encode到utf-8就正常了

    s = "你好"
    s.encode('utf-8').isalnum()
    

    如有帮助望采纳,感谢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
编辑
预览

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月31日
  • 已采纳回答 12月31日
  • 创建了问题 12月30日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部