吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1318|回复: 11
收起左侧

[求助] Python编程求助

[复制链接]
PandaLi 发表于 2020-5-25 16:57
题   求大佬帮忙编个程

题

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

大兵马元帅 发表于 2020-5-25 17:06
I'm分割成两个单词是不是有点过分啊
user2019 发表于 2020-5-25 17:11
namedlxd 发表于 2020-5-25 17:16
扫描一遍,遇到空格或者标点,前面的字符串就是个单词
haoea 发表于 2020-5-25 17:17
正则替换将非英文的符号改为空格,正则再将多空格改为单空格,最后按空格分割
井右寺 发表于 2020-5-25 17:25
[Python] 纯文本查看 复制代码
import re

_str = "i'm a student"

pattern = re.compile(r'[a-zA-Z]+')
for i in pattern.findall(_str):
	print(i)
15053902070 发表于 2020-5-25 17:29
楼上这个就可以
pzx521521 发表于 2020-5-25 17:33
本帖最后由 pzx521521 于 2020-5-25 17:35 编辑

楼上正解, 鉴定完毕, 不写了
ps 单引号加双引号 这样写:
[Asm] 纯文本查看 复制代码
_str = r'"i\'m a student", he said'
alisdlyc 发表于 2020-5-25 17:39
import string

source = '"I\'m a student,"he said.'
p_lists = list(string.punctuation)

for p in p_lists:
    source = source.replace(p, ' ')
lists = source.split(' ')

num = 0

for i in lists:
    if not '' == i:
        print(i)
        num += 1
print(num)
assdqwe123 发表于 2020-5-25 17:57
[Python] 纯文本查看 复制代码
import string

s = '"I\'m a student,"he said.'

for p in string.punctuation:
    s = s.replace(p, ' ')
l = s.split(' ')

l = [i for i in l if i]

print(f"单词数量为{len(l)}")
print(l)
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 16:49

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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