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