是否可以在数学字符串上使用 isalpha() 并且在 python 中仍然返回 True?

VD18421

例如,如果字符串全部为小写,并且只包含字母字符(数学运算符除外),我想返回 True

例如:'x'是真,'X'是假,'x+y'是真# here's where it doesn't work

我现在的情况是:

if not str.islower() or not str.isalpha():
    return False

当我这样做时x+y,就是全部lower,但字符串不是alpha我想要一种以某种方式ignore使用标准数学运算符的方法:+, -, *因为这一个数学表达式这可能没有太多代码吗?

克里斯蒂安·迪恩

[...] 如果字符串全部为小写,并且仅包含字母字符(数学运算符除外),我想返回 True。

在我看来,最简单的解决方案就是创建自己的函数:

def is_valid_string(string, operators):
    string = ''.join([c for c in string if c not in operators])
    return all(c.isalpha() and c.lower() for c in string)

它可以像这样使用:

if is_valid_string(str):
    # code

通过这种方式,您可以轻松自定义哪些运算符被忽略,哪些不是。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用string.isalpha在python中评估需求,始终返回True

来自分类Dev

检查属性是否存在并且在Python中是否正确

来自分类Dev

Python:如何使变量= 1,并且在其他def块中仍然如此?(对于游戏)

来自分类Dev

Python:如何使变量= 1,并且在其他def块中仍然如此?(对于游戏)

来自分类Dev

在Python中,如何在循环中在文件中写入字符串,并且在循环停止之前,我可以在运行时获得结果?

来自分类Dev

将空格字符串拆分为列表,但不能在引号中拆分空格,并且在Python中的引号中还允许使用特殊字符(例如$,%等)

来自分类Dev

isalpha()函数为字符串中的字符返回false

来自分类Dev

isalpha()函数为字符串中的字符返回false

来自分类Dev

Python-获取列表中的对的总和,该列表的总和大于一个值,并且在多对中没有使用索引

来自分类Dev

在终端中运行python,并且在终端关闭时不终止

来自分类Dev

如何使用 php 激活 python 脚本并且在 time.sleep 进行时不加载页面

来自分类Dev

c字符串未正确添加到字符串中,并且在使用printf时输出□

来自分类Dev

使用对象克隆方法和for循环将对象推入数组,这些对象仍然是相同的引用,并且在数组中相同

来自分类Dev

当数据库中没有条目时, if (dataSnapshot.getValue() == null) 返回 true 并且在完成“if”部分后运行 else 部分

来自分类Dev

检查数组键是否存在并且在同一命令中是否正确?

来自分类Dev

仅可以通过Ubuntu Wayland登录,并且在Ubuntu 20.04登录列表中缺少用户

来自分类Dev

检查是否已选择微调器并且在Android中具有空值

来自分类Dev

如何使用isalpha在C ++中的字符串中检查是否有特殊字符?

来自分类Dev

使用@Valid会引发异常,并且在基本的Spring 3.0 MVC程序中无法正常工作

来自分类Dev

AzureException:无法使用匿名凭据访问容器,并且在配置中找不到用于它们的凭据

来自分类Dev

使用@Valid会引发异常,并且在基本的Spring 3.0 MVC程序中无法正常工作

来自分类Dev

错误:条件的长度> 1,并且在r中仅使用第一个元素

来自分类Dev

确保字符串项是有效字符串并且在 Split 中不为空?

来自分类Dev

find()没有返回可以使用的int值,并且在编译前给出了错误

来自分类Dev

Pyinstaller不支持Com Server,并且在最近的python3中未维护py2exe

来自分类Dev

没有上传文件,并且在数据库中插入了临时名称,我在做什么错?

来自分类Dev

没有上传文件,并且在数据库中插入了临时名称,我在做什么错?

来自分类Dev

生成std :: isalpha评估为true的范围

来自分类Dev

可以刷新没有井号标签的页面并且在同一页面中?角js

Related 相关文章

  1. 1

    使用string.isalpha在python中评估需求,始终返回True

  2. 2

    检查属性是否存在并且在Python中是否正确

  3. 3

    Python:如何使变量= 1,并且在其他def块中仍然如此?(对于游戏)

  4. 4

    Python:如何使变量= 1,并且在其他def块中仍然如此?(对于游戏)

  5. 5

    在Python中,如何在循环中在文件中写入字符串,并且在循环停止之前,我可以在运行时获得结果?

  6. 6

    将空格字符串拆分为列表,但不能在引号中拆分空格,并且在Python中的引号中还允许使用特殊字符(例如$,%等)

  7. 7

    isalpha()函数为字符串中的字符返回false

  8. 8

    isalpha()函数为字符串中的字符返回false

  9. 9

    Python-获取列表中的对的总和,该列表的总和大于一个值,并且在多对中没有使用索引

  10. 10

    在终端中运行python,并且在终端关闭时不终止

  11. 11

    如何使用 php 激活 python 脚本并且在 time.sleep 进行时不加载页面

  12. 12

    c字符串未正确添加到字符串中,并且在使用printf时输出□

  13. 13

    使用对象克隆方法和for循环将对象推入数组,这些对象仍然是相同的引用,并且在数组中相同

  14. 14

    当数据库中没有条目时, if (dataSnapshot.getValue() == null) 返回 true 并且在完成“if”部分后运行 else 部分

  15. 15

    检查数组键是否存在并且在同一命令中是否正确?

  16. 16

    仅可以通过Ubuntu Wayland登录,并且在Ubuntu 20.04登录列表中缺少用户

  17. 17

    检查是否已选择微调器并且在Android中具有空值

  18. 18

    如何使用isalpha在C ++中的字符串中检查是否有特殊字符?

  19. 19

    使用@Valid会引发异常,并且在基本的Spring 3.0 MVC程序中无法正常工作

  20. 20

    AzureException:无法使用匿名凭据访问容器,并且在配置中找不到用于它们的凭据

  21. 21

    使用@Valid会引发异常,并且在基本的Spring 3.0 MVC程序中无法正常工作

  22. 22

    错误:条件的长度> 1,并且在r中仅使用第一个元素

  23. 23

    确保字符串项是有效字符串并且在 Split 中不为空?

  24. 24

    find()没有返回可以使用的int值,并且在编译前给出了错误

  25. 25

    Pyinstaller不支持Com Server,并且在最近的python3中未维护py2exe

  26. 26

    没有上传文件,并且在数据库中插入了临时名称,我在做什么错?

  27. 27

    没有上传文件,并且在数据库中插入了临时名称,我在做什么错?

  28. 28

    生成std :: isalpha评估为true的范围

  29. 29

    可以刷新没有井号标签的页面并且在同一页面中?角js

热门标签

归档