字符串类型的变化

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)

posted @ 2019-09-21 16:24  周一板  阅读(268)  评论(2编辑  收藏  举报