今天继续给大家介绍Python相关知识,本文主要内容是Python字符串类型基础。
在Python中,字符串是由0个或者多个字符组成的有序字符序列。
字符串有两种四类表示方法,分别是用单引号、双引号和三单引号和三双引号来表示。
在Python中,我们可以对字符串进行索引或者切片。
索引是返回字符串中的单个字符,字符串是有顺序的,从左向右为正序,从右向左为逆序,正序的字符串用正的索引,逆序的字符串用负的索引,从左向右时字符串第一个字符索引值为0,从右向左时,字符串第一个索引值为-1。
在Python的字符串中,字母、数字、汉字等都占用一个索引值,字符串的索引操作如下所示:

切片时返回字符串中一段子字符串的操作。
切片操作格式如下所示:
【字符串】(M:N:K)
其中M表示字符串开始的位置,N表示字符串结束的位置,K表示步长。如果不使用M,则默认从字符串开头开始,如果不使用参数N,则默认从字符串末尾结束,如果不使用参数K,则默认步长为1,如果参数K为负,则表示逆序。
字符串的切片操作如下所示:

注意最后的a[::-1],这样的操作可以很方便的实现字符串逆序。
同其他编程语言类似,Python也支持字符串的转义,所谓转义,就是将一些没法出现在字符串中的字符规定一种特定的表达方式。常见的转义字符如下所示:
| 转义字符 | 含义 |
|---|---|
| ’ | 表示单引号 |
| " | 表示双引号 |
| \ | 表示\f符号 |
| \n | 表示换行 |
| \b | 表示删除操作 |
| \r | 表示删除本行之前的所有内容 |
这些特殊字符作用如下所示:

Python除了支持对数字类型的操作符之外,也支持字符串类型的一些操作符,一些常见的操作符及其作用如下所示:
| 操作符 | 作用 |
|---|---|
| x+y | 表示将字符串x和字符串y连接起来 |
| x*N 或N*x | 表示将字符串x复制N次 |
| x in S | 如果字符串x是字符串S的子字符串,则返回True,如果不是,则返回False |
字符串操作符的作用如下图所示:

原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200