python 将英文字母转成对应的ASCII数字
作者&投稿:姚平 (若有异议请与网页底部的电邮联系)
python 将数字转换成对应的英文数字~
python内置的ord函数能帮你完成这个工作
>>> ord('A')
65
def charToNum(c):
....if c.isalpha():
........return ord(c)
....else:
........return '参数只能是英文字母'
(把.换成空格)
我调用时如果参数为ab是不是会报错呢!
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是不是会报错呢!