#关于数值的格式输出
#1)整数的进制格式
#1234567890
#利用print()函数
#十进制->其他进制
num =100 #创建整数常量100,创建名为num的变量,使num指向100
print('%x' % num)#将num指向的整数按照十六进制输出
#利用fortmat()函数
#十进制->其他进制
num =100 #创建整数常量100,创建名为num的变量,使num指向100
print(format(num, 'b'))#调用format()函数,传递num指向的整数,第二个参数'b',使得传递进来的参数变为二进制格式,通过print()函数使得转换后的数据打印输出
print(format(num, 'o'))#调用format()函数,传递num指向的整数,第二个参数'o',使得传递进来的参数变为八进制格式,通过print()函数使得转换后的数据打印输出
print(format(num, 'x'))#调用format()函数,传递num指向的整数,第二个参数'x',使得传递进来的参数变为十六进制格式,通过print()函数使得转换后的数据打印输出
print(format(num, 'd'))#调用format()函数,传递num指向的整数,第二个参数'd',使得传递进来的参数变为十进制格式,通过print()函数使得转换后的数据打印输出
#其他进制->十进制
num =0b100 #创建二进制整数常量0b100,创建名为num的变量,使num指向ox100
print(format(num, 'd'))#调用format()函数,传递的第一个参数是需要转换的数据,第二个参数为转换的格式,通过print()函数将转换后的数据打印输出
#利用专门的转换函数
#十进制->其他进制
num =100 #创建整数常量100,创建名为num的变量,使num指向100
print(bin(num))#调用二进制转换函数bin(),传递num指向的参数,使得参数转换为二进制格式,并打印输出
print(oct(num))#调用八进制转换函数oct(),传递num指向的参数,使得参数转换为八进制格式,并打印输出
print(hex(num))#调用hex()十六进制转换函数,传递num指向的参数,使得参数转换为十六进制格式,并打印输出
#其他进制->十进制
num =0b100 #创建二进制整数常量0b100,创建名为num的变量,使得num指向0b100
print(int(str(num), 10))#调用int()函数,传递的第一个参数为字符串类型,第二个参数10是转换的格式为十进制
#2)浮点数的科学计算法格式
#1.23 * 10^2
#小数->科学计数法
num =1/3 #创建小数常量1/3,创建名为num的变量,使得num指向1/3
print('{:.4e}'.format(num))#调用字符串的format()函数,格式为保留4位小数的科学计数法,传递参数num使得num指向的浮点数按照格式输出。
#小数->科学计数法
num =1/3 #创建浮点数常量1/3,创建名为num的变量,使num指向浮点数1/3
print('%.4e' % num)#将num指向的小数按照科学计数法的格式输出,保留小数点后4位
#科学计数法->小数
num =3.3333e-01 #创建科学计数法计数的数据3.3333e-01,创建名为num的变量,使变量指向3.3333e-01
print('{:.3f}'.format(num))#调用字符串的format()格式函数,将num指向的科学计数法数据以浮点数的方式输出,保留3位小数
#仔细辨别他们之间的区别
num =3.3333e-01
print('{:.3f}'.format(num))
num =1/3
print('{:.4e}'.format(num))
#科学计数法到小数
num =3.3333e-01
print('{:.4f}'.format(num))#调用字符串的format()函数,按照format()函数的固定格式,然后打印输出
print('%.4f' % num)#print()函数中按照固定格式输出。
#3)字符串的格式输出
#ABCDEFG
#格式化变量值的输出
strs ='南京'
print('变量的值是' + strs)#使用的是字符串拼接符+将2个字符串进行拼接
#格式化变量值的输出
strs ='南京'
print('变量的值是{}'.format(strs))#调用字符串格式化函数format(),{}是占位符
#即使是其他类型也可以
num =1
print('变量的值是{}'.format(num))#调用字符串format()的格式化函数,{}是占位符
#如果是+法
num =1
print('变量的值是' +str(num))#字符串的拼接符号的两边必须都是字符串类型
#对于多个变量,依然方便
str1 ='南京'
str2 ='江苏'
print('{}是{}的省会'.format(str1, str2))
#也可以这样写
str1 ='南京'
str2 ='江苏'
print(f'{str1}是{str2}的省会')
print('{}是{}的的省会'.format(str1, str2))
print('%s是%s的的的省会' % (str1, str2))
网友评论