• 学习后又复习一遍,下面是学习的原网页链接:
  • 菜鸟教程

输出格式美化

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的输入输出(来自菜鸟教程)相关推荐

  1. Python time time()方法-菜鸟教程

    Python time time()方法-菜鸟教程 Python time time()方法 | 菜鸟教程

  2. python九九乘法表菜鸟教程_Python

    Python 批量 png 转 ico 一.前言: 首先说一下ico文件的作用:ico是windows的图标文件格式,可以用于浏览器首段图标显示,也可以用于Windows软件.我的话一般用来美化文件夹 ...

  3. Python正则表达式简单说明(菜鸟教程里面的说明)

    摘自菜鸟教程 ::大家可以去看一下 挺有用的 正则表达式--可选标志含义 re.match()::匹配开头 re.search()::全部匹配 源自:http://www.runoob.com/pyt ...

  4. JQuery学习(来自菜鸟教程)

    jQuery jQuery 语法 基础语法: $(*selector*).*action*() 美元符号定义 jQuery 选择符(selector)"查询"和"查找&q ...

  5. Python发QQ邮件(来自菜鸟教程)

  6. Python 的类(菜鸟教程)

    原文地址:http://www.runoob.com/python/python-object.html 面向对象技术简介 类(Class): 用来描述具有相同的属性和方法的对象的集合.它定义了该集合 ...

  7. 有关python建模的学习笔记(3)(参考自哔站python数学建模及菜鸟教程)

    规划类模型(线性规划.整数规划.非线性规划) 线性规划 1.1  scipy库解决(参考自https://www.bilibili.com/video/BV12h411d7Dm?p=4及https:/ ...

  8. 新手学习【菜鸟教程】Python CGI编程的几个坑(Windows系统)

    写在前面的话 作为新手,在window10系统中学习Python CGI编程,按照教程却发现无法运行,终于解决各种坑,记录在次供小白参考,也欢迎大神指正. 下面我分安装.配置和调试两部分来讲. 安装 ...

  9. 菜鸟教程python正则表达式_Python正则表达式常用函数菜鸟教程

    这篇文章主要为大家详细介绍了Python正则表达式常用函数菜鸟教程,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! Py ...

最新文章

  1. 生物工程学报-微生物组测序与分析专刊-邀请函
  2. oracle 一致性读数量,ORACLE 一致性读原理记录
  3. IT 人士如何避免中年危机?
  4. python爬取网页新闻_Python爬取新闻网数据
  5. Google解密携手宏达电:确保Android一炮打响
  6. CREO - 基础2 - 如何让装配好的零件重新装配
  7. 中国联通在香港正式推出5G服务
  8. php 抓取天气情况 www.weather.com.cn
  9. freemarker和thymeleaf的使用样例
  10. ajax中POST请求与参数(请求体)设置
  11. 静态代理和动态代理的代码笔记
  12. Facebook KeyHash生成方法
  13. linux下录音识别成文字软件下载,如何将录音转换成文字,这个方法你需要知道...
  14. 私有云搭建使用docker搭建
  15. pycharm print 显示红色下划线
  16. Word添加页码操作
  17. 目前人工智能的主要研究方向都有哪些?
  18. 三分钟看完京东区块链白皮书
  19. Qt中Enter键实现跳转按键功能
  20. OpenCV颜色识别

热门文章

  1. 生物识别产业指纹识别锁在门禁锁的战略性前景
  2. PHP手机号码吉凶源码,手机号码测吉凶API免费接口,手机号码测吉凶API接口付费定制-进制数据...
  3. 自媒体创作效率低?试试这5款工具,让你的运营效率翻倍
  4. WebRtc实现多人视频会议以及视频录制上传
  5. .html页面如何加入c标签,C标签如何使用
  6. [技术讨论]H桥驱动直流电机的效率计算方法
  7. Unity的UGUI中使用ETC1+Alpha的格式
  8. Mysql表分区实现
  9. 如何定义让两个div横向排列
  10. 震惊!某知名网站sojson.com站长竟为别墅抛弃百万群友,至群友无家可归