Python 15

作者: 秋雨夏磊 | 来源:发表于2022-07-17 17:36 被阅读0次

#关于数值的格式输出

#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))

相关文章

网友评论

      本文标题:Python 15

      本文链接:https://www.haomeiwen.com/subject/jeklirtx.html