你好大佬们我有一个函数想问一下大佬
什么字符串的内置函数必须要数字和字母一起才会true,反之false 还真没有 真有需要可以自己写一个,当是作业。 现有的函数不能满足。isalnum()函数的作用是:如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。可以根据这个函数的思路自己写一个。
需要自己写了 说到写函数,本来想到的是把字符串迭代,然后每个字符去判断是数字还是字母,还是既非数字又非字母,最后汇总得到答案,但后来转念一想,其实函数有,只是不是独立的,而是把三个函数组合起来用,在实际应用中可以直接写入到语句中而不用函数:
def alphanum(char):
if char.isalnum() and not (char.isnumeric() or char.isalpha()):
return True
return False
>>> %Run test23.py
>>> alphanum('abc123')
True
>>> alphanum('abc')
False
>>> alphanum('123')
False
>>> alphanum('abc&123')
False
def func(string):
a=b=False
for i in string:
if i.isdigit():
a=True
elif i.isalpha():
b=True
else:
return False
return a and b
页:
[1]