如何在python中输入字符串,输出十进制
发布网友
发布时间:2022-04-22 22:25
我来回答
共5个回答
热心网友
时间:2022-04-28 08:59
def string_to_int():
input_str=input('Please input a string:')
int_num=[]
for i in in_str:
try:
num=ord(i)
except:
int_num.append(None)
else:
int_num.append(num)
return int_num
int_num就是字符串对应十进制数的列表,如果是ascii字符的话不会报错。追答python3环境
热心网友
时间:2022-04-28 10:17
>>> def asciis(instr):
return [ord(s) for s in instr]
>>> asciis('abcd')
[97, 98, 99, 100]
>>> asciis('a')
[97]
>>> asciis('中文能行吗?')
[20013, 25991, 33021, 34892, 21527, 65311]
>>>
热心网友
时间:2022-04-28 11:51
我猜你是想要这样:
a = int(input("请输入一个整数:"))
print(a)
或这样:
a = float(input("请输入一个小数:"))
print(a)
热心网友
时间:2022-04-28 13:43
def num(str):
for i in str:
print(ord(i))
num('abc')
这个可以输出每个字母的ascii对应数字,如有异议可追问
热心网友
时间:2022-04-28 15:51
如图