加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python 占位符格式化的简单示例

发布时间:2020-12-17 07:15:16 所属栏目:Python 来源:网络整理
导读:对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 占位符,顾名思义就是插在输出里站位的符号。占位符是绝大部分编程语言都存在的语法, 而且大部分都是相通的, 它是一种非常常用的字符串格式化的方式。 1. 常用占
对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 52php.cn的小编两巴掌来看看吧!

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

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" % ("52php.cn"))
this website name is 52php.cn
>>>

# End www.52php.cn

2. 格式化整数


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

# End www.52php.cn

3. 格式化浮点数


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

# End www.52php.cn

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


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

# End www.52php.cn

5. 指定占位符宽度


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

# End www.52php.cn

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

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


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

# End www.52php.cn

注:

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

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

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

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

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

 

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

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


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

# End www.52php.cn

3. 总结

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读