• 技术文章 >常见问题 >Python常见问题

    Python怎么把数字变成中文?

    yangyang2020-05-21 10:11:43原创7149

    python将数字转换为中文的方法:

    在字典中设置0-9为键,值为数字对应的中文,转换数字时获取字典中指定键对应的值即可。

    dict1={'0': '零', '1': '一', '2': '二', '3': '三','4': '四', 
           '5': '五', '6': '六', '7': '七', '8': '八', '9': '九'}
    zifuchuang1=[]
    zifuchuang2=[]
    for i in range(10):
        a=input()
        if(a==''):
            break
        zifuchuang1.append(a)
    print("".join(zifuchuang1))
    if(zifuchuang1[0].isdigit()):
        for i in zifuchuang1:
            zifuchuang2.append(dict1.get(i))
    else:
        for i in zifuchuang1:
            for key, val in dict1.items():
                if val==i:
                    zifuchuang2.append(key)
    print("".join(zifuchuang2))

    更多Python知识请关注Python自学网

    专题推荐:python
    上一篇:Python中的ord()函数怎么使用? 下一篇:python时间戳是啥意思?

    相关文章推荐

    • python2.0与python3.0的区别。• 你知道python迭代器和生成器的区别吗?• python怎么关闭应用程序?• python怎么把光标移动到指定位置?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网