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;)最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架尉 信(同音):276 3177 065 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
% : 当字符串中存在格式化标志时,需要用 %%表示一个百分号;
常用占位符应用举例 格式化字符串
print ("This website name is %s" % ("pythontab.com")) this website name is pythontab.com
格式化整数 print
("The rank score is %d" % (100.0)) The rank score is 100
格式化浮点数
print ("Yao Ming’s height is %f m"%(2.29)) Yao Ming’s height is 2.290000 m
格式化浮点数(指定保留小数点位数)
print ("Yao Ming’s height is %.1f m"%(2.29)) Yao Ming’s height is 2.3 m
指定占位符宽度
print ("Name : %10s, Age : %9d, Height: %8.2f"%("Yao Ming", 37, 2.29)) Name : Yao Ming, Age : 37, Height : 2.29
格式比较难看, 下面我们来做一下对齐
指定占位符宽度 - 左对齐
print ("Name : %-10s, Age : %-9d, Height : %-8.2f"%("Yao Ming", 37, 2.29)) Name : Yao Ming , Age : 37 , Height : 2.29
注:
格式化可选标志符, 可选参数
右对齐;正数前加正好,负数前加负号; 左对齐;正数前无符号,负数前加负号; 空格 右对齐;正数前加空格,负数前加负号;
0 右对齐;正数前无符号,负数前加负号;用0填充空白处
如: -10s, 表示10个字符串位置, 左对齐,后面用空格填充
指定占位符 - 用0当占位符
print ("Name : %-10s, Age : %09d, Height : %08.2f"%("Yao Ming", 37, 2.29)) Name : Yao Ming , Age : 000000037, Height : 00002.29
总结 占位符的使用非常常见, 也非常实用, 它可以很好的帮助我们解决一些字符串格式化的问题, 变换出多种用法, 一些常用的占位符大家可以记住, 以便提升编程效率。
mapboxgl互联网地图纠偏插件(一)之前写过一个leaflet互联网地图纠偏插件,引用插件后一行代码都不用写,就能解决国内互联网地图瓦片的偏移问题。最近想对mapboxgl也写一个这样的插件。原因是自己发布的OSM矢
mapboxgl绘制3D线最近遇到个需求,使用mapboxgl绘制行政区划图层,要求把行政区划拔高做出立体效果,以便突出显示。拿到这个需求后,感觉很简单呀,只需要用fillextrusion方式绘制就可以啦
2021给自己立个Flag方向一机器学习定个小目标(挖个坑),使用机器学习技术,根据影像地图自动提取建筑物轮廓,用开源库实现。方向二地图可视化研究WebGL技术,切入点MapboxGLThree。jsdec
过年胖三斤?快用华为智慧屏AI健身让你4月不在徒伤悲俗话说每逢佳节胖三斤,仔细一看三公斤。春节过后,人们摸着肚子上突然显露的一圈肥肉细思极恐,迫不及待地开始了新一轮的疯狂节食和运动。上班一族,如何自己在家减肥呢,快来解锁华为智慧屏A
当我在看电视时,究竟在看些什么?电视作为家庭一个重要的成员,不管我打不打开它,它就在客厅默默陪伴我。既可以化身为家中热闹的背景音,也可以是连接家人生活的情感纽带。随着优质内容的生产和更新速度不断升级,大众对电视的
苹果电视,怎么还不面世?近年来,人们逐渐意识或者已经体验到,继互联网移动互联网之后日趋成熟的物联网时代,物联网的终极目标是实现万物互联。随着AIoT一词在物联网行业的高频露出,不难发现,物联网需要一个大脑
手机可以换壳,电视怎么办?每过一段时间,就想给自己的手机换个手机壳,色彩多样创意有趣的外壳无疑是我们吃土女孩的心头好。每次为手机更换了新的手机壳,都有一种手机在手,世界我有的快感。恨不得全世界的眼光都为我停
消防工程师考试常见40个基础知识点01燃烧可分为有焰燃烧和无焰燃烧,燃烧的发生和发展,必须具备三个必要条件,即可燃物氧化剂(助燃物)和温度(引火源)。02常见的引火源明火电弧电火花雷击高温自燃引火源(白磷烷基铝在空
消防工程师每日一练(510)1洁净厂房每一生产层每一防火分区或每一洁净区的安全出口的数量均不应少于两个,但如果洁净厂房符合()时,可设置一个安全出口。A甲类生产厂房每层总建筑面积不超过100m,且同一时间内的
一级消防工程师安全技术实务知识点建筑外保温一。建筑外保温系统建筑外保温系统主要包括墙体和屋面的外保温。近年来,由于保温材料自身的可燃性和施工过程管理的疏忽致使火灾频发。建筑外保温系统对火灾的影响一是通过材料表面使火焰进一步
消防工程师每日一练(2。27)技术实务1公安机关消防机构对某工业区进行消防监督检查,下列信息中,正确的有()A某建筑高度为25m的丙类5层厂房,耐火等级为三级B某单独建造的建筑面积为300m2的甲类单层厂房,耐