1.进制转化
在C/C++中进制的转化需要对字符串中的每一个字符进行分析才可以得到转换的结果,但是在Python中有现成的函数接口来实现这一操作。
dec = int(input("输入数字:"))
#将输入的十进制转化为二进制、八进制和十六进制
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
x=int(input('输入数字的进制'))
dec = int(input("输入数字:",base=x)
#将输入的x进制数转化为10进制数
print(dec)
2.字符串遍历分析(list())
c++中常用的字符串分析在python中需要先将字符串转化为列表
print('输入quit停止输入')
a=[]
while True:
i=input("请输入要转化的十六进制数")
if i=='quit':
break
a.append(i)
c=0
for i in range(len(a)):
I=list(a[i])
#将字符串转化为列表然后对列表单个元素逐个分析
I.reverse()
#将列表反向以方便进制转化
for b in range(len(I)):
if I[b]=='A':
c+=10*(16**b)
elif