美文网首页
Python 字符串2

Python 字符串2

作者: SateZheng | 来源:发表于2016-12-15 17:15 被阅读6次

    在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
    

    相关文章

      网友评论

          本文标题:Python 字符串2

          本文链接:https://www.haomeiwen.com/subject/emjgmttx.html