专栏首页python3[python]打印对齐

[python]打印对齐

一、数值类型(int、float)

#  %d、%f是占位符 >>> a = 3.1415926 >>> print("%d"%a)    #%d只能输出整数,int类 3 >>> print("%f"%a)  #%f输出浮点数 3.141593 >>> print("%.2f"%a) #按照要求输出小数位数 3.14 >>> print("%.9f"%a)  #如果要求的小数位数过多,后面就用0补全 3.141592600

>>> b = 3           >>> print("%4d"%b)            #如果是整数,这样写要求该整数占有四个位置,于是在前面增加三个空格    3                                      #而不是写成0003的样式

>>> print("%06d"%int(a))   #整数部分的显示,要求共显示6位。如果整数不足6位,那么不足的位数在整数前面用0补足。 000003

>>> print('%06d'%b) 000012

在实际编程中,我们常常需要写成a=xxx的样式,使输出界面更友好。所以笔者也copy了源原链接作者的一段代码,稍稍修改给出Python3的表达范式。

(1)右对齐

>>> print("PI=%10.3f"%a)     #约束一下,这个的含义是整数部分加上小数点和小数部分共计10位,并且右对齐 PI=     3.142

(2)左对齐 >>> print("PI=%-10.3f"%a)    #要求显示的左对齐,其余跟上面一样 PI=3.142

二、字符类型(str)

和数值类型类似,不过将%d、%f的占位符变为了%s的占位符。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python3快速入门(二)——Pyth

    默认情况下,Python 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串,可以为Python源码文件指定不同的编码,如下: # -*- c...

    py3study
  • Python3基础

    默认情况下,Python 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串,可以为Python源码文件指定不同的编码,如下: # -*- ...

    py3study
  • Python--基础二

    Python基础:字符串str & 列表list & 元组tuple & 字典dict & 集合set

    py3study
  • 第二章习题

    http://blog.csdn.net/wh_19910525/article/details/8040494 https://www.zhihu.com...

    努力在北京混出人样
  • Python_基础_01

    定义编码:只要符合coding[:=]\s*([-\w.]+)即可。如 #coding= utf-8 # -*- coding: utf-8 -*-

    py3study
  • Python快速入门和查询

    python 三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符.

    mojocn
  • Python数据分析之基础篇(一)

    计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种...

    AI异构
  • 打基础一定要吃透这12类 Python 内置函数

    内置函数就是python给你提供的, 拿来直接用的函数,比如print.,input等。截止到python版本3.6.2 python一共提供了68个内置函数,...

    测试开发社区
  • 【python入门系列课程 第一课 打印一个字符画】

    本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑。如果觉得好可以分享转发,有问题的地...

    用户7054460
  • day 15 - 1 内置函数

    字符串类型代码的执行 eval() exec() compile()  [不常用]

    py3study

扫码关注云+社区

领取腾讯云代金券