ad

《Python学习笔记 从入门到实战》_更了解Python的途径之一_2.7.1 Python字符串基础

网友投稿 66 2023-11-07

【摘要】 本书摘自《Python学习笔记 从入门到实战》书中第2章,第7节,由张学建编著。

2.7.1 Python字符串基础

《Python学习笔记 从入门到实战》_更了解Python的途径之一_2.7.1 Python字符串基础

Python 语言中的基本数据类型如下所示。

● Numbers (数字)

● String( 字符串)

● List (列表)

● Tuple (元组)

● Dictionary (字典)

在Python程序中,字符串类型“str”是最常用的数据类型。我们可以使用引号(单引 号或双引号)来创建字符串。创建 Python 字符串的方法非常简单,只要为变量分配一个值 即可。例如在下面的代码中, “Hello World!” 和 “Python R” 都属于字符串。

var1 ='Hello World!'

var2 ="Python R"

在 Python 程序中,字符串通常由单引号“·”、双引号““”、三个单引号或三个双

引号包围的一串字符组成。当然这里说的单引号和双引号都是英文字符符号。

(1)单引号字符串与双引号字符串本质上是相同的。但当字符串内含有单引号时,如 果用单引号字符串就会导致无法区分字符串内的单引号与字符串标志的单引号,就要使用转 义字符串,如果用双引号字符串就可以在字符串中直接书写单引号即可。例如:

(2)三引号字符串可以由多行组成,单引号或双引号字符串则不行,当需要使用大段 多行的字符串就可以使用它。例如:

在 Python 程序中,字符串中的字符可以包含数字、字母、中文字符、特殊符号,以及 一些不可见的控制字符,如换行符、制表符等。例如下面列出的都是合法的字符串:

'abc'

2.7.2 获取字符串中的值

在 Python程序中,字符串还可以通过序号(序号从0开始)来取出其中的某个字符, 例如‘abede’[1] 取得的值是‘b’ 。 请看下面的这个实例,演示了访问字符串中值的过程。

实例2-7:打印输出字符串中的值

源码路径:下载包\daima\2\2-7

2.7.3 修改字符串

在 Python 程序中,开发者可以对已存在的字符串进行修改,并赋值给另一个变量。请看下面的这个实例,演示了修改字符串中某个值的过程。

实例2-8:修改字符串中的某个值

源码路径:下载包\daima\2\2-8

实例文件gengxin.py的具体实现代码如下所示。 var1 =Hello 斗破苍穹!

2.7.4 使用转义字符

在 Python 程序中,当需要在字符中使用特殊字符时,需要用到用反斜杠“\”表示的转 义字符。Python 中常用的转义字符的具体说明如表2-3所示。

有时候,我们并不想让上面的转义字符生效,而只是想显示字符串原来的意思,这时就 要用r 和 R 来定义原始字符串。如果想在字符串中输出反斜杠“\”,应该怎样实现呢?此时 需要使用 “V” 来实现,例如下面的实例演示了使用转义字符的过程。

实例2-9:打印带有转义字符的内容

源码路径:下载包\daimal2\2-9

2.7.5 格式化显示字符串

Python 语言支持格式化字符串的输出功能,虽然这样可能会用到非常复杂的表达 式,但是在大多数的情况下,只需要将一个值插入到一个字符串格式符“%”中即可。在 Python 程序中,字符串格式化的功能使用与C 语言中的函数 sprintf 类似,常用的字符串格 式化符号如表2-4所示。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:《Python学习笔记 从入门到实战》_更了解Python的途径之一_9.1.2 创建生成器
下一篇:《Python学习笔记 从入门到实战》_更了解Python的途径之一_4.3.6 遍历字典
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×