在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字符串有符号怎么检查”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python中文占几个字节?Python怎么得到字符所占字节数
- Python语音识别转中文怎么做?Python如何识别音频并转为中文文本
- 一般情况下诈骗罪如何减刑
- 山药是如何种植的
- 如何辨别iwc手表
- 艾灸脸上长痘怎样办 艾灸脸上长痘如何处理
- 国服第一阿轲铭文如何搭配
- 老木瓜怎样吃好吃 如何吃老木瓜
- 蘑菇种植 蘑菇如何种植
- 养猪场游戏如何回收猪