鱼C论坛

 找回密码
 立即注册
查看: 2806|回复: 9

[已解决]新生求助.isalnum这个函数

[复制链接]
发表于 2020-3-1 19:33:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
space = "      "
print(space.isspace())
isalnum ="12ddfsdfsdsfsd春天3"
print(isalnum.isalnum())
问:为什么我设定的数值里有汉字他返回还是Ture,
求大佬指教

                               
登录/注册后可看大图
最佳答案
2020-3-1 19:38:09
汉字也会被认为是字母
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-1 19:38:09 | 显示全部楼层    本楼为最佳答案   
汉字也会被认为是字母
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-3-1 19:50:27 | 显示全部楼层
自己写一个 isalnum 方法:

  1. def isalnum(str1):
  2.     char = set("abcdefghijklmnopqrstuvwxyz123456")
  3.     set1 = set(str1)
  4.     if set1.issubset(char):
  5.         return True
  6.     return False
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-1 20:03:48 | 显示全部楼层
一个账号 发表于 2020-3-1 19:50
自己写一个 isalnum 方法:

大佬这个不对,我测试了,输入dfsf黄,这个封装的函数返回是False
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-1 20:05:20 | 显示全部楼层
hkh123 发表于 2020-3-1 20:03
大佬这个不对,我测试了,输入dfsf黄,这个封装的函数返回是False

对滴呀,你不是想输入中文返回 False 吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-1 20:08:36 | 显示全部楼层
一个账号 发表于 2020-3-1 20:05
对滴呀,你不是想输入中文返回 False 吗?

谢谢大佬给的额外教育我懂了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-1 20:09:22 | 显示全部楼层
zltzlt 发表于 2020-3-1 19:38
汉字也会被认为是字母

谢谢版主,
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-1 20:10:51 | 显示全部楼层
hkh123 发表于 2020-3-1 20:08
谢谢大佬给的额外教育我懂了

str.isalnum() 的作用是如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False(中文也算字母)

求采纳
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-1 20:13:45 | 显示全部楼层

如果别人的回答对你有帮助,请设他为最佳答案
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-2 17:57:32 | 显示全部楼层
qiuyouzhi 发表于 2020-3-1 20:13
如果别人的回答对你有帮助,请设他为最佳答案

怎么设置为最佳答案是置顶么
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-1 15:20

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表