欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python中字符串对象语法分享

程序员文章站 2024-03-26 14:25:23
前言:前面提到了python中的数值型内置数据类型,接下来呢我们就着重介绍一下字符串类型。在python中字符串是一个有序的字符集合,没有独立的字符数据类型,当字符串长度为1时就可以认为其是字符。py...

前言:
前面提到了python中的数值型内置数据类型,接下来呢我们就着重介绍一下字符串类型。在python中字符串是一个有序的字符集合,没有独立的字符数据类型,当字符串长度为1时就可以认为其是字符。python的内置数据类型str用于字符串处理。str对象的值为字符系列字符串是不可变序列。

Python中字符串对象语法分享

一、字符串的外观

1.字符串字面量

顾名思义字符串就是有一串字符所组成的东西而为了这串东西的安全,要将其放进单引号、双引号、三单引号、三双引号其中之一中。要一一对应,不可以拿单引号配三引号。【单引号、双引号创造的字符串不可以换行】

玛丽震场:

2.字符串与多行注释

python中单行注释使用的是#,对于多行注释可以使用三个双引号,也可以使用三个单引号。

3.字符串编码方式

在python2中支持的是ascii编码,python3中使用的是unicode,支持中文。内置函数ord()chr()可以进行编码与字符之间的转换。

例如:

Python中字符串对象语法分享

二、字符串对象

1.str

str()返回一个字符串对象通过str()可以将任意对象转换为str对象如果被转换对象实现了__str__()方法,则转换为指定的str对象,否则转换为repr(object),repr()是python另一个内置的函数,该函数返回一个对象的更精确的字符串表示形式。

2.str实现原理

str对象是不可变对象,所以使用str方法生成的新的str对象都是一个新的对象。字符串通常会在常量池中存在,并且一个字符串只有一个这样的机制极大的节约了空间与时间称为【字符串驻留机制】

代码如下:

3.str中的内置方法

①匹配子串

②字符串的大小写转换

③字符串中的内容对齐方法

④拆解字符串

⑤判断字符串类型

⑥字符串的替代与合并

⑦字符串的格式化

⑧字符串编码

4.字符串切片

代码如下:

结果:

Python中字符串对象语法分享

总结:
上面就是今日分享的关于python中字符串对象的所有内容啦。在python中字符串语法简单但是方法的作用十分的复杂并且实用,由于东西较多想要完全掌握还是比较难滴。还望我们多多努力啦。

到此这篇关于python中字符串对象语法分享的文章就介绍到这了,更多相关python字符串对象语法内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!