博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python字符串操作之复制、连接、比较、求长度
阅读量:4042 次
发布时间:2019-05-24

本文共 1158 字,大约阅读时间需要 3 分钟。

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 > str2True>>> print str1 == str2False>>> print str1 < str2False>>> print str1 != str2True>>> print str1 <= str2False>>> print str1 >= str2True>>> 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'

转载地址:http://lbmdi.baihongyu.com/

你可能感兴趣的文章
C++引用(2) - 引用能否指向一个无效地址?
查看>>
C++引用(3) - 使用引用或者指针传递参数
查看>>
C++函数重载(1) - 基本介绍
查看>>
C++函数重载(2) - 不能被重载的函数
查看>>
C++函数重载(3) - 函数重载中的const关键字
查看>>
C++函数重载(4) - 函数的返回类型
查看>>
C++函数重载(5) - 函数重载在类继承中的行为
查看>>
C++函数重载(6) - main函数重载
查看>>
C++内联函数
查看>>
C++内存分配 - malloc vs new 以及 delete vs free
查看>>
C++类与对象(1) - 基本概念
查看>>
C++类与对象(2) - class可以拥有自身类型的对象
查看>>
C++类与对象(3) - 空class&struct的大小
查看>>
C++静态成员(1) - 静态成员函数的特性
查看>>
C++静态成员(2) - 静态数据成员
查看>>
C++ this指针(1) - this介绍
查看>>
C++ this指针(2) - this指针的类型
查看>>
C++ this指针(3) - 删除this指针
查看>>
C++构造与析构(1) - 构造函数
查看>>
C++构造与析构(2) - 拷贝构造函数
查看>>