Python字符串操作之复制、连接、比较、求长度

2、字符串复制
Python字符串的复制,直接赋值就行。

>>> s2 = 'bcd'
>>> s1 = s2
>>> s2 = 'abd'
>>> s1
'bcd'

指定长度复制

>>> str1
'strcatloggg'
>>> str3 = str1[3:6]
>>> str3
'cat'

3、字符串连接
字符串连接使用 ” + “符号实现

>>> str1 = 'str'
>>> str2 = 'cat'
>>> new_str = str1 + str2 
>>> new_str
'strcat'

字符串追加

>>> str1 += 'loggg'
>>> str1
'strcatloggg'

4、字符串比较
4.1 cmp():比较两字符串的大小
函数原型:
cmp(str1, str2)
工作的原理是,对字符串str1,str2中的字符一位一位的进行比较其对应的ASCII码值,只要有一位能判断出谁大谁小就返回结果,不再继续判断后续的字符。大返回1,等于返回0,小于返回-1。
该函数不仅用于比较字符串的大小,对所有的序列都是可用的。

>>> str1 = 'str'
>>> str2 = 'cat'
#str1 > str2
>>> cmp (str1, str2)
1
#str1 = str2
>>> cmp (str1, 'str')
0
>>> cmp (str1, 'sar')
1
>>> cmp (str1, 'szr')
-1

指定长度比较

>>> str1
'strcatloggg'
>>> str2
'cat'
>>> cmp(str1[2:4], str2[1:3])
1

4.2 使用关系运算符比较大小
关系运算符:>(大于)、<(小于)、==(等于)、<=(小于等于)、>=(大于等于)、!=(不等于)
使用关系运算符进行字符串的比较原理跟使用cmp()函数比较一样。

>>> print str1 > str2
True
>>> print str1 == str2
False
>>> print str1 < str2
False
>>> print str1 != str2
True
>>> print str1 <= str2
False
>>> print str1 >= str2
True
>>> print '124#' >= '124'
True

5、求字符串长度、最大字符、最小字符
len(chars):计算字符串的长度

>>> len('lensd')
5
>>> len('')
0
>>> st
'a123dsd'
>>> len(st)
7

max():寻找字符串中最大的字符
是以字符的ASCII为判断依据的。

>>> max('asdf')
's'

min():寻找字符串中最小的字符

>>> min('asdf')
'a'

你可能感兴趣的:(python,字符串复制,字符串连接,字符串比较,字符串函数,Python)