python27拼音带音调

汉字转拼音

# coding=utf-8


from pypinyin import pinyin, lazy_pinyin, Style


def contains_chinese(txt):
    for ch in txt:
        if u'\u4e00' <= ch <= u'\u9fff':
            return True

    return True


if __name__ == '__main__':
    # text = "汉字转拼音".decode('utf8')
    text = "18071531161".decode('utf8')
    print(contains_chinese(text))
    if contains_chinese(text):
        pinyin_with_tones = pinyin(text, style=Style.TONE3)
        print(''.join([item[0] for item in pinyin_with_tones]))

posted @ 2024-12-06 14:57  vx_guanchaoguo0  阅读(13)  评论(0)    收藏  举报