gpt4 book ai didi

python - python 字符串中的字节前缀

转载 作者:行者123 更新时间:2023-12-01 01:56:25 25 4
gpt4 key购买 nike

我正在尝试使用 loremipsum 包生成随机字符串

from loremipsum import generate_paragraph, get_sentences, get_sentence
sentences_count, words_count, paragraph = generate_paragraph()
print(paragraph)

它输出一个带有字节前缀的字符串,即每个单词都以 a 和 b 或 B 为前缀。

B'ante' b'ut' b'a' b'ut' b'a'. B'nibh' b'ad' b'in' b'non' b'a' b'dui' b'nunc' b'a'. B'diam' b'at' b'a' b'eros' b'a'. B'quis' b'at' b'a' b'a' b'a' b'a' b'eros' b'a' b'porta'. B'orci' b'id' b'mi' b'ut' b'eleifend' b'fames' b'rutrum' b'at' b'luctus' b'diam'. B'arcu' b'et'. B'pede' b'ut' b'a' b'a'. B'elit' b'at' b'pretium' b'netus' b'amet' b'nunc'. B'nunc' b'eu' b'a' b'mi' b'ultricies' b'ut' b'a' b'etiam' b'quis'. B'nisl' b'mi'. B'orci' b'id' b'a'. B'eget' b'ad' b'a' b'a' b'a' b'ad' b'magna' b'pretium' b'sed'. B'elit' b'eu' b'a' b'congue' b've' b'a'

如何在 python 3.6.5 中摆脱这些字节前缀。

最佳答案

loremipsum 已损坏,因为它们返回包含格式化字节的字符串,这使得有意义。要暂时解决此问题,您可以使用此功能:

import re
from loremipsum import generate_paragraph

def fix_loremipsum(loremipsum_string):
loremipsum_string = re.sub("B'(.*?)'", lambda x: x.group(1).title(), loremipsum_string)
loremipsum_string = re.sub("b'(.*?)'", lambda x: x.group(1), loremipsum_string)
return loremipsum_string


sentences_count, words_count, paragraph = generate_paragraph()
paragraph = fix_loremipsum(paragraph)
print(paragraph)

关于python - python 字符串中的字节前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50133478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com