如何使用Python替换数字为字符串?

如何使用Python替换数字为字符串?

为此,让我们使用一个将数字作为键和其单词表示作为值的字典对象 –

 dct = {'0':'零','1':'一','2':'二','3':'三','4':'四',
     '5':'五','6':'六','7':'七','8':'八','9':'九'}

初始化一个新的字符串对象

newstr = ''

使用for循环遍历输入字符串中的每个字符ch,并使用isdigit()函数检查它是否为数字。

如果它是数字,请将其用作键,并从字典中查找相应的值并将其附加到newstr。如果不是,请将字符ch本身附加到newstr。完整代码如下:

string = '我有3本网络书,0本数据库书和8本编程书。'
dct = {'0':'零','1':'一','2':'二','3':'三','4':'四',
     '5':'五','6':'六','7':'七','8':'八','9':'九'}
newstr = ''
for ch in string:
    if ch.isdigit() == True:
        dw = dct [ch]
        newstr = newstr + dw
    else:
        newstr = newstr + ch
print(newstr)

输出如所需

我有三本网络书,零本数据库书和八本编程书。

阅读更多:Python 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程