【条件】
-常用句型 [w for w in text if condition]
-常用的比较运算符
s.startswith(t)测试s是否以t开头
s.endswith(t)测试s是否以t结尾
t in s测试s是否包含t
s.islower()测试s中所有字符是否都是小写字母
s.isupper()测试s中所有字符是否都是大写字母
s.isalpha()测试s中所有字符是否都是字母
s.isalnum()测试s中所有字符是否都是字母或者数字
s.isdigit()测试s中所有字符是否都是数字
s.istitle()测试s中是否首字母大写
【条件结构】
for token in sent1:
if token.islower():
print token,'is a lowercase word'
elif token.istitle():
print token,'is a titlecase word'
else:
print token,'is punctuation'
注意:“,”代表是一行输出
相关文章
- 用Python实现复杂自动化任务:自然语言处理、图像处理与智能对话系统篇
- python与乐高ev3结合_利用python语言编程控制LEGO EV3
- RabbitMQ 优点和缺点- 消息可靠性:RabbitMQ 提供了持久化功能和消息确认机制,确保消息在各种情况下都能可靠地存储和处理。 灵活的路由:通过多种交换机类型和绑定规则,RabbitMQ 能够灵活地路由消息到指定的队列。 支持多种消息协议:实现了 AMQP 等(MQTT、STOMP)标准化、开放的消息队列协议,使其能够与多种语言编写的应用程序进行通信。 插件化扩展:RabbitMQ 提供了丰富的插件系统,可以通过插件扩展功能,如死信队列、压缩、追踪等。 高可用性:支持集群模式和镜像队列,确保服务的可用性 易用性和可管理性:提供了丰富的 API 和管理工具,以及多种客户端库和框架支持,易于集成和使用。 多语言支持:RabbitMQ 支持多种编程语言的客户端,包括 Java、Python、Ruby、C#、Node.js 等,方便开发人员集成到各种应用中。 高性能:在处理大量并发消息时表现出色。 广泛的社区支持:拥有庞大的开发者社区和丰富的文档资源。 劣势: 性能和吞吐量较低:相比于 Apache Kafka 等面向大数据流处理的消息队列系统,RabbitMQ 的吞吐量较低,不适合处理海量的实时数据流。RabbitMQ 的设计更注重消息的可靠性和灵活性,而非极高的吞吐性能。
- Python NLTK 自然语言处理入门与例程(转)
- 【语言处理与Python】1.2将文本当作词链表
- 【语言处理与Python】1.4回到Python:决策与控制
- 自然语言处理1——语言处理与Python(内含纠错)
- 【语言处理与Python】9.1文法特征
- 【语言处理与Python】1.1文本和单词
- 【语言处理与Python】8.5依存关系和依存文法\8.6文法开发