用法示例

print(f'.....')

注意:f后面一定要紧跟字符串,不能隔有空格,否则会报错

print语句中加入f就可以起到和format函数类似的作用。

a = 1
b = 2
c = 3
print(f'a={a}, b={b}, c={c}')
# 等价于print('a={}, b={}, c={}'.format(a, b, c))结果:
a=1, b=2, c=3

可以看出printf的语法特别清楚,他比较器format的用法更加清晰,因为format还需要前后将括号对号入座,而printf中的括号可以直观地直接看的里面的值是什么

{:.nf}控制小数点位数

import numpy as np
a = np.sqrt(2)
b = np.sqrt(3)
c = np.sqrt(5)
print(f'a={a:.1f}, b={b:.2f}, c={c:.3f}')
# 等效于print('a={:.1f}, b={:.2f}, c={:.3f}'.format(a, b, c))结果
a=1.4, b=1.73, c=2.236
# 分别保留1位,两位,三位小数

{:.nf},n代表着保留几位小数,上面的例子一目了然

这里可以看到,printf比format的优势更明显了,括号里一目了然

更多解释

参考python官方文档:
https://docs.python.org/3.6/whatsnew/3.6.html#pep-498-formatted-string-literals

**这种字符常量表示方式是在python3.6之后引入的。**更低的版本会报错

PEP 498(即Python Enhancement Proposals, Python增强提案或Python改进建议书),引入了一种新的字符串字面量:f-字符串,或格式化字符串字面量。格式化字符串字面值以’f’作为前缀,类似于str.format()所接受的格式字符串。它们包含用花括号括起来的替换字段。

更详细的介绍可以参考PEP 498的页面:https://www.python.org/dev/peps/pep-0498/

print(f‘‘)的用法相关推荐

  1. python之print(f“ “)用法

    python之print(f" ")用法 Python输出函数print加上 f 的作用:即print(f" ") 主要作用就是格式化字符串,加f后可以在字符串 ...

  2. 【python】print函数的用法示例与讲解

    python学习 本文以python3为核心 文章目录 python学习 一.有用的知识点 1.print 输出不换行 2.f"{}"的用法 二.格式规范 1.字符串输出格式 2. ...

  3. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  4. python输入姓名年龄_【python学习】今天看看学习 %d ,%s, %f 等用法,下面的学习例子是说输入名字、年龄、工作,工资。并给出65岁退休还差多久的计算...

    今天看看学习 %d ,%s, %f 等用法.%d 是占位符整数,%s 是占位符,%f 是浮点数.下面的学习例子是说输入名字.年龄.工作,工资.并给出65岁退休还差多久的计算.重点在于用占位符来prin ...

  5. python中print函数的用法

    一.直接打印变量,元组或者列: name="闪闪" age=18 tup=(1,2,3) list=[1,2,3] dir={"a":1,"b&quo ...

  6. 【Python杂项】with open() as f的用法

    with open() as f的用法 python文件读写,以后就用with open语句 读写文件是最常见的IO操作.Python内置了读写文件的函数,用法和C是兼容的. 常见的读写操作: wit ...

  7. Python中print(f‘***‘)中f是什么意思

    文章目录 Python3.6新增了一种f-字符串格式化 asyncio异步相关知识点 `__name__ == '__main__'` Python3.6新增了一种f-字符串格式化 格式化的字符串文字 ...

  8. bat ping 返回值_bat教程[273] print命令的用法

    古树屋Click to follow us (1)print命令的简介 C:\Users\86137>print /?打印文本文件.PRINT [/D:device] [[drive:][pat ...

  9. python end if_阅读下面的Python程序,请问输出结果是什么? print(T,end=' ') if not 0 else print('F',end=' ') print(T...

    [简答题]How do critical thinking and our emotions complement each other? [简答题]阅读下面的Python程序,请问输出结果是什么? ...

最新文章

  1. 【小心勿喷,吃饭中的小朋友最好别看】史上最搞笑的前端vue文件命名,没有之一,呵呵哒
  2. 重定向、管道和用户管理练习题
  3. Linux下Mysql的基本操作
  4. Socket 编程概述
  5. AAAI 2020 开源论文 | 可建模语义分层的知识图谱补全方法
  6. DIN+DIEN,机器学习唯一指定涨点技Attention
  7. java 时间类 joda_Java日期类Joda-time的使用及性能对比
  8. pip导包CalledProcessError: Command ‘(‘lsb_release‘, ‘-a‘)‘异常处理
  9. Linux shell标准输入,标准输出,错误输出
  10. Android 数据库加密
  11. 计算机等级和计算应用区别,2020上半年软考问答:计算机等级考试和软考有什么区别?...
  12. envi 打开影像报错:‘HISTOGRAM:illegal binsize or max/min‘.The result maybe invalid
  13. android ios base64编码,IOS Base64编码/解码
  14. 在WIN10专业版上安装WINCC7.4的踩坑之路
  15. MATLAB程序:S-V信道模型
  16. esp8266 wifi 中继整理
  17. L44. 通配符匹配
  18. 【工具】PPT插入高清图片保存后图片变模糊的解决方法
  19. 第三方软件测试报告 CMA CNAS标识的区别
  20. ‘海外/国外‘地区微博签到shu据(正题在第二部分)

热门文章

  1. 人工智能可以取代人类思维吗?
  2. 血压飙升,windows蓝屏壁纸
  3. 《计算机网络》局域网
  4. EPICGAMES-导入游戏,只能导入本就是EPIC中下载的游戏,用于EPIC不识别的情况
  5. php vue模板,探索 PHP 与 Vue 通用直出模板方案
  6. 不知名网站编程(一)
  7. android将一个long型转成时间字符串
  8. matlab结果以向量形式输出,MATLAB:为什么我自己写的这个函数,即使输入值为一个向量,输出也只有一个值?...
  9. 阿里取消“P”序列职级显示引热议,网友:P3、P4流下了感动的泪水
  10. ajax数据交互 手动搭建后台