活TM憨批一个 发表于 2020-10-7 15:16:58

关于字符串的方法

如果字符串包含字母则返回 True,否则返回 False
如果字符串包含数字则返回 True,否则返回 False
如果字符串包含符号则返回 True,否则返回 False

有没有这些方法?

另外问一下

如何定义一个方法?

如何让python返回true或false而不是打印出来

昨非 发表于 2020-10-7 15:16:59

活TM憨批一个 发表于 2020-10-7 15:42
isdigit()

如果字符串只包含数字则返回 True 否则返回 False


这好像内建函数做不到吧,只能遍历了吧

昨非 发表于 2020-10-7 15:33:19

isalnum()
isalpha()等方法

定义方法即定义函数,在符合条件的时候return true或 return false 就好

昨非 发表于 2020-10-7 15:35:35

具体方法可以自己去搜
https://www.runoob.com/python3/python3-string.html
字符串内建函数部分的 10-17等

满意的话记得设个【最佳答案】

hrp 发表于 2020-10-7 15:36:17

本帖最后由 hrp 于 2020-10-7 15:47 编辑

123可以自己写。
# 例:字符串中包含数字返回 True,否则返回False
def num_in_str(string):
    return any(ord(s) in range(48, 59) for s in string)

# 4:
def afunc(x):
    if x == 1:
      return True
    return False

活TM憨批一个 发表于 2020-10-7 15:36:34

昨非 发表于 2020-10-7 15:33
isalnum()
isalpha()等方法



这些方法都是只包含的情况吧
我想要单纯包含的

昨非 发表于 2020-10-7 15:38:47

活TM憨批一个 发表于 2020-10-7 15:36
这些方法都是只包含的情况吧
我想要单纯包含的

没理解你的意思,看我转的链接吧

活TM憨批一个 发表于 2020-10-7 15:42:29

昨非 发表于 2020-10-7 15:38
没理解你的意思,看我转的链接吧


isdigit()

如果字符串只包含数字则返回 True 否则返回 False

这个只适用于只包含数字如果我要检测一串字符里面是否含有数字怎么办
页: [1]
查看完整版本: 关于字符串的方法