鱼C论坛

 找回密码
 立即注册
查看: 2816|回复: 1

[技术交流] 《零基础入门学习Python》015字符串:格式化

[复制链接]
发表于 2017-7-2 14:48:37 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 1137381680 于 2017-7-3 13:04 编辑

《零基础入门学习Python》
——学习笔记

015字符串:格式化

一.        定义分析

1.字符串格式化符号用法:
format:将format前的内容与后边的格式进行对比,然后把字符进行格式化。

用法:
(1) ’{}’.format() (2)’{:}’.format()
注:前面的花括号内为元素所在的位置或是变量名称,在花括号内也可以对元素进行格式化,方式为:后加上格式化符号
#举例子○1
>>>”{0} love {b}.{c}”.format(”I”,b =”FishC”,c = ”com”)#这里注意一下,bc两个花括号之间的.是.com的.,没有其他用意
’I love FishC.com’
#举例子○2
>>>’{0:.1f}{1}’.format(27.658,’GB’)
’27.7GB’
2.字符串格式化符号:用于给字符串指定相对应的格式,不同的格式化符号所产生的格式也不相同。

用法:”字符串格式化符号以及操作”% (元组)
#举例子
>>>‘%d + %d = %d’ % (3, 4, 3+4)
‘4 + 5 = 9’
每个符号具体含义如下:
字符串格式化符号含义
   符   号           说     明
     %c           格式化字符及其ASCII码
     %s           格式化字符串
     %d           格式化整数
     %o           格式化无符号八进制数
     %x           格式化无符号十六进制数
     %X           格式化无符号十六进制数(大写)
     %f           格式化定点数,可指定小数点后的精度
     %e           用科学计数法格式化定点数
     %E           作用同%e,用科学计数法格式化定点数
     %g           根据值的大小决定使用%f活%e
     %G           作用同%g,根据值的大小决定使用%f或者%E
   

   格式化操作符辅助指令                                               
   符   号            说     明
     m.n            m是显示的最小总宽度,n是小数点后的位数
       -            用于左对齐
      +            在正数前面显示加号(+)
       #            在八进制数前面显示 '0o',在十六进制数前面显示 '0x' 或 '0X'
       0            显示的数字前面填充 '0' 取代空格
使用方法:
    m.n: print('%5.5f' % 27.55),此时要求,小数点后要有5位数,若不足会自动补全,得到 :'27.55000'
       - : print( '%-010d' %27.55),此时若无 '-' 号时,将得到:'0000000027',若有'-'号,则得到:'27
     '# :print('%#o' %12),简单易懂,转为8 or 16进制输出      



字符串转义字符含义  
   符   号            说     明
       \'            单引号
       \"            双引号
       \a            发出系统响铃声
       \b            退格符
       \n            换行符
       \t            横向制表符(TAB)
       \v            纵向制表符
       \r            回车符
       \f            换页符
       \o            八进制数代表的字符
       \x            十六进制数代表的字符
       \0            表示一个空字符
       \\            反斜杠
以上内容来自鱼C论坛的扩展阅读:字符串格式化符号含义及转义字符含义。供大家参考。

二.        杂谈

1.        需要注意的是,在使用.format方法时,可以结合位置参数和关键字参数同时使用,但如果同时使用,位置参数一定要在关键字参数之前,否则会产生错误。

2.        如果有多个花括号阔在一起,会把其中的内容解释掉,如:
>>>”{{0}}”.format(“不打印”)
‘{0}’
三.        部分作业分析


四.        知识掌握程度

心得:熟悉了花括号的用法,对ASCII码有了一定了解。

难点:对各种字符串格式化符号的熟练组合应用。

重点:一定要记牢关键字参数和位置参数的前后关系。


评分

参与人数 2鱼币 +6 收起 理由
小甲鱼 + 3
康小泡 + 3

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

发表于 2017-10-2 09:06:58 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 15:50

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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