自学日志1
第二章 python语言基础 2021/7/21
综合练习1
print('=========== 程序员计算器 ==========')
number = int(input('请输入一个十进制的整数:')) # 输入一个十进制的数
b = bin(number) # 转换为二进制数
o = oct(number) # 转换为八进制数
h = hex(number) # 转换为十六进制数
print('十进制数',number,'的二进制数为',b)
print('十进制数',number,'的八进制数为',o)
print('十进制数',number,'的十六进制数为',h)
运行结果分析
10的 二进制(以0b开头)为1010
八进制(以0o或o0开头)为12
十六进制(以0x或Ox开头) 为a
案例总结
1,进制转换函数
bin(x): 将整数x转换为二进制字符串
oct(x): 将整数x转换为八进制字符串
hex(x): 将整数x转换为十六进制字符串
2,等价代码
print(f'十进制数{number}的二进制数为{two}')
print(f'十进制数{number}的八进制数为{eight}')
print(f'十进制数{number}的十六进制数为{sixteen}')
综合练习二
number = int(input ('请您为一部名为《肖申克的救赎》的电影打分(只能输入数字1~9):'))
print(f'您为该电影的评价是',int(number)*"😊")