今天继续给大家介绍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