精华内容
下载资源
问答
  • Python格式化输出

    千次阅读 多人点赞 2019-07-20 14:47:00
    Python格式化输出 格式化输出最常用的是format方法和占位符输出的方法 format方法 下面是使用format方法格式化输出字符串 print('{}{}{}'.format('小明','小红','小蓝')) 小明小红小蓝 下面是使用format方法格式化...

    Python格式化输出

    格式化输出最常用的是format方法和占位符输出的方法

    format方法

    下面是使用format方法格式化输出字符串

    print('{}{}{}'.format('小明','小红','小蓝'))
    
    小明小红小蓝
    

    下面是使用format方法格式化输出数字

    #对于整数
    print('{}'.format(2))
    
    2
    
    #对于小数   输出时只输出前n位小数位,不够时补0  冒号的作用就是让后面的部分生效
    print('{:.2f}'.format(2))
    print('{:.2f}'.format(2.344))
    print('{:.2f}'.format(2.355))
    
    2.00
    2.34
    2.35
    

    有时候需要对多个括号赋值

    print('{a:.2f},{b:.2f},{c:.2f}'.format(b = 2,c = 1,a = 0))
    
    0.00,2.00,1.00
    

    这里赋值要注意若前面大括号没有变量名,则后面也不需要,只要括号与数字一一对应即可,若前面大括号有变量名,则后面也需要标出变量名。

    print('{:.2f},{:.2f},{:.2f}'.format(2,1,0))
    
    2.00,1.00,0.00
    

    在使用format方法进行格式化输出大量数字时可能会有位数要求,还可以使用以下方法

    print('{:-<10}'.format(12.3))
    print('{:*<10}'.format(12.3))
    
    12.3------
    12.3******
    

    10表示输出的字符的长度,小数点也算一个长度,{:&lt;10}\{:-&lt;10\}的意思就是输出的数字长度为10,若不足10则用-代替,也可以用0或者空格代替不够的位数

    print('{:0<10}'.format(12.3))
    
    12.3000000
    
    print('{:<10}'.format(12.3))
    
    12.3 
    

    输出的字符默认左对齐,若要求右对齐使用下面的方法

    print('{:0>10}'.format(12.3))
    print('{:>10}'.format(12.3))
    
    00000012.3
          12.3
    

    若使用居中对齐,使用下面的方法

    print('{:-^10}'.format(12.3))
    
    ---12.3---
    

    若format后面的是一个str、list或者tuple时使用下面的方法进行格式化输出

    print('{0[0]}{0[1]}{0[2]}'.format(('小明','小红','小蓝')))
    print('{0[0]}{0[1]}{0[2]}'.format(['小明','小红','小蓝']))
    print('{0[0]}{1[1]}{2[1]}'.format('小明','小红','小蓝'))
    
    小明小红小蓝
    小明小红小蓝
    小红蓝
    

    {0[0]}\{0[0]\}中第一个0表示format方法括号内的是一个整体,是format匹配的第0个索引,第二个0表示是str、list或者tuple中的第0个元素

    下面是使用占位符方式进行格式化输出

    首先明确使用占位符输出时,%s表示字符串输出,%d表示整数输出,%f表示浮点数输出

    整数占位符输出

    print('%d,%d,%d'%(1,2,3))
    
    1,2,3
    

    字符串占位符输出

    print('%s,%s,%s'%('apple','banana','strawberry'))
    
    apple,banana,strawberry
    

    浮点数占位符输出

    print('%f,%f,%f'%(1,2,3))
    
    1.000000,2.000000,3.000000
    

    使用占位符输出浮点数时默认输出6位小数,有特别需要可以指定输出的小数位数

    print('%.2f'%3.445)
    
    3.44
    

    特别注意python3.7.3中,使用%.nf输出浮点数会进行五舍六入

    print('%.2f'%3.446)
    
    3.45
    
    展开全文
  • python格式化输出

    2020-03-05 11:22:07
    格式化输出字符串 格式化输出整数 格式化输出浮点数 输出&

     

     

     

    格式化输出字符串

     

     

     

     

     

     

    格式化输出整数

     

     

     

     

    格式化输出浮点数

     

     

     

     

     

     

    输出&

    展开全文
  • python格式化输出的方式 1、三引号格式化输出 用例: meg = ''' 格式化输出 格式化输出 ''' print(meg)//内容是什么样的就会输出什么样的格式 注:三引号赋值给变量有格式化作用/不赋值有注释作用 2、 格式化符号 ...

    python格式化输出的方式

    1、三引号格式化输出

    用例:

    meg = '''
    格式化输出
    格式化输出
    '''
    print(meg)//内容是什么样的就会输出什么样的格式
    

    注:三引号赋值给变量有格式化作用/不赋值有注释作用

    2、 格式化符号
    python 字符串格式化符号:
    
         符号	 描述
          %s	 格式化字符串
          %d	 格式化整数
          %f	 格式化浮点数字,可指定小数点后的精度
    

    更多格式化符号请点击此处

    用例:

    meg = 'A'
    meg1 = 'B'
    meg2 = 'C'
    print('我是'+meg+'不是'+meg1+'更不可能是'+meg2)
    //格式化%s
    print('我是:%s不是:%s更不可能是:%s' % (meg, meg1, meg2))
    
    2、 format格式化

    Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
    基本语法是通过 {} 和 : 来代替以前的 % 。
    format 函数可以接受不限个参数,位置可以不按顺序。

    -->"{} {}".format("hello", "world")    # 不设置指定位置,按默认顺序
    //'hello world'
     
    -->"{0} {1}".format("hello", "world")  # 设置指定位置
    //'hello world'
     
    -->"{1} {0} {1}".format("hello", "world")  # 设置指定位置
    //'world hello world'
    
    展开全文
  • python 格式化输出

    2014-12-24 09:44:18
    python格式化输出 今天写程序又记不清格式化输出细节了……= =索性整理一下。 python print格式化输出。 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 prin

    转自:http://www.cnblogs.com/plwang1990/p/3757549.html

    python格式化输出

    今天写程序又记不清格式化输出细节了……= =索性整理一下。

    python print格式化输出。

    1. 打印字符串

    print ("His name is %s"%("Aviad"))

    效果:

    2.打印整数

    print ("He is %d years old"%(25))

    效果:

    3.打印浮点数

    print ("His height is %f m"%(1.83))

    效果:

    4.打印浮点数(指定保留小数点位数)

    print ("His height is %.2f m"%(1.83))

    效果:

    5.指定占位符宽度

    print ("Name:%10s Age:%8d Height:%8.2f"%("Aviad",25,1.83))

    效果:

    6.指定占位符宽度(左对齐)

    print ("Name:%-10s Age:%-8d Height:%-8.2f"%("Aviad",25,1.83))

    效果:

    7.指定占位符(只能用0当占位符?)

    print ("Name:%-10s Age:%08d Height:%08.2f"%("Aviad",25,1.83))

    效果:

    8.科学计数法

    format(0.0015,'.2e')

    效果:

    展开全文
  • python 格式化输出讨论

    2020-04-01 10:03:54
    python 格式化输出 如果希望输出文字信息的同时,一起输出“数据”,就需要使用到 “格式化操作符” % 被称为 格式化操作符,专门用于处理字符串中的格式 包含 % 的字符串,被称为 格式化字符串 % 和不同的 字符 ...
  • Python 格式化输出

    2019-09-24 10:17:18
    转载 今天写程序又记不清格式化输出细节了……= =索性整理...python print格式化输出。 1. 打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ("He is %d years old"%(25)) ...
  • print(%d%a) #直接输出整数a print(M%a) #默认右对齐,占四个字符的位置,不足则补空格 print(d%a) #默认右对齐,占四个字符位置,不足则补0 print(%-4d%a) #添加负号表示左对齐,占四个字符位置,不足 print(%-04d%...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 950
精华内容 380
关键字:

python格式化输出整数

python 订阅