美文网首页
Python  C4-2——格式化表达字符串

Python  C4-2——格式化表达字符串

作者: sinkpink | 来源:发表于2017-06-22 19:24 被阅读0次

        在昨天的任务技术后,大大提及今天的主题,早上自己先上网搜资料,看手册,用预习到的知识点自己实现了一小段代码来体会这种格式化究竟意味着什么,有什么作用。格式化就是用%+特定字母的方式对输出做一个整体规范。

        用昨晚学到的换行和空余字符输出,查找到的资料明白了格式化就是对输出做一个想要的格式。

1、图中代码表示对1.657这一浮点型数据规范其输出为左侧对齐-和表示正数的+六位输出,小数点后分别为两位和三位;可以发现,在格式化标示制定后,对付浮点型数据的输出,小数点也是一位数。

2、0表示输出不够指定位数时用零补充。可以看到同时加-/+及零,零是不输出的,但在表达时同时表示不会出现什么错误,兼容性很好。

3、最后打印的是用格式化的方式对字典类型中的相应元素输出,可以看出字典中可以直接用(:)定义不同的类型,包括关键字和值;格式化表达时也可用(:)分隔表示不同的格式,其中要注意的是对关键字的说明不能省括号,后面类型的指示不是(name).s;格式化标示说明必须用'  '。从输出结果看,无论字典中的顺序如何,只要标示了输出格式,就会按照格式自行匹配。

        在上面代码基础上为了好看,用\t的方式对最后的输出留出一定空白。

      接下来就是今天的作业包含了刚刚接触的字符串拼接,以及对字符串的格式化输出。自己在做一定尝试时,总是会在输出的结果上格式不同一,也就是输出结果不整齐。

    对大大的代码做了一定改动。从输出结果可以看到,统一的输出格式是字符串len+定义的字符串+字符串长度。1、定义say变量且赋值Hello!;2、say_1完成say和afternoon的拼接;3、say_3定义为带格式的say变量和字符串的组合,也是一种拼接效果;其中%s表示字符的格式,%d表示数据的格式;4、say_4定义为对变量say_3和变量长度的格式化。可以发现输出结果并不整齐,参照大大的代码发现貌似是格式化时空格的使用。

每一个格式化表达都加上一个空格发现后两个变量的输出长度都变量。究其原因时对相关变量做格式化时加入空格会改变变量的字符长度,因为空格也是字符。定义格式时,格式表示中的空格也会原样输出。

        把变量中的格式化表达顺序调整,发现是个无效的语法,可以得知,单独变量的表示要和格式表示一一对应才可行,不能像字典类型中那样打乱顺序。

        最后经过修改,把独立变量的输出格式重新标示;非独立变量的格式重新标示,得到了整齐划一的输出格式;可以看出同一字符串相同的输出格式可以有很多种表达方式。

总结:

1、格式化就是用%表示特定的类型格式,由三部分组成,格式化标示+%+相应类型变量,并且不同格式可以组合;

2、格式化标示必须用'  '统一,否则无效;

3、格式化标示中的空白字符也是格式的一种,不过是手动添加的;

4、格式化的意义在于可以按照既定规范统一输出。

相关文章

  • Python  C4-2——格式化表达字符串

    在昨天的任务技术后,大大提及今天的主题,早上自己先上网搜资料,看手册,用预习到的知识点自己实现了一小段代...

  • python基础知识(3)

    python字符串 python转义字符 python字符串运算符 python字符串格式化 python格式化操...

  • 字符串的格式化操作

    旧式字符串格式化%运算符,位置格式化(python2) str.format字符串格式化(python3,它存在一...

  • Python3 格式化字符串

    在Python 3.6之前,有两种将Python表达式嵌入到字符串文本中进行格式化的主要方法:%-formatti...

  • python字符串格式化符号与内建函数资料表

    python字符串格式化符号: Python 的字符串内建函数 Python 的字符串常用内建函数如下:

  • 4.2 Python

    4.2.1. 格式化字符串   在Python中,有两种格式化字符串的方式,在Python2的较低版本中,格式化字...

  • 今日事今日毕

    python学习: 格式化字符串:占位符%(%s表示字符串,%d表示整数等等);‘{}’.format格式化。...

  • 字符串与编码

    Python的字符串 格式化 format() 代码案例

  • 2019-10-21

    python 字符串格式化 字符串格式化 字符串插入很多变量 一个例子 name='tom' height=170...

  • Python学习笔记六·字符串的格式化

    在Python中我们采用format % value的方式格式化字符串。格式化操作符%的左边是要被格式化的字符串,...

网友评论

      本文标题:Python  C4-2——格式化表达字符串

      本文链接:https://www.haomeiwen.com/subject/ktafcxtx.html