python - 使用循环检查字符串的标点符号
问题描述
如何使用循环检查字符串是否有标点符号。有人告诉我使用 in 运算符
string = input("Enter a string")
for char in string:
if char in "'.,;:?!":
print("that string contains punctuation")
break
else:
print("that string contains punctuation")
break
解决方案
使用为您处理所有标点符号的string
模块:punctuation
import string
if any(x in string.punctuation for x in s):
print("that string contains punctuation")
else:
print("that string contains no punctuation")
s
你的字符串在哪里。
推荐阅读
- maps - Mapbox Icon-Image Dynamic Symbol (icon) Loading with Sprite
- flexbox - CSS Flexbox RadioButton 字段对齐
- python - 使用 eli5.show_prediction() - NLP 逻辑回归 (scikitlearn) - X 每个样本有 1 个特征;期待 13791
- reactjs - 将标签元素作为道具传递给反应
- azure - 语音通话无法在 azure 上使用,只能在本地使用
- jenkins - 在 Jenkins 上运行 nodejs 测试用例时找不到 java
- citrus-framework - 使用标头元素的 Citrus HTTP 自定义消息
- java - 安卓 | 爪哇 | 无法访问方法返回的变量
- c++ - 如何将指针的值复制到 constexpr 构造函数中的简单变量
- php - 尝试从 Laravel 8 中的控制器显示视图时显示空白页面