1. 打印字符串

print (“His name is %s”%(“Aviad”))

效果:

2.打印整数

print (“He is %d years old”%(25))

效果:

3.打印浮点数

print (“His height is %f m”%(1.83))

效果:

4.打印浮点数(指定保留小数点位数)

print (“His height is %.2f m”%(1.83))

效果:

5.指定占位符宽度

print (“Name:%10s Age:%8d Height:%8.2f”%(“Aviad”,25,1.83))

效果:

6.指定占位符宽度(左对齐)

print (“Name:%-10s Age:%-8d Height:%-8.2f”%(“Aviad”,25,1.83))

效果:

7.指定占位符(只能用0当占位符?)

print (“Name:%-10s Age:%08d Height:%08.2f”%(“Aviad”,25,1.83))

效果:

8.科学计数法

format(0.0015,’.2e’)

效果:

我们还可以用词典来传递真实值。如下:

print (“I’m %©s. I have %(l)d yuan.” % {‘c’:‘hungry’,‘l’:22})

调试输出:

I’m hungry. I have 22 yuan.

格式符

格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下:

%s 字符串 (采用str()的显示)

%r 字符串 (采用repr()的显示)

%c 单个字符

%b 二进制整数

%d 十进制整数

%i 十进制整数

%o 八进制整数

%x 十六进制整数

%e 指数 (基底写为e)

%E 指数 (基底写为E)

%f 浮点数

%F 浮点数,与上相同

%g 指数(e)或浮点数 (根据显示长度)

%G 指数(E)或浮点数 (根据显示长度)

%% 字符"%"

可以用如下的方式,对格式进行进一步的控制:

%[(name)][flags][width].[precision]typecode

(name)为命名

flags可以有+,-,’ ‘或0。+表示右对齐。-表示左对齐。’ '为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。

width表示显示宽度

precision表示小数点后精度

比如:

print("%+10x" % 10)

print("%04d" % 5)

print("%6.3f" % 2.3)

上面的width, precision为两个整数。我们可以利用*,来动态代入这两个量。比如:

print("%.f" % (4, 1.2))

Python实际上用4来替换。所以实际的模板为"%.4f"。

总结

Python中内置的%操作符可用于格式化字符串操作,控制字符串的呈现格式。Python中还有其他的格式化字符串的方式,但%操作符的使用是最方便的。

python中θ怎么打_python中%的用法相关推荐

  1. python算法和数据结构_Python中的数据结构和算法

    python算法和数据结构 To 至 Leonardo da Vinci 达芬奇(Leonardo da Vinci) 介绍 (Introduction) The purpose of this ar ...

  2. python中定义数据结构_Python中的数据结构—简介

    python中定义数据结构 You have multiples algorithms, the steps of which require fetching the smallest value ...

  3. global在python中啥意思_Python中global用法详解

    1. 文档说明 在python3.3.2的官方api帮助文档上看到, 如下一段话: The global statement is a declaration which holds for the ...

  4. python中字典使用_python中字典的使用

    python中的字典的特性: 在字典中的元素是散列存放的,没有顺序, 在进行增删改查的时候使用字典中需要的关键字(key)即可. 一: 创建字典 1)直接定义一个: dict = {'ob1':'co ...

  5. python super详解_python中super()详解

    一.问题的发现与提出 在Python类的方法(method)中,要调用父类的某个方法,在Python 2.2以前,通常的写法如代码段1:  代码段1:  class A:   def __init__ ...

  6. python 定义list长度_python中list列表的高级函数 python如何统计列表的长度

    在python的函数中,如何将列表list的一部分作为函比如定义个函数,想实现的功能就是将列表a的后半部分(['c','d'])传入后面paraTestList(a[2:])中,括号里面的a[2:]命 ...

  7. python如何定义类_python中定义类

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 类的定义python中,定义类是通过class关键字,例如我们定义一个存储学生信 ...

  8. python决策树 多分类_Python中的决策树分类:您需要了解的一切

    python决策树 多分类 什么是决策树? (What is Decision Tree?) A decision tree is a decision support tool that uses ...

  9. python里的非_python中逻辑非

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python逻辑运算的简介以及使用~ 逻辑运算在程序开发中,通常 在判断条件时, ...

  10. python基础知识测试题_Python中的单元测试—基础知识

    python基础知识测试题 Unit testing is the number one skill which separates people who just finished their de ...

最新文章

  1. 为什么航空发动机那么难造?看看3D工作原理
  2. xml c libxml类库使用
  3. java 0x转中文_Java:转换汉字为unicode形式的字符串和转换unicode形式字符串转换成汉字...
  4. Qt Creator5.12配置OpenCV4.3.0和opencv_contrib扩展包(亲测有效)
  5. 微服务架构 为什么需要配置中心
  6. SQL Server 2000 To SQL Server 2005
  7. 集合中存储自定义对象源代码
  8. GARFIELD@02-19-2005
  9. 尺度不变性是指什么不变_不变性的来龙去脉
  10. JAVA入门级教学之(什么是类加载)
  11. js之ActiveX控件使用说明 new ActiveXObject()
  12. U盘:对于目标文件系统,文件过大放不到u盘里
  13. mysql参数配置详情_MySQL配置文件mysql.ini参数详解、MySQL性能优化
  14. 还有什么事情AI做不了?
  15. Flutter基础—常用控件之容器
  16. mysql doc插入数据_如何向MySQL数据库的表中录入数据.doc
  17. db2和oracle更新xml大字段
  18. Ubuntu编写第一个Python程序
  19. 相关性模型 之 皮尔逊相关系数与斯皮尔曼相关系数
  20. 解决win10系统命令提示符添加路由时提示请求的操作需要提升问题

热门文章

  1. 通过两个坐标系对应点计算转换关系
  2. android otg u盘 视频教程,Android OTG U盘文件读写
  3. 谁动了“支付”的奶酪?移动支付蓝海剖析
  4. 人工智能科技成熟的11个Github上免费开源项目,很多电影中才有的场景应用到现实颠覆普通人的认知和想象
  5. YDOOK :Pycharm 专业版下载安装 :官网直接下载安装 详细教程
  6. 中国化合物半导体产业竞争趋势与投资前景建议报告2022-2028年版
  7. Oracle拼音码函数(不过字库不全,普通能满足)
  8. 通过Java高仿flyme悬浮球设计
  9. 软考高级 真题 2009年上半年 信息系统项目管理师 综合知识
  10. JVM学习笔记之四 四种引用和垃圾回收的两次标记