qhnw.net
当前位置:首页 >> python字符串格式化补零 >>

python字符串格式化补零

d表示整型,f表示浮点型,就是指明数据类型用的.这跟C语言中的printf 函数语法是非常类似的,学过C语言的人就很容易理解这些.print('test:{0:3}'.format(math.pi))3用于控制输出宽度.这里由于输出位数大于宽度,就按实际位数输出了.print

S := FormatFloat('00000', 123)// S := '00123'

//可以变换使用一种方法实现:#include <stdio.h>#include <stdlib.h>#include <string.h> int main() { char a[20]; char b[]="xxxx"; //先计算需要补0的长度,补零后并输出字符串. sprintf(a, "%0*d%s", 15-strlen(b), 0, b); printf("%s\n",a); return 1; }

//可以变换使用一种方法实现: #include #include #include int main() { char a[20]; char b[]="xxxx"; //先计算需要补0的长度,补零后并输出字符串. sprintf(a, "%0*d%s", 15-strlen(b), 0, b); printf("%s\n",a); return 1; }

例如:1. print "这是数字:%d, 绿色的英文是:%s." % (10, "green") 输出:这是数字:10, 绿色的英文是:green.2.print "这是浮点数:%f, 显示小数点后2位小数:%.2f" % (10.0, 10.0) 输出:这是浮点数:10.000000, 显示小数点后2位小数:10.00.

格式 描述%% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号整数(十六进制大写字符)%e 浮点数字(科学计

python一共有两种格式化输出语法, <li>一种是类似于C语言printf的方式,称为 Formatting Expression >>>print '%s %d-%d' % ('hello', 7, 1) 'hello 7-1' <li>另一种是类似于C#的方式,称为String Formatting Method Calls >>>print '{0} {1}:{2}'.format('

应该是把字符串转成json格式吧

格式化字符串%号后面的星号表示用参数替换宽度值,所以在print中要给出两个参数,一个用于替换星号,一个是实际打印参数,比如print "%-*s"%(15,"this is a test")等于 print "%-15s"%"this is a test"表示打印字符串"this is a test",向左对齐(减号表示左对齐),这个字符串打印宽度为15(不足部分补空格)所以这个程序用item_width和price_wdith指定了打印宽度

格式 描述%% 百分号标记 #就是输出一个%%c 字符及其ascii码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%x 无符号整数(十六进制大写字符)%e 浮点数字(科学计数

网站首页 | 网站地图
All rights reserved Powered by www.qhnw.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com