python字符串中的字节前缀

2024-04-18 19:19:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用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'

如何在python3.6.5中去掉这些字节前缀。你知道吗


Tags: 字符串get字节countsentencesgenerateadat
1条回答
网友
1楼 · 发布于 2024-04-18 19:19:22

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)

相关问题 更多 >