美文网首页
python 格式化

python 格式化

作者: 棒子酥 | 来源:发表于2020-03-19 23:42 被阅读0次

1格式化目的

格式化是为了将数据‘翻译’成想要的数据类型,比如将字符串转化为整数,进制转化....

2格式化形式

1)format函数

1.位置参数举例如下:

'{0} love {1}'.format('i','you')
输出为
'i love you'

2.关键字参数举例

a为变量,a就是关键字参数
'{0} love {a}'.format('i',a='you')
输出为
'i love you'

关键字参数在位置参数前时会报错

2)格式化化操作符号%

下面举例一些常用的:
%d 转化为整数
%c 转化为字符
%s 转化为字符串
%f 转化为浮点数
%o 转化为八进制
%x 转化为十六进制
%X 转化为十六进制(大写)
使用格式如下

while 1:
    a=input('请输入一个整数(输入Q结束程序):')
    if (a=='Q'):
        break
    else:
        a=int(a)
        shiliu='%x'% (a)
        ba='%o'% (a)
        er=bin(a).replace('0b','')
        print('十进制-> 十六进制: {0} -> {1} '.format(a,shiliu))
        print('十进制-> 八进制: {0} -> {1} '.format(a,ba))
        print('十进制-> 二进制: {0} -> {1} '.format(a,er))

代码输出效果如下

将输入数字转化为不同进制数

优化代码如下:

while 1:
    a=input('请输入一个整数(输入Q结束程序):')
    if (a=='Q'):
        break
    else:
        a=int(a)
        print('十进制-> 十六进制:%d -> 0x%x '% (a,a))
        print('十进制-> 八进制:%d -> 0o%o ' % (a,a) )
        print('十进制-> 二进制:%d -> ' % a ,bin(a) )

相关文章

  • python基础知识(3)

    python字符串 python转义字符 python字符串运算符 python字符串格式化 python格式化操...

  • 字符串的格式化操作

    旧式字符串格式化%运算符,位置格式化(python2) str.format字符串格式化(python3,它存在一...

  • python2,3的小秘密

    Python字符串格式化,有两个版本 1.Python2.5之前,我们使用的使用老式的格式化 2.Python3....

  • 实战

    python的格式化输出 #python格式化输出 ##%对于未知变量类型,用这样就不太方便了 name='lis...

  • 格式化Curl返回的Json字符

    格式化Curl返回的Json字符 格式化Curl返回的Json字符Python 格式化Nodejs 格式化 经常会...

  • Python学习笔记-3群18组-杜杜狼-2017.7.26

    在昨天的学习中发现自己对python的格式化还不明白,今天专门研究一下格式化。 Python格式化学习 Pytho...

  • 4.2 Python

    4.2.1. 格式化字符串   在Python中,有两种格式化字符串的方式,在Python2的较低版本中,格式化字...

  • 013.Python格式化

    Python格式化 1. 概述 Python2.6 开始,新增了一种格式化字符串的函数 str.format(),...

  • format() 格式化函数

    Python format 格式化函数 | 菜鸟教程

  • str.format简介

    一、python的格式化输出从2.6以后format格式化方法代替了%格式化,%的格式化当然也可以使用,不过建议全...

网友评论

      本文标题:python 格式化

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