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

作者&投稿:姚平 (若有异议请与网页底部的电邮联系)
python 将数字转换成对应的英文数字~

dic={'0':'zero','1':'one','2':'two','3':'three','4':'four','5':'five','6':'six','7':'seven','8':'eight','9':'nine'}
print 'plz input a number:'
n = raw_input()
s = str(n)
result = ''
for i in s:
result += dic[ i ]
result += ' '
print result

尝试一下 chr 函数

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、查看运行结果,满足所需结果;



python内置的ord函数能帮你完成这个工作

>>> ord('A')
65

def charToNum(c):
....if c.isalpha():
........return ord(c)
....else:
........return '参数只能是英文字母'
(把.换成空格)

我调用时如果参数为ab是不是会报错呢!