7-11 sdut-输出一个字符串的字符的16-10-8-2进制数

知识点:

  1. re正则表达式的使用‘
  2. list转string
  3. string转数字
  4. 进制转化

代码:


import re
str=input()
match = re.findall('[0-9a-fA-F]', str)
str=''.join(match)
str=str.lower()
ans10=int(str,16) 
ans8=format(ans10,"o")
ans2=format(ans10,"b")
print("{} {} {} {}".format(str,ans10,ans8,ans2))

posted @ 2022-05-28 11:40  kingwzun  阅读(63)  评论(0编辑  收藏  举报