python字符串格式设置运算符_Python中的常见字符串格式Python常用的字符串格式方法和格式运算符辅助说明%C%s%d%o%X%e%F%G,+,ා,0,python,格式化,及,操作符,cs...

基于python3.7.7 shell进行测试学习,idle运行。

一、常用字符串格式化方法

1.%c,格式化字符及其ASCII码(a = 97)

‘%c %c %c’% (97,98,99)

‘a b c’

2.%s,格式化字符串

‘%s’ % ‘hello world’

‘hello world’

3.%d,格式化整数

‘%d + %d = %d’ % (4,5,4+5)

‘4 + 5 = 9’

4.%o,格式化无符号八进制数(十进制的24相当于八进制的30)

‘%o’ % 24

‘30’

171166

5.%x,格式化无符号十六进制数(十进制的10相当于十六进制的a,十进制的160相当于十六进制的a0)

‘%x’ % 10

‘a’

‘%x’ % 160

‘a0’

171166

6.%X,格式化无符号十六进制数(大写)

‘%X’ % 10

‘A’

‘%X’ % 160

‘A0’

7.%f,格式化定点数,可指定小数点后的精度(默认精确到6位)

‘%f’ % 1023.567

‘1023.567000’

高阶表示法(小数会四舍五入,1f所以只保留一位小数):

‘{0:.1f}{1}’.format(1023.567,‘GB’)

‘1023.6GB’

8.%e,用科学计数法格式化定点数

‘%e’ % 1023.567

‘1.023567e+03’

9.%E,用科学计数法格式化定点数,作用与%e相同

‘%E’ % 1023.567

‘1.023567E+03’

10.%g,根据值的大小决定使用%f或%e

‘%g’ % 1023.567

‘1023.57’

‘%g’ % 1023.567654658676451

‘1023.57’

‘%g’ % 0.0000000000564546

‘5.64546e-11’

11.%G,根据值的大小决定使用%f或%E,作用与%g相同

‘%G’ % 1023.567

‘1023.57’

‘%G’ % 0.0000000000564546

‘5.64546E-11’

二、格式化操作符辅助说明

12.小数点前面的数5、7等表示总的位数,不够用零在左边补齐,小数点后面的1f’、2 f 等代表小数保留的位数

‘%5.1f’ % 1023.567

‘1023.6’

‘%5.2f’ % 1023.567

‘1023.57’

‘%7.1f’ % 1023.567

’ 1023.6’

‘%7.2f’ % 28.543

’ 28.54’

13.百分号后面的.2e代表科学计数法保留几位小数

‘%.2e’ % 28.543

‘2.85e+01’

14.格式化整数,一共10位,5左边补齐9个零

‘%10d’ % 5

’ 5’

15.在操作符前添加“-”负号,可改变补零的位置,在5的右侧补齐了9个零,例如:

‘%-10d’ % 5

'5 ’

16.在操作符前面添加“+”正号,可以使正数前面显示“+”加号,若是负数则不会显示正号”+“。例如:

‘%+G’ % 0.000564546

‘+0.000564546’

‘%+d’ % -5

‘-5’

17.“#”可以将八进制数用”0o+八进制“拼接表示,可以将十六进制用”0x+十六进制“拼接表示,十进制数不显示符号(10输出还是10)

‘%#o’ % 10

‘0o12’

‘%#x’ % 108

‘0x6c’

‘%#d’ % 10

‘10’

18.在操作符前添加”0“:表示显示的数字前面填充’0‘取代空格

‘%010d’ % 5

‘0000000005’

加负号反向填充

‘%-010d’ % 5

'5 ’

本文分享 CSDN - 小了白了兔DY。

如有侵权,请联系 support@oschina.cn 删除。

本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值