鱼C论坛

 找回密码
 立即注册
查看: 4154|回复: 7

[技术交流] Python 判断中文段落中的汉字和标点符号数

[复制链接]
发表于 2020-3-3 21:03:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. s = '''从明天起,做一个幸福的人
  2. 喂马,劈柴,周游世界
  3. 从明天起,关心粮食和蔬菜
  4. 我有一所房子,面朝大海,春暖花开

  5. 从明天起,和每一个亲人通信
  6. 告诉他们我的幸福
  7. 那幸福的闪电告诉我的
  8. 我将告诉每一个人

  9. 给每一条河每一座山取一个温暖的名字
  10. 陌生人,我也为你祝福
  11. 愿你有一个灿烂的前程
  12. 愿你有情人终成眷属
  13. 愿你在尘世获得幸福
  14. 我只愿面朝大海,春暖花开'''.replace("\n", "")
  15. n, m, list1 = 0, 0, list(range(19968, 40895))
  16. for i in s:
  17.     if ord(i) in list1:
  18.         n += 1
  19.     else:
  20.         m += 1
  21. print(f"在字符串中,汉字数为 {n},标点符号、其他符号数为 {m}")
复制代码


运行效果:

  1. 在字符串中,汉字数为 147,标点符号、其他符号数为 9
复制代码

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-3 21:11:55 | 显示全部楼层
我只看到六个逗号啊,哪来的九个?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 21:16:10 | 显示全部楼层
蒋博文 发表于 2020-3-3 21:11
我只看到六个逗号啊,哪来的九个?

确定没数错??
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-3 21:18:41 | 显示全部楼层
zltzlt 发表于 2020-3-3 21:16
确定没数错??

没有。

只有六个哎

只有六个哎
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-3 21:20:14 | 显示全部楼层

你眼力这么差吗

1.png
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-3 21:23:59 | 显示全部楼层
zltzlt 发表于 2020-3-3 21:20
你眼力这么差吗

emmmm,还真有点,该去医院查查了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-3 23:01:10 | 显示全部楼层
你怎么知道在这个范围里:range(19968, 40895)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-16 14:17:33 | 显示全部楼层
一个账号 发表于 2020-3-3 23:01
你怎么知道在这个范围里:range(19968, 40895)

自己查Unicode
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-14 14:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表