码迷,mamicode.com
首页 > 编程语言 > 详细

Python数据类型(二)字符串类型

时间:2019-09-28 12:52:47      阅读:451      评论:0      收藏:0      [点我收藏+]

标签:两种   三引号   替换   功能   world   关于   有序   使用   com   

字符串类型

字符串是字符的序列表示,可以用一对单引号(")、双引号(" ")或者三引号(‘‘‘  ‘‘‘)构成。其中,单引号和双引号

作用相同,都可以表示单行字符串,使用单引号时,双引号可以作为字符串的一部分,反之也是如此。三引号可以表示

单行或者多行字符串(具有回车换行的功能)。字符串可以保存在变量中,也可以单独存在。

可以用type()函数测试 一个字符串的类型。

技术图片

 

 

 字符串索引

字符串包含两种序号体系:正向递增序号和反向递减序号。正向递增时,最左侧字符序号为0,向右依次递增,字符串长为

L,则最右侧字符序号为L-1;反向递减时,最右侧字符序号为-1,向左递减,最左侧序号为-L。如图:

技术图片

 

一个关于索引的练习题:

s="hello",t="world",s+=t,则s、s[-1]、s[2:8]、s[::3]、s[-2::-1]分别是多少?

技术图片

 

 

 

s[x:y]表示从序号x位置开始,到序号y结束的字符串(不包括y那个字符)

s[::x]表示从序号0开始,每隔三个取字符。

s[-x::-y]表示从-2位置开始,到序号-y结束的字符串(不包括-y那个字符)

字符串类型格式化

字符串格式化采用的是format()方法,基本格式为:

<模板字符串>.format(<逗号分割的参数>)

<模板字符串>由一系列大括号组成,用来嵌入需要输入的数据,<逗号分割的参数>中的参数将按照序号关系填入大括号中。

大括号中没有序号来表明顺序时,则按照出现顺序替换。如:

技术图片

 

 大括号中有序号表明顺序时:

技术图片

 

 (补充说明:序号从0开始)

 当需要将参数带大括号的形式输出时,需要用{{{0},{1}}}格式,也就是在参数外加上两层大括号。如:

技术图片

 

 format()方法的格式控制

格式控制信息的基本格式:

{<参数序号:<格式控制标记>}

技术图片

 

格式控制标记有<填充>,<对齐>,<宽度>,<,>,<精度>,<类型>,其中<填充>,<对齐>,<宽度>是3个

相关字段。

技术图片

 

 格式控制之<精度>

技术图片

 

 格式控制之<类型>

整数六种输出格式:

b:输出整数的二进制方式。

c:输出整数对应的Unicode。

d:输出整数的十进制方式。

o:输出整数的八进制方式。

x:输出整数的小写十六进制方式。

X:输出整数的大写十六进制方式。

浮点数四种输出格式:

e:输出浮点数对应的小写字母e的指数形式。

E:输出浮点数对应的大写字母E的指数形式。

f:输出浮点数的标准浮点形式。

%:输出百分形式。

技术图片

 

 技术图片

 

Python数据类型(二)字符串类型

标签:两种   三引号   替换   功能   world   关于   有序   使用   com   

原文地址:https://www.cnblogs.com/yangbiao6/p/11563613.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!