栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python字符串类型及操作

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python字符串类型及操作

1.字符串类型的表示 (一)字符串: 

由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起到一定的帮助!!!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/833648.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号