1. 如何用python求一首英文诗的单词数
# 歌词内容txt = '''a aa aaa aa a b bb bbb bb b c cc ccc cc c '''new = *e('\n', ' ') # 把换行符替换成空格arr = *(' ') # 用空格分割歌词count = 0 # 设置变量用于保存总数for v in arr: # 遍历 if v != '': # 如果不为空 count += 1 # 累加print(count) # 输出结果:15# 也可以写成一行:print(len([i for i, v in enumerate(*e('\n', ' ').split(' ')) if v != '']))。
2. python中如何将一个英文句子中的每个单词的首字母由小写转换为大写
我简单写了一个,题主看行不行
def convert_initial(old: str) -> str:
new = ""
i = 0
while i < len(old):
if (i == 0) or (old[i - 1] == " "):
new += old[i].upper()
else:
new += old[i]
i += 1
return new运行示例:
>>> convert_initial("are u ok?")
'Are U Ok?'
>>> convert_initial("who am i?")
'Who Am I?'
>>> convert_initial("here u r.")
'Here U R.'
3. 如何用python统计一篇英语文章里单词总数和句子总数
f=open("文章").read()
n=0
for x in *(' '):
n+=1
for y in *('.'):
n+=1
for z in *('!'):
n+=1
for a in *('?'):
n+=1
print n
没怎么想瞎写写,意思是以空格,句号,感叹号,问号等来分割!算出和来!
其他符号自己看看文章自己添加!分句子的话就把空格去掉,这样以句号,感叹号,问号分出来的应该是句子了!顺序不限的!
我是超级菜鸟,初学者者,高手见到这样的代码不要笑我!
注意下编码!就行了!~
转载请注明出处博格教育 » Python英语名句