广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 计算机学校 > 惠州计算机学校 > 正文

Python中字符串占位符%的用法_惠州计算机Python培训学校

作者:黄君发布时间:2021-06-03分类:惠州计算机学校浏览:1051


导读:Python中字符串占位符%的用法是什么?该怎么使用到实际项目中?下面我们一起来探讨一下。

什么是占位符

顾名思义,占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号,广泛用于计算机中各类文档的编辑。

百科解释如上,在python中,我们通常使用%和不同的字母组合用以表示不同的占位。

02占位符常见用法说明

%d整数占位,将整型和浮点型转为整型后填充。比如 :"1+1=%d"%(1+1) 结果为:"1+1=2"%f浮点数占位,将整型和浮点型转为浮点型后填充,默认保留6位小数。可以显示地指明小数位数。比如:"5/2=%f"%(5/2) 结果为:"5/2=2.500000"。如果要保留2位小数可以使用%0.2f。比如:"5/2=%0.2f"%(5/2) 结果为:"5/2=2.50"。%s,字符串占位,转化为对象的字符串表述(或者说取对象的__str__方法返回值)后填充。这里附上代码说明下:

%s用法演示

这里的代码可能有些友友看不懂了,解释下。我们首先使用class关键字声明了一个类,给这个类定义了一个__str__方法,这个方法属于魔术方法,关于类和魔术方法的

知识,后面我们再学习探讨。这个__str__方法需要返回一个字符串,这个字符串通常用来描述这个对象。下面我们使用类名加括号的方式,新建了一个对象a,使用%s占位符,打印占位后的结果。查看控制台,我们知道%s这里是获取了对象a的__str__方法的返回值并填充到了字符串指定位置。

4.%x,十六进制占位,将十进制数转化为十六进制后填充。比如:"%x"%10,结果为"a",这是因为十六进制数每个数位由0~9,a~f这15个数构成,十进制10,表示成十六进制就是a。

5.%o,八进制占位,将十进制数转化为八进制后填充(注意,这里是小写字母o,不是零)。比如:"%o"%10,结果是12,因为八进制数每个数位由0~7这8个数字构成,逢八进一,所以是12。


点击咨询直接了解更多相关资料,我在惠州北大青鸟新方舟等你。

 

本文内容转载自:小敏学Python,版权归原作者所有,如有侵权请联系我们进行删除。


标签:惠州计算机软件培训惠a惠州计算机软件培训惠州计算件软件开发惠州计算机软件基础惠州计算机Python软件开发惠州Python培训学校惠州Python培训python基础教程python是什么python教程python入门州计算件软件开发惠州计算机JAVA软件开发惠州Java培训学校惠州Java培训JAVA语言Web前端Java是什么Java开发JAVA入门


惠州计算机学校排行
标签列表
网站分类
文章归档
最近发表