[TOC]

## 输出格式美化

Python两种输出值的方式: 表达式语句和 print() 函数。

第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。

如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。

如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。

* **str():**函数返回一个用户易读的表达形式。

* **repr():**产生一个解释器易读的表达形式。

~~~

In [1]: s = "hello,world"

In [2]: str(s)

Out[2]: 'hello,world'

In [3]: repr(s)

Out[3]: "'hello,world'"

In [4]: str(1/7)

Out[4]: '0.14285714285714285'

In [5]: repr(1/7)

Out[5]: '0.14285714285714285'

In [6]: hello = "hello,runoob\n"

In [7]: hellos = repr(hello)

In [8]: hellos

Out[8]: "'hello,runoob\\n'"

In [9]: print(hellos)

'hello,runoob\n'

In [10]: hello

Out[10]: 'hello,runoob\n'

In [11]: print(hello)

hello,runoob

In [17]: # repr()的参数可以是Python的任意对象

In [18]: repr((1,'name',('google','runoob')))

Out[18]: "(1, 'name', ('google', 'runoob'))"

~~~

这里有两种方式输出一个平方与立方的表:

先说涉及到的知识点:

~~~

# 让字符串靠右,并在左边添加*,以凑够20个字符

In [8]: print('hello world'.rjust(20,"*"))

*********hello world

In [9]: print('hello world'.center(20,"*"))

****hello world*****

In [10]: print('hello world'.ljust(20,"*"))

hello world*********

~~~

继续说两种方式输出一个平方与立方的表:

~~~

In [20]: for x in range(1,11):

...: print(repr(x).rjust(2),repr(x*x).rjust(3),end=" ")

...: # 注意前一行 'end' 的使用

...: print(repr(x*x*x).rjust(4))

...:

1 1 1

2 4 8

3 9 27

4 16 64

5 25 125

6 36 216

7 49 343

8 64 512

9 81 729

10 100 1000

In [21]: for x in range(1,11):

...: print('{0:2d} {1:3d} {2:4d}'.format(x,x*x,x*x*x))

...:

1 1 1

2 4 8

3 9 27

4 16 64

5 25 125

6 36 216

7 49 343

8 64 512

9 81 729

10 100 1000

~~~

**注意:**在第一个例子中, 每列间的空格由 print() 添加。

这个例子展示了字符串对象的 rjust() 方法, 它可以将字符串靠右, 并在左边填充空格。

还有类似的方法, 如 ljust() 和 center()。 这些方法并不会写任何东西, 它们仅仅返回新的字符串。

另一个方法 zfill(), 它会在数字的左边填充 0,如下所示:

~~~

~~~

python3 输入输出_21.Python3 输入和输出相关推荐

  1. python3中文手册-Python 输入和输出

    Python 输入和输出 在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能.本章节我们将具体介绍 Python 的输入输出. 输出格式美化 Python两种输出值的方式: 表达式语 ...

  2. 吴裕雄--天生自然 PYTHON3开发学习:输入和输出

    str = input("请输入:"); print ("你输入的内容是: ", str) # 打开一个文件 f = open("/tmp/foo.t ...

  3. python数据文件输入输出_python 文件输入与输出

    python文件读写 python 进行文件读写的内建函数是open或file file_hander(文件句柄或者叫做对象)= open(filename,mode) mode: 模式    说明 ...

  4. python给用户输出提示_python3.4控制用户输入与输出的方法

    一.输入 1.函数格式:input() 2.函数功能:接受一个标准输入数据,返回string类型.ctrl+z结束输入. 3.实例: 默认input():等待一个任意字符的输入 str=input(' ...

  5. C C++ 文件输入与输出

    C语言: 一 打开关闭文件 1 fopen函数 用于打开文件 FILE *fopen(char *filename, *type); fopen("c:\\ccdos\\clib" ...

  6. Python 黑箱 :输入与输出-day4

    Python "黑箱" :输入与输出 文章目录 Python "黑箱" :输入与输出 输入输出基础 文件输入与输出 JSON序列化与实战 写在后面 世纪之交的论 ...

  7. 第25章 Python3 输入和输出教程

    在前面几个章节中,咱们其实已经接触了 Python 的输入输出的功能.本章节咱们将具体介绍 Python 的输入输出. 输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数 ...

  8. 2. Python3输入与输出

    数据的输入和输出操作是计算机最基本的操作,本节只研究基本的输入与输出,基本输入是指从键盘上输入数据的操作,基本输出是指屏幕上显示输出结果的操作. 2.1基本输入和输出 常用的输入与输出设备有很多,如摄 ...

  9. python输入和输出的区别_python2和python3的输入和输出区别介绍

    Python3 输入和输出 输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数. 第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdou ...

最新文章

  1. [Java Web整合开发王者归来·刘京华] 1、 Java Web开发
  2. ETSI GS MEC 014,UE 标识 API
  3. python paramiko_python中的paramiko模块
  4. 神策数据:春节放假通知
  5. php中什么时候用传值,php中传值与传引用的区别。什么时候传值什么时候传引用?...
  6. 2018-2019-2 20175105王鑫浩 实验二《Java面向对象程序设计》实验报告
  7. Linux进程管理:进程和线程基础知识
  8. vue add element报错_Vue 源码解析 -- new Vue -gt; mountComponent 001
  9. 快速生成CSS样式语法(HTML、CSS)
  10. unity怎么根据坐标绘制线_怎么根据阴线和阳线判断股票将稳步上涨或者下跌不止,K线组合...
  11. web_01Java ee实现登陆注册功能
  12. qq音乐推荐下载器(一)——模拟搜索,下载,读取评论制作词云并将下载数据传至数据库
  13. ArcGIS中的GeoDatabase(地理数据库)功能,你可能不够了解
  14. gin框架自带的一些的鉴定权限机制 session cookie
  15. 群晖docker安装青龙面板自动狗东京豆领取
  16. una到底啥意思_una到底啥意思_Una_英文名Una是什么意思
  17. 分析中国古建筑最大的特点
  18. Python Web前端实战案例——电商网站商品菜单导航栏
  19. 使用百度地图Web服务API查询地点的经纬度信息
  20. 软件设计·用户界面设计

热门文章

  1. NSString,最美的创建方式也最毒
  2. 杭电ACM--2004成绩转换
  3. 程序买卖(一舟,改自网络)
  4. 透明化网络管理,事前处理实现轻松运维
  5. spring data elasticsearch 对应 elasticsearch 版本
  6. python3 web界面_python3 web更新和web查看日志的功能
  7. link标签的几个用法,帮助提高页面性能
  8. 教你如何在@ViewChild查询之前获取ViewContainerRef
  9. Gradle实战-配置环境变量
  10. DSP定点与浮点计算