字符串类型的变化
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位整数:"))
s =str(a)
if s[::]==s[::-1]:
print("{}是一个回文数!" .format(a) )
else:
print("{}不是一个回文数!".format(a))
title="比较两个数的大小"
h1="{0:*^30}".format(title)
print(h1)
a=int(input("请输入一个整数:"))
b=int(input("请输入一个整数:"))
if a>b:
print(a)
else:
print(b)