format()的用法
'{}'.format(变量)
'{:.2f}'.format(12.333) 保留小数点后两位
'{a:.2f}'.format(a=12.333)
'{:.2%}'.format(0.333)
'{0:x}'.format(20) 转换成十六进制
'{0:o}'.format(20) 转换成八进制
进制转换的时候用{0:进制}
'{a:<10}'.format(a=12.3,b=13.44) 左对齐,长度为10
'{a:0>10}'.format(a=12.3,b=13.44) 右对齐...
'{a:0^10}'.format(a=12.3,b=13.44) 居中对齐...
'{a:0<10}'.format(a=12.3,b=13.44) 数字补x (填充左边)
'{{ hello{0} }}'.format('python’)
f = ' hello {0} '.format
f('python’)
format函数用法
format函数的用法如下:1、FormatdateTime('c',now);输出为:2004-8-7 9:55:40d对应于时间中的日期,日期是一位则显示一位,两位则显示两位。2、FormatdateTime('d',now);输出可能为1~31,dd和d的意义一样,但它始终是以两位来显示的。3、FormatdateTime('dd',now);输出可能为01~31,ddd显示的是星期几。4、FormatdateTime('ddd',now);输出为:星期六,dddd和ddd显示的是一样的。但上面两个如果在其他国家可能不一样。ddddd以短时间格式显示年月日。5、FormatdateTime('ddddd',now);输出为:2004-8-7,dddddd以长时间格式显示年月日。6、FormatdateTime('dddddd',now);输出为:2004年8月7日,e/ee/eee/eeee以相应的位数显示年。7、FormatdateTime('ee',now);输出为:04(表示2004年),m/mm/mmm/mmmm表示月。8、FormatdateTime('m',now);输出为:8。函数示例:本示例显示用Format函数做格式化输出的不同用法。对于日期分隔号(/),时间分隔号(:),以及AM/PM等文本而言,其真正地显示格式会因计算机上的国际标准不同而有所差异。在开发阶段,日期与时间是以短日期的格式,配合代码的国际标准来显示的。而在运行时,短日期则是根据系统的国际标准而定,而系统的国际标准和代码的国际标准可能并不相同。本示例中是假设国际标准为English/United States。
format函数用法
Format函数是用于格式化字符串的。可以接受无限个参数,可以指定顺序,返回结果为字符串。Format是CString类的一个成员函数,它通过格式操作使任意类型的数据转换成一个字符串。Format参数也是一个格式化字符串。DateTime是时间类型。返回值是一种格式化后的字符串。Format里面可以写普通的字符串,比如mynameis,但有些格式指令字符具有特殊意义,比如%6s。如果在格式化数字时没有指定format,Format会提供与Str函数类似的功能,尽管它是国际化的。然而,以Format作用在正数上不会保留正负号空间,而以Str的话则会。如果要格式化一个没有本地化的数值字符串,应该使用一个用户自定义的数值格式,以保证得到需要的外观。format函数的便利性在%格式方法中,只有字符串类型可以用%s进行格式化,而format函数则可以用来格式化所有数据类型。在使用%格式方法时,参数只能按照它们在格式字符串中的顺序进行输出;而在format函数中,则可以使用多个参数来分别输出字符串中的不同位置,参数顺序可以不相同。填充方式和对齐方式十分灵活,format函数提供了多种填充方式和对其方式,可以根据需要在输出时进行灵活的设置。在Python的官方文档中,推荐使用format函数来进行字符串格式化。