Python 字符串2

在python中,把字符串这样的对象类型统称为 序列

索引和切片

几个例子:

# 从左到右,从0开始,从右到左,从-1开始
>>> num = "0123456789"
>>> num[0]
'0'
>>> num[0:8]
'01234567'
>>> num[:8]
'01234567'
>>> num[1:]
'123456789'
>>> num[:]
'0123456789'
>>> num[-1]
'9'
>>> num[-2]
'8'

字符串的基本操作

+ 连接字符串

>>> str1 = "hello"
>>> str2 = "sate"
>>> str1 + str2
'hellosate'
>>> str1 + " " + str2
'hello sate'
>>>

in

>>> str1 = "hello"
>>> "hel" in str1
True
>>> "helo" in str1
False

最值

是根据字符在计算机中编码来计算的

>>> str1 = "hello"
>>> max(str1)
'o'
>>> min(str1)
'e'

比较

两个字符串的比较是先将字符串中的符号转化为对应编码的数字,然后比较。
如果返回负数,则第一个小于第二个
如果返回整数,则第一个大于第二个
如果返回零,则两个相等。

>>> hehe = "hehe"
>>> haha = "haha"
>>> cmp(hehe,haha)
1
>>> cmp(haha,hehe)
-1
>>>

ord()是一个内建函数,可以返回某个字符的 ASCII 值,根据该值来比较。chr()正好反过来,根据整数值得到相应的字符。

>>> ord("a")
97
>>> chr(97)
'a'

*

字符串中的“乘法”

>>> a = "hahe"
>>> a*3
'hahehahehahe'
>>> "-"*20
'--------------------'

len()

>>> a = "hello"
>>> len(a)
5
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. abs(x) abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,返回值就是该复数的...
    chen_000阅读 416评论 0 0
  • 1. abs(x) abs()函数返回数字(可为普通型、长整型或浮点型)的绝对值。如果给出复数,返回值就是该复数的...
    TENG书阅读 429评论 0 0
  • 内置函数Python解释器内置了许多功能和类型,总是可用的。他们是按字母顺序列在这里。 abs(x)返回一个数的绝...
    uangianlap阅读 1,283评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • 在过去40多年里,全球著名的盖洛普(Gallup)咨询公司对全球200多万人进行了关于优势的研究发现:世界上最成功...
    何以立群阅读 708评论 0 2