当前位置:首页>开发>正文

如何用Python实现阿拉伯数字转换英文数字 python的数字转化为字符串怎么弄

2023-07-31 04:25:31 互联网 未知 开发

 如何用Python实现阿拉伯数字转换英文数字 python的数字转化为字符串怎么弄

如何用Python实现阿拉伯数字转换英文数字

办法很多,我这里介绍个用一个数组比如:
numEn[10]={"zero","one","two","three","four","five","sixe","seven","eight","nine"}这样下标就对应字符了,比如你要把2变成“two”,就可以用numEn[2]得到

python的数字转化为字符串怎么弄

检查一下你之前是不是将str赋值为字符串了,str本来是一个函数的,你如果赋值了,在这里就无法调用,这里就变成了将一个字符串对象当作函数来用了。
就像下面:

>>> 10 str(4)
104
>>> str=hello
>>> 10 str(4)
Traceback (most recent call last):
  File"", line 1, in
    10 str(4)
TypeError: strobjectisnotcallable
>>>

python怎么实现字符串和数字的转换

#pyfrom functools import reduce
DIGITS={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9}
def char2num(s): #单个字符转数字
    return DIGITS[s]
def str2int(s):#整数字串转化整数,不支持浮点数.浮点数得另写一个
    if s[0]==-: #要判断一下该数字有没有符号
        return -reduce(lambda x,y:10*x y,map(char2num,s[1::])) #返回负数
    else:
        return reduce(lambda x,y:10*x y,map(char2num,s)) #返回正数
a=-123
print(100 str2int(a))

python 将英文字母转成对应的ASCII数字

1、创建python文件,testascii.py;

2、创建函数charToNum,判断参数类型及对应返回值;
def charToNum(c):
    if c.isalpha():
        return ord(c)
    else:
        return 参数只能是英文字母

3、编写测试语句,分别用英文字母及数字进行测试;
print(charToNum(a))
print(charToNum(1))

4、查看运行结果,满足所需结果;

最新文章

随便看看