我是靠谱客的博主 等待季节,最近开发中收集的这篇文章主要介绍Python 占位符含义及应用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

常用占位符的含义
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;)

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

常用占位符应用举例

  1. 格式化字符串

print (“This website name is %s” % (“pythontab.com”))
this website name is pythontab.com

  1. 格式化整数

print (“The rank score is %d” % (100.0))
The rank score is 100

  1. 格式化浮点数

print (“Yao Ming’s height is %f m”%(2.29))
Yao Ming’s height is 2.290000 m

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

print (“Yao Ming’s height is %.1f m”%(2.29))
Yao Ming’s height is 2.3 m

  1. 指定占位符宽度

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

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

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

print (“Name : %-10s, Age : %-9d, Height : %-8.2f”%(“Yao Ming”, 37, 2.29))
Name : Yao Ming , Age : 37 , Height : 2.29

注:

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

  • 
    右对齐;正数前加正好,负数前加负号;
    
    • 1
  • 
    左对齐;正数前无符号,负数前加负号;
    
    • 1

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

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

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

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

print (“Name : %-10s, Age : %09d, Height : %08.2f”%(“Yao Ming”, 37, 2.29))
Name : Yao Ming , Age : 000000037, Height : 00002.29

转自:https://www.weidianyuedu.com

最后

以上就是等待季节为你收集整理的Python 占位符含义及应用的全部内容,希望文章能够帮你解决Python 占位符含义及应用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(71)

评论列表共有 0 条评论

立即
投稿
返回
顶部