Python的输入输出(来自菜鸟教程)
- 学习后又复习一遍,下面是学习的原网页链接:
- 菜鸟教程
输出格式美化
Python两种输出值的方式: 表达式语句和 print() 函数。
第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。
也可以使用 str.format() 函数来格式化输出值,他的语法糖是 f-string。
如果希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。
str() 、repr()、format
- str(): 函数返回一个用户易读的表达形式。
- repr(): 产生一个解释器易读的表达形式。
>>> s = 'Hello, Runoob'
>>> str(s)
'Hello, Runoob'
>>> repr(s)
"'Hello, Runoob'"
>>> str(1/7)
'0.14285714285714285'
>>> repr(1/7)
'0.14285714285714285'
- repr() 函数可以转义字符串中的特殊字符
... hello = 'hello, runoob\n'
>>> hellos = repr(hello)
>>> print(hellos)
'hello, runoob\n'
- repr() 的参数可以是 Python 的任何对象
下面的例子为元组:
... repr((x, y, ('Google', 'Runoob')))
"(32.5, 40000, ('Google', 'Runoob'))"
- !a (使用 ascii()), !s (使用 str()) 和 !r (使用 repr()) 可以用于在格式化某个值之前对其进行转化:
- format 的语法糖用法与他一致,形式不同
>>> import math
>>> print('常量 PI 的值近似为: {}。'.format(math.pi))
常量 PI 的值近似为: 3.141592653589793。>>> print('常量 PI 的值近似为: {!r}。'.format(math.pi))
常量 PI 的值近似为: 3.141592653589793。>>> print(f'常量 PI 的值近似为:{math.pi}')
常量 PI 的值近似为: 3.141592653589793。# :标识符可以跟着字段名。 这就允许对值进行更好的格式化。 下面的例子将 Pi 保留到小数点后三位:
>>> import math
>>> print(f'常量 PI 的值近似为: {math.pi:.3f}')
常量 PI 的值近似为: 3.142# 在 : 后传入一个整数, 可以保证该域至少有这么多的宽度。 用于美化表格时很有用。
>>> print(f'常量PI:{0:10}', '==>')
常量PI: 0 ==>
- 传入一个字典, 然后使用方括号 [] 来访问键值 :
>>> table = {'Google': 1, 'Runoob': 2, 'Taobao': 3}
>>> print('Runoob: {0[Runoob]:d}; Google: {0[Google]:d}; Taobao: {0[Taobao]:d}'.format(table))
Runoob: 2; Google: 1; Taobao: 3
- 也可以通过在 table 变量前使用 ** 来实现相同的功能:
>>> table = {'Google': 1, 'Runoob': 2, 'Taobao': 3}
>>> print('Runoob: {Runoob:d}; Google: {Google:d}; Taobao: {Taobao:d}'.format(**table))
Runoob: 2; Google: 1; Taobao: 3
旧式字符串格式化
- % 操作符也可以实现字符串格式化。 它将左边的参数作为类似 sprintf() 式的格式化字符串, 而将右边的代入, 然后返回格式化后的字符串. 例如:
>>> import math
>>> print('常量 PI 的值近似为:%5.3f。' % math.pi)
常量 PI 的值近似为:3.142。
Python的输入输出(来自菜鸟教程)相关推荐
- Python time time()方法-菜鸟教程
Python time time()方法-菜鸟教程 Python time time()方法 | 菜鸟教程
- python九九乘法表菜鸟教程_Python
Python 批量 png 转 ico 一.前言: 首先说一下ico文件的作用:ico是windows的图标文件格式,可以用于浏览器首段图标显示,也可以用于Windows软件.我的话一般用来美化文件夹 ...
- Python正则表达式简单说明(菜鸟教程里面的说明)
摘自菜鸟教程 ::大家可以去看一下 挺有用的 正则表达式--可选标志含义 re.match()::匹配开头 re.search()::全部匹配 源自:http://www.runoob.com/pyt ...
- JQuery学习(来自菜鸟教程)
jQuery jQuery 语法 基础语法: $(*selector*).*action*() 美元符号定义 jQuery 选择符(selector)"查询"和"查找&q ...
- Python发QQ邮件(来自菜鸟教程)
- Python 的类(菜鸟教程)
原文地址:http://www.runoob.com/python/python-object.html 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合 ...
- 有关python建模的学习笔记(3)(参考自哔站python数学建模及菜鸟教程)
规划类模型(线性规划.整数规划.非线性规划) 线性规划 1.1 scipy库解决(参考自https://www.bilibili.com/video/BV12h411d7Dm?p=4及https:/ ...
- 新手学习【菜鸟教程】Python CGI编程的几个坑(Windows系统)
写在前面的话 作为新手,在window10系统中学习Python CGI编程,按照教程却发现无法运行,终于解决各种坑,记录在次供小白参考,也欢迎大神指正. 下面我分安装.配置和调试两部分来讲. 安装 ...
- 菜鸟教程python正则表达式_Python正则表达式常用函数菜鸟教程
这篇文章主要为大家详细介绍了Python正则表达式常用函数菜鸟教程,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! Py ...
最新文章
- 生物工程学报-微生物组测序与分析专刊-邀请函
- oracle 一致性读数量,ORACLE 一致性读原理记录
- IT 人士如何避免中年危机?
- python爬取网页新闻_Python爬取新闻网数据
- Google解密携手宏达电:确保Android一炮打响
- CREO - 基础2 - 如何让装配好的零件重新装配
- 中国联通在香港正式推出5G服务
- php 抓取天气情况 www.weather.com.cn
- freemarker和thymeleaf的使用样例
- ajax中POST请求与参数(请求体)设置
- 静态代理和动态代理的代码笔记
- Facebook KeyHash生成方法
- linux下录音识别成文字软件下载,如何将录音转换成文字,这个方法你需要知道...
- 私有云搭建使用docker搭建
- pycharm print 显示红色下划线
- Word添加页码操作
- 目前人工智能的主要研究方向都有哪些?
- 三分钟看完京东区块链白皮书
- Qt中Enter键实现跳转按键功能
- OpenCV颜色识别
热门文章
- 生物识别产业指纹识别锁在门禁锁的战略性前景
- PHP手机号码吉凶源码,手机号码测吉凶API免费接口,手机号码测吉凶API接口付费定制-进制数据...
- 自媒体创作效率低?试试这5款工具,让你的运营效率翻倍
- WebRtc实现多人视频会议以及视频录制上传
- .html页面如何加入c标签,C标签如何使用
- [技术讨论]H桥驱动直流电机的效率计算方法
- Unity的UGUI中使用ETC1+Alpha的格式
- Mysql表分区实现
- 如何定义让两个div横向排列
- 震惊!某知名网站sojson.com站长竟为别墅抛弃百万群友,至群友无家可归