字符串类型的变化
1.format()方法的基本使用: <模板字符串>。format(<逗号分隔的参数>) 模板字符串有一系列槽组成,用来控制修改字符串中嵌入值出现的位置,其基本思想是将format()方法中逗号分隔的参数按照序号关系替换到模板字符串的槽中槽用({})表示,如果大括号中没有序号则按照出现顺序替换。如果大括号中指定了使用参数的序号,按照序号对应参数替换。如果需要输出大括号,采用两个大括号中间包一个大括号即可。 2.format方法的格式控制 format()方法中<模板字符串>的槽除了包括参数序号,还可以包括格式控制信息。此时,槽的内部样式如下: ???? 其中,<格式控制标记>用来控制参数显示时的格式,包括:<填充><对齐><宽度>,<.精度><类型>6 个字段,这些字段都是可选的,可以组合使用。 b: 输出整数的二进制方式; c: 输出整数对应的 Unicode 字符; d: 输出整数的十进制方式; o: 输出整数的八进制方式; x: 输出整数的小写十六进制方式; X: 输出整数的大写十六进制方式; e: 输出浮点数对应的小写字母 e 的指数形式; E: 输出浮点数对应的大写字母 E 的指数形式; f: 输出浮点数的标准浮点形式; %: 输出浮点数的百分形式。 ? ?? 拓展:字符串和字节流 ? ? ? ? ?? 字节流是字节组成的序列,字节由固定的8个比特组成,因此字节流从二进制角度有确定的长度和存储空间。python字符串由编码字符序列组成,字符根据编码不同长度也不同。因此,从存储空间角度,字符串和字节流不相同。硬盘上所有文件都以字节形式存储,例如文本图片及视频等,真正存储和传输数据时都是以字节为单位。字符值在内存中形成,由字节流经过编码处理后产生。 关于本章节所作习题: a?=?int(input("?请输入一个5位整数:")) ? title="比较两个数的大小"h1="{0:*^30}".format(title)print(h1)a=int(input("请输入一个整数:"))b=int(input("请输入一个整数:"))if?a>b:????print(a)else:????print(b) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |