对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!

占位符,顾名思义就是插在输出里站位的符号。占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式。

1. 常用占位符的含义

s : 获取传入对象的__str__方法的返回值,并将其格式化到指定位置

r : 获取传入对象的__repr__方法的返回值,并将其格式化到指定位置

c : 整数:将数字转换成其unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);字符:将字符添加到指定位置

o : 将整数转换成 八 进制表示,并将其格式化到指定位置

x : 将整数转换成十六进制表示,并将其格式化到指定位置

d : 将整数、浮点数转换成 十 进制表示,并将其格式化到指定位置

e : 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)

E : 将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)

f : 将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)

F : 同上

g : 自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)

G : 自动调整将整数、浮点数转换成 浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)

% : 当字符串中存在格式化标志时,需要用 %%表示一个百分号;

2. 常用占位符应用举例

1. 格式化字符串

>>> print ("This website name is %s" % ("jb51.cc"))

this website name is jb51.cc

>>>

# End www.jb51.cc

2. 格式化整数

>>> print ("The rank score is %d" % (100.0))

>>> The rank score is 100

>>>

# End www.jb51.cc

3. 格式化浮点数

>>> print ("Yao Ming's height is %f m"%(2.29))

Yao Ming's height is 2.290000 m

>>>

# End www.jb51.cc

4. 格式化浮点数(指定保留小数点位数)

>>> print ("Yao Ming's height is %.1f m"%(2.29))

Yao Ming's height is 2.3 m

>>>

# End www.jb51.cc

5. 指定占位符宽度

>>> print ("Name : %10s,Age : %9d,Height: %8.2f"%("Yao Ming",37,2.29))

Name : Yao Ming,Age : 37,Height : 2.29

>>>

# End www.jb51.cc

格式比较难看, 下面我们来做一下对齐

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

>>> print ("Name : %-10s,Age : %-9d,Height : %-8.2f"%("Yao Ming",2.29))

Name : Yao Ming,Age : 37,Height : 2.29

>>>

# End www.jb51.cc

注:

格式化可选标志符, 可选参数

+ 右对齐;正数前加正好,负数前加负号;

- 左对齐;正数前无符号,负数前加负号;

空格 右对齐;正数前加空格,负数前加负号;

0 右对齐;正数前无符号,负数前加负号;用0填充空白处

如: -10s,表示10个字符串位置, 左对齐,后面用空格填充

7. 指定占位符 - 用0当占位符

>>> print ("Name : %-10s,Age : %09d,Height : %08.2f"%("Yao Ming",Age : 000000037,Height : 00002.29

>>>

# End www.jb51.cc

3. 总结

占位符的使用非常常见, 也非常实用, 它可以很好的帮助我们解决一些字符串格式化的问题, 变换出多种用法, 一些常用的占位符大家可以记住, 以便提升编程效率。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

python四种占位符例子_Python 占位符格式化的简单示例相关推荐

  1. python四种占位符例子_python占位符输入方式实例

    占位符,顾名思义就是插在输出里站位的符号.占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式. 1.常用占位符的含义 s : 获取传入对象的__str ...

  2. python输入输出简单例子_Python 文件和流的简单示例

    这篇文章主要为大家详细介绍了Python 文件和流的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 1.打开文 ...

  3. python 搭建的http 动态服务器_Python 创建HTTP服务器的简单示例

    这篇文章主要为大家详细介绍了Python 创建HTTP服务器的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  4. python执行linux命令返回结果_python执行linux命令的简单示例

    对python执行linux命令的两种方法感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! python执行linux命令有两种方法: 在此以Linux常用的ls命令为例: ...

  5. python占位符补数据_Python 占位符格式化的简单示例

    这篇文章主要为大家详细介绍了Python 占位符格式化的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 占位符 ...

  6. python中long类型_浅谈python 四种数值类型(int,long,float,complex)

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下. 数字数据 ...

  7. python数字类型floatcomplexint_浅谈python 四种数值类型(int,long,float,complex)

    Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数),本文章向码农介绍python 四种数值类型,需要的朋友可以参考一下. 数字数据 ...

  8. 硬核!Python 四种变量的代码对象和反汇编分析

    作者 | 大奎 整理 | 阳哥 来源丨Python数据之道 在Python基础的学习过程中,对变量和参数的理解有助于我们从更基础层面了解Python语言的运行.在这个过程中,还是有不少冷门和细节的地方 ...

  9. python 四种逐行读取文件内容的方法

    目录 方法一:readline函数 方法二:一次读取多行数据 方法三:直接for循环 方法四:使用fileinput模块 下面是四种Python逐行读取文件内容的方法, 并分析了各种方法的优缺点及应用 ...

最新文章

  1. 我收藏的技术知识图(每张都是大图)
  2. 201671010103 2016-2017-2 《Java程序设计》第十二周学习心得
  3. android studio gradle 配置copy,Mac系统配置Android Studio的gradle命令
  4. [AtCoder Regular Contest 125] A-F全题解
  5. Jenkins连接TFS出现错误:“jenkins com.microsoft.tfs.core.exceptions.TECoreException”的问题收集...
  6. C语言和C+的区别是什么?8个点通俗易懂的告诉你
  7. 我的第一款 Drone 插件
  8. 【报告分享】2019区块链赋能新型智慧城市白皮书.pdf(附204页电子书下载链接)
  9. php js特效代码如何用,phpstorm编写代码增加代码爆炸效果
  10. 两个向量的点乘和叉乘怎么算_【解析几何】赋值法(点乘双根法)解决解析几何大题...
  11. sql server2012中使用convert来取得datetime数据类型样式(全)
  12. pythonATM,购物车项目实战_补充2-模块功能
  13. 【代理知识】绝对值得珍藏!(转)
  14. 代码随想录第四天 leetcode 24、19、206
  15. 与语音信号处理有关的java书籍_MATLAB在语音信号分析与合成中的应用 中文pdf扫描版[198MB]...
  16. ale插件 vim_Vim中异步语法检查ale配置
  17. 程序员应了解的那些事(4)求递归算法的时间复杂度
  18. 皕杰报表之小程序代码质量检测
  19. 七大IT业界顶尖认证证书
  20. CDA Level I 模拟题(3)【附答案解析】

热门文章

  1. ceph-mds文件系统操作指南
  2. [转载]奥巴马再次当选美国总统演讲-2012年11月7日(视频)
  3. Instagram社会化营销从入门到精通(一)Instagram概述 -选择正确的用户名(3)
  4. Spring5(下)
  5. 荣耀智慧屏X1和小米电视5Pro的区别哪个好
  6. [ACAM,状压]P2292
  7. 贾跃亭与恒大“结婚”仨月就闹崩 各执一词谁之过
  8. 斗地主之用蚁群算法整理牌型-如何进行牌力估计
  9. 检查方程的计算机,计算器解方程
  10. APP接入支付宝支付之服务端实现