Python字符串操作之复制、连接、比较、求长度
2015-08-07 21:09
666 查看
2、字符串复制
Python字符串的复制,直接赋值就行。
指定长度复制
3、字符串连接
字符串连接使用 ” + “符号实现
字符串追加
4、字符串比较
4.1 cmp():比较两字符串的大小
函数原型:
cmp(str1, str2)
工作的原理是,对字符串str1,str2中的字符一位一位的进行比较其对应的ASCII码值,只要有一位能判断出谁大谁小就返回结果,不再继续判断后续的字符。大返回1,等于返回0,小于返回-1。
该函数不仅用于比较字符串的大小,对所有的序列都是可用的。
指定长度比较
4.2 使用关系运算符比较大小
关系运算符:>(大于)、<(小于)、==(等于)、<=(小于等于)、>=(大于等于)、!=(不等于)
使用关系运算符进行字符串的比较原理跟使用cmp()函数比较一样。
5、求字符串长度、最大字符、最小字符
len(chars):计算字符串的长度
max():寻找字符串中最大的字符
是以字符的ASCII为判断依据的。
min():寻找字符串中最小的字符
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两个整数和浮点的方法来获取值
- python机器学习库 :matplotlib
- Python简单爬虫
- Python正则表达式速查表
- python 读写csv格式文件
- python3 基本使用多线程
- python编写定时器执行脚本
- 【西祠日志】【18】python渐成主流
- Python IDLE(python GUI)与python(comand line)有什么区别
- 【Python】函数的参数对应
- Python解释器的探讨:第一部分函数对象
- Python解释器的探讨:第一部分函数对象
- 零基础学python-import与from的区别
- 零基础学python-import与from的区别
- Python 字典的排序
- os.walk 目录遍历
- 使用Sublime text3 搭建python开发环境
- python中is和 == 的区别
- python 解析xml