python3 输入输出_21.Python3 输入和输出
[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 输入和输出相关推荐
- python3中文手册-Python 输入和输出
Python 输入和输出 在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能.本章节我们将具体介绍 Python 的输入输出. 输出格式美化 Python两种输出值的方式: 表达式语 ...
- 吴裕雄--天生自然 PYTHON3开发学习:输入和输出
str = input("请输入:"); print ("你输入的内容是: ", str) # 打开一个文件 f = open("/tmp/foo.t ...
- python数据文件输入输出_python 文件输入与输出
python文件读写 python 进行文件读写的内建函数是open或file file_hander(文件句柄或者叫做对象)= open(filename,mode) mode: 模式 说明 ...
- python给用户输出提示_python3.4控制用户输入与输出的方法
一.输入 1.函数格式:input() 2.函数功能:接受一个标准输入数据,返回string类型.ctrl+z结束输入. 3.实例: 默认input():等待一个任意字符的输入 str=input(' ...
- C C++ 文件输入与输出
C语言: 一 打开关闭文件 1 fopen函数 用于打开文件 FILE *fopen(char *filename, *type); fopen("c:\\ccdos\\clib" ...
- Python 黑箱 :输入与输出-day4
Python "黑箱" :输入与输出 文章目录 Python "黑箱" :输入与输出 输入输出基础 文件输入与输出 JSON序列化与实战 写在后面 世纪之交的论 ...
- 第25章 Python3 输入和输出教程
在前面几个章节中,咱们其实已经接触了 Python 的输入输出的功能.本章节咱们将具体介绍 Python 的输入输出. 输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数 ...
- 2. Python3输入与输出
数据的输入和输出操作是计算机最基本的操作,本节只研究基本的输入与输出,基本输入是指从键盘上输入数据的操作,基本输出是指屏幕上显示输出结果的操作. 2.1基本输入和输出 常用的输入与输出设备有很多,如摄 ...
- python输入和输出的区别_python2和python3的输入和输出区别介绍
Python3 输入和输出 输出格式美化 Python两种输出值的方式: 表达式语句和 print() 函数. 第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdou ...
最新文章
- [Java Web整合开发王者归来·刘京华] 1、 Java Web开发
- ETSI GS MEC 014,UE 标识 API
- python paramiko_python中的paramiko模块
- 神策数据:春节放假通知
- php中什么时候用传值,php中传值与传引用的区别。什么时候传值什么时候传引用?...
- 2018-2019-2 20175105王鑫浩 实验二《Java面向对象程序设计》实验报告
- Linux进程管理:进程和线程基础知识
- vue add element报错_Vue 源码解析 -- new Vue -gt; mountComponent 001
- 快速生成CSS样式语法(HTML、CSS)
- unity怎么根据坐标绘制线_怎么根据阴线和阳线判断股票将稳步上涨或者下跌不止,K线组合...
- web_01Java ee实现登陆注册功能
- qq音乐推荐下载器(一)——模拟搜索,下载,读取评论制作词云并将下载数据传至数据库
- ArcGIS中的GeoDatabase(地理数据库)功能,你可能不够了解
- gin框架自带的一些的鉴定权限机制 session cookie
- 群晖docker安装青龙面板自动狗东京豆领取
- una到底啥意思_una到底啥意思_Una_英文名Una是什么意思
- 分析中国古建筑最大的特点
- Python Web前端实战案例——电商网站商品菜单导航栏
- 使用百度地图Web服务API查询地点的经纬度信息
- 软件设计·用户界面设计