(二)字符串的序号:由0个或多个字符组成的有序字符序列。
字符串由一对单引号或一对双引号来表示,例如:"请输入带有符号的温度值","Python"这些都是字符串。
(当然我们也可以使用一对三单引号或三双引号来表示多行字符串。)
字符串是字符的有序序列,可以对其中的字符进行索引,例如:"P"是"Python"的第0个字符。
如果我们希望在字符串中包含单引号或者双引号,可以这样表示: '这里有个双引号(")' 或者 "这里有个单引号(')" ,也就是说如果包含双引号(单引号),则在这个字符串的两端加上单引号(双引号)即可。
如果我们希望在字符串中既包含单引号又包含双引号,可以这样表示: '''这里既有单引号(')又有双引号(")''' ,也就是在这个字符串的两端使用一对三引号即可。
(三)字符串的使用在Python语言中,字符串由正向递增序号和反向递减序号。(在此附上一张图,便于理解)
正向递增序号:从字符串的第一个字符开始,下标记为0,然后依次向后进行+1的序号递增。(0,1,2,3,等等)
反向递减序号:从字符串的最后一个字符开始,下标记为-1,然后依次向前进行-1的序号递减。 (等等,-3,-2,-1)
对于一个字符串,我们可以使用[ ]来获取字符串中一个或多个字符。其中包括索引和切片两种方法!!!
①索引:返回字符串中单个字符。<字符串>[M]
②切片:返回字符串中一段字符子串。<字符串>[M : N]
那么切片操作还有几个高级用法:
①<字符串>[M : N],M缺失表示至开头,N缺失表示至结尾。
②<字符串>[M : N : K],根据步长K对字符串切片。这几种方法的具体操作我们来看以下代码:
a="Python" #注意下标从0开始 print(a[1]) #输出字符串a的第2个字符 print(a[0 : 2]) #输出字符串a从下标1到2的字符子串(区间为左闭右开) print(a[ : 3]) #从字符串a的开头输出到第2个字符 print(a[0 : ]) #从字符串a的开头输出到末尾 print(a[0 : 5 : 2]) #对字符串a的0到5区间内,下标依次增加2进行输出 print(a[ : : -1]) #字符串逆置 输出结果如下: y Py Pyt Python Pto nohtyP(四)字符串的特殊字符
在Python语言中,转义符为' ',转义符用来表达特定字符的本意,下面我们列出几个比较常见的转义符组合:
\:反斜杠符号, ':单引号, ":双引号,f:换页,n:换行,t:横向制表符,r:回车,b:退格(Backspace)
2.字符串操作符
以上是常用的三个字符串操作符,下面我们写几条Python语句来熟悉一下这些操作符的使用。
>>> x="我最喜欢的编程语言是" >>> y="Python" >>> print(x+y) 我最喜欢的编程语言是Python >>> a="Python" >>> print(3*a) PythonPythonPython >>> "Py" in "Python" True >>> "Pt" in "Python" False
3.字符串处理函数
在Python语言中,我们不再使用ASCII编码,而采用范围更大的Unicode编码,这一点和Java语言是一样的。
①统一字符编码,即覆盖几乎所有字符的编码方式。
②从0到0x10FFFF空间,每个编码对应一个字符。
③Python字符串中每个字符都是Unicode编码字符。 下面我们写几段代码来熟悉一下以上字符串处理函数:
>>> print(len(a)) #求字符串长度
6
>>> print(str(1.23)) #将浮点数1.23转换成字符串类型
1.23
>>> print(hex(36)) #将十进制数36转换成十六进制形式的字符串
0x24
>>> print(oct(36)) #将十进制数36转换成八进制形式的字符串
0o44
>>> print(bin(36)) #将十进制数36转换成二进制形式的字符串
0b100100
>>> print(chr(50)) #输出Unicode编码为50所对应的字符
2
>>> print(ord("2")) #输出字符"2"对应的Unicode编码
50
4.字符串处理方法
“方法”在编程中是一个专有名词。
“方法”特指:.() 风格中的函数(),其中字符串就指的是a。下面我们来介绍几种常用的字符串处理方法:
那么以上就是我总结的Python语言中常用的这些方法,希望可以对大家学习Python起到一定的帮助!!!



