鱼C论坛

 找回密码
 立即注册
查看: 2624|回复: 0

[技术交流] python入门L15

[复制链接]
发表于 2017-6-22 21:31:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
字符串的格式化
Replacement
Bsp:调用format方法
>>> '{0} love {1}.{2}'.format('I','fishC','com')
'I love fishC.com'
>>>
Format 对字符串进行格式化整理最终得到了输出字符串
两种参数,上面例子中是位置参数,还有一种是关键字参数,
>>> '{a} love {b}.{c}'.format(a='I',b='fishC',c='com')
'I love fishC.com'
综合位置参数和关键字参数,注意位置参数要在关键字参数之前,否则会报错。
>>> '{0} {{1}}'.format('lily', 'baby')用两个大括号对大括号转义
'lily {1}'
对小数进行规范小数位操作
>>> '{0:.2f}{1}'.format(24.234,'GB')
'24.23GB'
>>> '{0:.1f}{1}'.format(24.234,'GB')
'24.2GB'
字符串独自享有的操作符:
字符串格式化符号的含义
%c 格式化字符及其ASCII码
>>> '%c'% 97
'a'
python支持两种形式的输入参数:元组和字典
如果有多个参数,目前用元组的形式把数据括起来
>>> "%c %c %c" % (97,98,99)
'a b c'
%s格式化字符串
>>> '%s' % 'I love fishc'
'I love fishc'
%d 格式化整数
>>> '%d +%d =%d' % (4,5,4+5)
'4 +5 =9'
%o 格式化无符号八进制数
>>> '%o' % 10
'12'
>>> '%x'%10
'a'
>>> '%X'%10
'A'
>>> '%x'% 160
'a0'
%f 格式化小数默认为六位小数
>>> '%f' %27.658
'27.658000'
%e 用科学计数法来格式化定点数
>>> '%e' %27.658
'2.765800e+01'
>>> '%E' %27.658
'2.765800E+01'
%g 根据值的大小来决定使用%f或者%e
>>> '%g' %27.658
'27.658'
格式化操作符辅助指令
m.n:       m是显示的最小总宽度,n时小数点后的位数
>>> '%5.1f' %27.65867
' 27.7'
>>> '%10d' %27.65867
'        27'
>>> '%-10d' %27.65867
'27        '
>>> '%+10d' %27.65867
'       +27'

        -    用于左对齐
+            在正数前面显示加号
>>> '%+d' % 2
'+2'
>>> '%+d' % -2
'-2'

#             在八进制数前面显示(‘0o’),在十六进制数前面显示‘0x’或者‘0X’
>>> '%#o' % 10
'0o12'
>>> '%#o' % 10
'0o12'
>>> '%#x' % 108
'0x6c'

0             显示的数字前面填充‘0'取代空格
>>> '%010d' % 108
'0000000108'
>>> '%-010d' % 108
'108       '
字符串转义字符含义

评分

参与人数 2鱼币 +3 收起 理由
康小泡 + 1
小甲鱼 + 2 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 01:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表