首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python打印浮点用空格而不是零填充

在Python中,你可以使用format()函数或f-string来格式化浮点数,以便在打印时使用空格而不是零填充。以下是两种方法的示例:

方法1:使用format()函数

代码语言:javascript
复制
num = 123.456

# 使用空格填充小数点后两位
formatted_num = format(num, '10.2f')

print(formatted_num)

在这个例子中,'10.2f'表示总共占用10个字符宽度,其中小数点后保留2位。如果数字的总宽度小于10个字符,那么将在左侧填充空格。

方法2:使用f-string(Python 3.6+)

代码语言:javascript
复制
num = 123.456

# 使用空格填充小数点后两位
formatted_num = f"{num:<10.2f}"

print(formatted_num)

在这个例子中,<表示左对齐,10.2f表示总共占用10个字符宽度,其中小数点后保留2位。如果数字的总宽度小于10个字符,那么将在左侧填充空格。

这两种方法都会在打印浮点数时使用空格而不是零填充。你可以根据需要调整宽度和小数点后的位数。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

python格式化字符 %s %d %f %g实例讲解

(科学计数法)%E  浮点数字(科学计数法,E代替e)%f   浮点数字(小数点符号)%g  浮点数字(根据值的大小采用%e或%f)%G 浮点数字(类似于%g)%p  指针(十六进制打印值的内存地址...)%n  存储输出字符的数量放进参数列表的下一个变量中%    格式化符也可用于字典,可用%(name)引用字典中的元素进行格式化输出负号指时数字应该是左对齐的,“0”告诉python前导0填充数字,...> 0aprint '%04X'%10 # 输出四位十六进制,字母大写空缺补>> 000Aprint '%.2e'%1.2888 # 以科学计数法输出浮点型保留2位小数>> 1.29e+00格式化操作符辅助指令符号...作用* 定义宽度或者小数点精度- 用做左对齐+ 在正数前面显示加号( + )在正数前面显示空格# 在八进制数前面显示('0'),在十六进制前面显示'0x'或者'0X'(取决于的是'x'还是'X')...0 显示的数字前面填充 ‘0’ 不是默认的空格% '%%'输出一个单一的 '%'(var) 映射变量(字典参数)m.n m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

4.2K50

打印%d的多种形式

,小数点后保留2位,不足部分用空格填充     printf("右对齐浮点数:%10.2f\n", b);          return 0; } 输出将是: 右对齐浮点数:   123.46 在%10.2f...浮点数也是右对齐的,并用空格填充到指定的宽度。...如果你想要左对齐文本,可以在字段宽度和格式说明符之间添加一个-字符: printf("左对齐整数:%-5d\n", a);  // 输出将是 "左对齐整数:123  " 在这个例子中,整数123是左对齐的,并在其右侧空格填充到指定的宽度...在C语言中,%d 是用于打印十进制整数的格式说明符, %e 是用于打印浮点数(通常是 float 或 double 类型)的科学计数法形式的格式说明符。...带前导打印 (用于控制输出宽度和填充字符): int b = 5; printf("带前导的整数:%03d\n", b);  // 输出 "带前导的整数:005"

6510
  • 习题 5: 更多的变量和打印

    (科学计数法) %E 浮点数字(科学计数法,E代替e) %f 浮点数字(小数点符号) %g 浮点数字(根据值的大小采用%e或%f) %G 浮点数字(类似于%g) %p 指针(十六进制打印值的内存地址...负号指时数字应该是左对齐的,“0”告诉Python前导0填充数字,正号指时数字总是显示它的正负(+,-)符号,即使数字是正数也不例外。 可指定最小的字段宽度,如:"%5d" % 2。...>> 0a print '%04X'%10 # 输出四位十六进制,字母大写空缺补 >> 000A print '%.2e'%1.2888 # 以科学计数法输出浮点型保留2位小数 >> 1.29e+00...格式化操作符辅助指令 符号 作用 (*)定义宽度或者小数点精度 -用做左对齐 +在正数前面显示加号( + ) 在正数前面显示空格 在八进制数前面显示('0'),在十六进制前面显示'0x'或者'...0X'(取决于的是'x'还是'X') 0 显示的数字前面填充‘0’不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n m 是显示的最小总宽度,n 是小数点后的位数

    74730

    Python基本数据类型

    ,可以a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。...字符串可以 + 运算符连接在一起, * 运算符重复。 Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。 Python中的字符串不能改变。...类和函数入口之间也一行空行分隔,以突出函数入口的开始。 空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。...*d" % (04,3,num) # output: num= 014 %f import math#%a.bf,a表示浮点数的打印长度,b表示浮点数小数点后面的精度#只是%f时表示原值,默认是小数点后...’0‘取代空格 ‘%010d’ % 5 ‘0000000005’ 加负号反向填充 ‘%-010d’ % 5 '5 ’ ‘%x’ % 10 ‘a’ ‘%x’ % 160 ‘a0’ %X,格式化无符号十六进制数

    82040

    Python3基础数据-字符串

    四、转义字符 在需要在字符中使用特殊字符时,python反斜杠()转义字符 转义字符 描述 \(在行尾时) 续行符 \\ 反斜杠符号 \' 单引号 \" 双引号 \a 响铃...科学计数法格式化浮点数 %E 作用同%e,科学计数法格式化浮点数 %g %f和%e的简写 %G %f 和 %E 的简写 %p 十六进制数格式化变量的地址...格式化操作符辅助指令: 符号 功能 * 定义宽度或者小数点精度 - 用做左对齐 + 在正数前面显示加号( + ) 在正数前面显示空格 # 在八进制数前面显示...('0'),在十六进制前面显示'0x'或者'0X'(取决于的是'x'还是'X') 0 显示的数字前面填充'0'不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量...居中的字符串,fillchar 为填充的字符,默认为空格

    57340

    Python 字符串格式化

    Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。 如下实例: #!.../usr/bin/python print "My name is %s and weight is %d kg!"...%X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e 科学计数法格式化浮点数 %E 作用同%e,科学计数法格式化浮点数 %g %f和%e的简写 %G %F 和 %...E 的简写 %p 十六进制数格式化变量的地址 格式化操作符辅助指令: 符号 功能 * 定义宽度或者小数点精度 - 用做左对齐 + 在正数前面显示加号( + ) 在正数前面显示空格 # 在八进制数前面显示...('0'),在十六进制前面显示'0x'或者'0X'(取决于的是'x'还是'X') 0 显示的数字前面填充'0'不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n

    59230

    【三】Python基础之数据类型:字符串

    Python转义字符 在需要在字符中使用特殊字符时,python反斜杠(\)转义字符。...E 的简写 %p 十六进制数格式化变量的地址 格式化操作符辅助指令: 符号 功能 * 定义宽度或者小数点精度 - 用做左对齐 + 在正数前面显示加号( + ) 在正数前面显示空格 # 在八进制数前面显示...('0'),在十六进制前面显示'0x'或者'0X'(取决于的是'x'还是'X') 0 显示的数字前面填充'0'不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n...、浮点数转换成 浮点型或科学计数法表示(超过6位数科学计数法),并将其格式化到指定位置(如果是科学计数则是E;) %,当字符串中存在格式化标志时,需要用 %%表示一个百分号 注:Python中百分号格式化是不存在自动将整数转换成二进制表示的方式...其中 {:.2f} 的意思是替换为 2 位精度的浮点数。 {:5d} 的意思是替换为 5 个字符宽度的整数,宽度不足则使用空格填充。 ?

    56310

    Python格式化输出(%用法和format用法)

    ,可指定小数点后的精度 %e 科学计数法格式化浮点数 %E 作用同%e,科学计数法格式化浮点数 %g 浮点型数据 会去掉多余的 至多保留6位 %G 浮点型数据 会去掉多余的 至多保留6位 %p...十六进制数格式化变量的地址 格式化操作符辅助指令: 符号 描述 * 定义宽度或者小数点精度 - 用做左对齐 + 在正数前面显示加号( + ) 在正数前面显示空格 # 在八进制数前面显示...('0'),在十六进制前面显示'0x'或者'0X'(取决于的是'x'还是'X') 0 显示的数字前面填充'0'不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n...将数字以16为基数进行输出,9以上的位数小写字母。 'e' - 幂符号。科学计数法打印数字。'e'表示幂。 'g' - 一般格式。将数值以fixed-point格式输出。...当数值特别大的时候,幂形式打印。 'f' - 浮点数。将数字以浮点数形式输出,默认6位小数。 'n' - 数字。当值为整数时和'd'相同,值为浮点数时和'g'相同。

    5.5K31

    Python 3 print 函数用法总

    Python 3 print 函数用法总结 1....,可指定小数点后的精度 %e 科学计数法格式化浮点数 %E 作用同%e,科学计数法格式化浮点数 %g %f和%e的简写 %G %f 和 %E 的简写 %p 十六进制数格式化变量的地址 格式化操作符辅助指令...: 符号 功能 * 定义宽度或者小数点精度 - 用做左对齐 + 在正数前面显示加号( + ) 在正数前面显示空格 # 在八进制数前面显示('0'),在十六进制前面显示'0x'或者'0X'(取决于的是...'x'还是'X') 0 显示的数字前面填充'0'不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话...*f" % (3,pi))  #*从后面的元组中读取字段宽度或精度 pi = 3.142   print('%010.3f' % pi)         #0填充空白 000003.142 >>>

    91810

    String字符串

    %X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e 科学计数法格式化浮点数 %E 作用同%e,科学计数法格式化浮点数 %g %f和%e的简写 %G %f 和 %E...的简写 %p 十六进制数格式化变量的地址 符号 功能 * 定义宽度或者小数点精度 - 用做左对齐 + 在正数前面显示加号( + ) 在正数前面显示空格 # 在八进制数前面显示('0'),在十六进制前面显示...'0x'或者'0X'(取决于的是'x'还是'X') 0 显示的数字前面填充'0'不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n. m 是显示的最小总宽度,...) 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。...)填充至长度 width 的新字符串 30 rstrip() 删除字符串字符串末尾的空格. 31 split(str="", num=string.count(str)) num=string.count

    69220

    python3学习之print

    typecode ● (name)        可选,用于选择指定的key ● flags            可选,可供选择的值有:     ●  +  右对齐     ●  -   左对齐 ●  空格... 右对齐 ●     右对齐,在十进制下0填充空白处 ●  width        可选,表示宽度 ●  .precision  可选,保留小数位 ●  typecode  必选,如下: 转换类型...(小写) E                   科学计数法表示的浮点数(大写) f,F                 十进制浮点数 g     如果指数大于-4或者小于精度值则和e相同,其他情况和f...对象) s                   字符串(使用str转换任意python对象) In [66]: test = "This is test message" In [67]: len(test...: In [91]: for i in range(10):     print(i,end=',')    ....:      0,1,2,3,4,5,6,7,8,9, 注意:当出现占位符后,想要打印

    49910

    python输入与输出

    b 二进制整数 %d 十进制整数 %u 格式化无符号整型 %o 格式化无符号八进制数 %x 格式化无符号十六进制数 %X 格式化无符号十六进制数(大写) %e 科学计数法格式化浮点数...%E 作用同%e,科学计数法格式化浮点数 %f 格式化浮点数字,可指定小数点后的精度 %g %f和%e的简写 %G %f 和 %E 的简写 %% 字符"%" 格式符为真实值预留位置...'为一个空格,表示在正数的左侧填充一个空格,从而与负数 对齐。0表示使用0填充。...input() [1,2,3,4,5] >>> type(lst) >>> lst '[1,2,3,4,5]' # 注意两边的单引号,这是一个字符串,不是列表...baby # 这里输入的是 变量 baby,不是字符串,由于 baby 变量没有定义,所以报错 Traceback (most recent

    1.3K20

    万字长文,史上最全Python字符串格式化讲解

    0 (2.4) 正浮点数 # 如未指定浮点数精度,默认保留6位小数,其余均空格填充(如指定0则0填充);若width小于浮点数的数位则width无效。...| # 负浮点数加负号左对齐,小数点后为空格 print("|% 10f|" % -2.2) >>> | -2.200000| # 负浮点数加负号右对齐,其余空格填充...c) 小数点前系数"22"占2位; c) 其余均空格填充,故空格占5位,总计15位. 2) print("|%+015f|" % 22.6) >>> |+0000022.600000...3) print("|%+15.3f|" % 22.66) >>> | +22.660| a) 指定保留小数位数为3位,不足的0填充; b) 其余的空格填充;...在g/G模式下,保留末尾的0; (6) 0: 若未设置对齐方式,在width前加一个0将为数字类型启用感知正负号的填充,等同于设置fill为0, align为"="; (7) width

    4.6K20

    pythn print格式化输出----

    打印字符串 print ("His name is %s"%("Aviad")) 效果: 2.打印整数 print ("He is %d years old"%(25)) 效果: 3.打印浮点数 print...("His height is %f m"%(1.83)) 效果: 4.打印浮点数(指定保留小数点位数) print ("His height is %.2f m"%(1.83)) 效果: 5.指定占位符宽度...%F    浮点数,与上相同 %g    指数(e)或浮点数 (根据显示长度) %G    指数(E)或浮点数 (根据显示长度) %%    字符"%" 可以如下的方式,对格式进行进一步的控制: %...'为一个空格,表示在正数的左侧填充一个空格,从而与负数对齐。0表示使用0填充。...*f" % (4, 1.2)) Python实际上4来替换*。所以实际的模板为"%.4f"。 总结 Python中内置的%操作符可用于格式化字符串操作,控制字符串的呈现格式。

    86110

    python字符串方法详解

    因此每个字符串只是一个Unicode代码点序列,encode()函数将非编码字符串转换为python支持的任何编码。 ...,类型引号符号用于填充的单个字符右对齐 ^居中输出宽度用于整数和浮点数的千位分隔符浮点数小数部分的精度或字符串的最大输出长度整数类型b,c,d,o,x,X浮点数e,E,% <0:填充...e的指数形式E:输出浮点数对应的大写字母E的指数形式f:输出浮点数的标准浮点形式s:输出格式化字符串p:十六进制数格式化变量的地址%:输出浮点数的百分形式  字符串的特殊字符  \转义符:表达特定字符的本意...、制表符、换行符等)字符str.isidentifier()是否满足标识符定义规则(只能是字母下划线开头)str.isprintable()是否是可打印字符(制表符、换行符不是空格是)str.isdecimal...  str.center()字符串居中,返回一个指定字符填充的字符串,默认是空格 str.ljust()默认空格填充在右边,返回一个空格填充的字符串,其原始字符串左对齐为总宽度 str.rjust()

    1.2K00

    基础学Python(第十一章 字符串处理)

    #前6个字符 2、Python 转义字符(可参照ASCII表) 在需要在字符中使用特殊字符时,python 反斜杠 \ 转义字符。...%e 科学计数法格式化浮点数 %E 作用同%e,科学计数法格式化浮点数 %g %f和%e的简写 %G %F 和 %E 的简写 %p 十六进制数格式化变量的地址 格式化操作符辅助指令: 符号 功能...* 定义宽度或者小数点精度 - 用做左对齐 + 在正数前面显示加号( + ) 在正数前面显示空格 # 在八进制数前面显示('0'),在十六进制前面显示'0x'或者'0X'(取决于的是'x...'还是'X') 0 显示的数字前面填充'0'不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)...) 由于内容较多,在后面用到的时候会具体讲述: 方法 描述 string.capitalize() 把字符串的第一个字符大写 string.center(width) 返回一个原字符串居中,并使用空格填充至长度

    36420

    Python基础(一) | Python的基本语法

    Python基础(一)| Python的基本语法 ⭐本专栏旨在对Python的基础语法进行详解,精炼地总结语法中的重点,详解难点,面向基础及入门的学习者,通过专栏的学习可以熟练掌握python编程,...print 4.2.3 格式化输出方法 format 4.2.4 修饰性输出 4.2.4.1填充输出 4.2.4.2 数字千分位分隔符 4.2.4.3 浮点数简化输出 4.2.4.4 整数的进制转换输出...int 整型   整数 2 float 浮点型   带小数的数 2.0 complex 复数   a+bj 3+4j 1.1.2 字符串类型 str 字符串   视作文本 组成: 由数字、字母、空格、...print 直接打印数据 Input: print("timerring") Output: timerring Input: print(520) Output: 520 打印变量 Input: x...缩进量:4字符 for i in [1, 2, 3]: print(i) print("打印结束") 5.3 使用空格 视觉上更加一目了然 二元运算符两边加一个空格 x = 2

    2.3K20

    Python3 字符串

    ---- Python转义字符 在需要在字符中使用特殊字符时,python反斜杠(\)转义字符。...%X 格式化无符号十六进制数(大写) %f 格式化浮点数字,可指定小数点后的精度 %e 科学计数法格式化浮点数 %E 作用同%e,科学计数法格式化浮点数 %g %f和%e的简写 %G %f 和 %...E 的简写 %p 十六进制数格式化变量的地址 格式化操作符辅助指令: 符号 功能 * 定义宽度或者小数点精度 - 用做左对齐 + 在正数前面显示加号( + ) 在正数前面显示空格 # 在八进制数前面显示...('0'),在十六进制前面显示'0x'或者'0X'(取决于的是'x'还是'X') 0 显示的数字前面填充'0'不是默认的空格 % '%%'输出一个单一的'%' (var) 映射变量(字典参数) m.n...)返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格

    67810
    领券