Python如何判断字符串是否包含问号?Python字符串有符号怎么检查

在python之中字符串因为可以保存多种不同语言的字符,所以需要在使用之前根据需求对其进行一定的检测,而是否包含问号这种特殊符号就是很常见的检查需求 。下文会分享两种检查字符串内是否包含问号等特殊符号的方法,感兴趣就往下看看吧 。

Python如何判断字符串是否包含问号?Python字符串有符号怎么检查

文章插图
【Python如何判断字符串是否包含问号?Python字符串有符号怎么检查】一、正则表达式
那么首先需要知道一般会将python字符串内容分为四种,分别为数字、英文、中文以及符号 。而符号指的就是问号、感叹号、大于等于号、书名号、引号、冒号等等,而这些符号都是在正则表达式内可以通过语法来进行匹配的 。
那么第一种方法就是使用正则表达式了,正则表达式规则W表示匹配符号 。然后调用search()方法如果返回了结果就表示有符号,代码示例如下所示:
import reinput_psd = input("请输入字符串")test_str = re.search(r"W",input_psd)if test_str==None:  print("没有")else:  print("有")二、自定义符号序列
第二种方式就比较灵活了,定义一个列表或者字符串 。然后将需要查找的符号全部放在这个容器之中,它的好处就在于可以自己去选择添加哪些符号来查找,能够有效节省代码编写时间和运行效率 。
那么该方法的编写过程就是先接收外部传递进来的字符串,然后定义好这个符号序列 。之后for循环迭代这个符号序列并且用其去和字符串对象进行成员匹配,如果成功就表示该字符串内存在问号这种特殊符号,详细代码示例如下所示:
input_psd = input("字符串")string = "~!@#$%^&*()_+-*/<>,.[]/"for i in string:  if i in input_psd:    print("包含符号")以上就是关于“Python如何判断字符串是否包含问号?Python字符串有符号怎么检查”的全部内容了,希望对你有所帮助 。

    推荐阅读