python开辟_python中字符串string操纵

    添加时间:2013-7-20 点击量:

    在python中,对于字符串string的操纵,我们有须要懂得一下,如许在我们的今后的开辟中会给我们带来很多便利


    下面是我进修的笔记:



     1 python-string
    
    2 python中的字符串用单引号和双引号标示
    3 strA = this is a string
    4 strB = this is a message!
    5
    6 打印两个字符串
    7 print打印两个字符串
    8 printstrA = + strA)
    9 printstrB = + strB)
    10
    11 print#############################
    12
    13 strC = I don\t know anything
    14 strD = \Yes\,I know.
    15
    16 print字符串中的转移字符
    17 printstrA = + strC)
    18 printstrB = + strD)
    19
    20 print#############################
    21
    22 strE = 这是我的blog,迎接大师来\n我的博客园漫步
    23
    24 print字符串中的换行
    25 printstrA = + strE)
    26
    27 print#############################
    28
    29 strF = this is message
    30 strG = Hongten
    31 strH = strG 3
    32
    33 print字符串可以用\+\号连接(或者说粘合),也可以用\\号轮回
    34 printstrF原有情势为:\this is \\message\
    35 print粘合后的strF: + strF)
    36 printstrG原值为:\Hongten\,strH = strG 3,此时strH为: + strH)
    37
    38 print#############################
    39 strI = hongtenzone@foxmail.com
    40
    41 print字符串可以应用下标(索引)查询
    42 print源字符串strI = \hongtenzone@foxmail.com\
    43 print字符串strI的长度,len(strI) =
    44 print(len(strI))
    45 printstrI[0] = + strI[0])
    46 printstrI[10] = + strI[10])
    47 printstrI[-1] = strI[len(strI) - 1]
    48 printstrI[-1] = + strI[-1])
    49 printstrI[len(strI) - 1] = + strI[len(strI) - 1])
    50
    51 print#############################
    52
    53 printPython 字符串不克不及改写。按字符串索引赋值会产生错误:
    54 printstrI[0] = \x\,如许就会产生错误啦
    55
    56 print#############################
    57
    58 print过大的索引庖代为字符串大小,下界比上界大的返回空字符串
    59 printstrI[0:100] = + strI[0:100])
    60
    61 print#############################
    62
    63 print索引可所以负数,计数从右边开端
    64 printstrI[-2] = + strI[-2])
    65 printstrI[-23:] = + strI[-23:])
    66
    67 print#############################
    68
    69 print不过-0 还是0,所以它不是从右边计数的!
    70 printstrI[0] = + strI[0])
    71 printstrI[-0] = + strI[-0])


    运行结果:



    Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32
    
    Type
    copyrightcredits or license() for more information.
    >>> ================================ RESTART ================================
    >>>
    打印两个字符串
    strA
    = this is a string
    strB
    = this is a message!
    ############################
    字符串中的转移字符
    strA
    = I dont know anything
    strB = Yes,I know.
    ############################
    字符串中的换行
    strA
    = 这是我的blog,迎接大师来
    我的博客园漫步
    ############################
    字符串可以用+号连接(或者说粘合),也可以用号轮回
    strF原有情势为:
    this is message
    粘合后的strF:this
    is message
    strG原值为:
    Hongten,strH = strG 3,此时strH为:HongtenHongtenHongten
    ############################
    字符串可以应用下标(索引)查询
    源字符串strI
    = hongtenzone@foxmail.com
    字符串strI的长度,len(strI)
    =
    23
    strI[0]
    = h
    strI[
    10] = e
    strI[
    -1] = strI[len(strI) - 1]
    strI[
    -1] = m
    strI[len(strI)
    - 1] = m
    ############################
    Python 字符串不克不及改写。按字符串索引赋值会产生错误:
    strI[0]
    = x,如许就会产生错误啦
    ############################
    过大的索引庖代为字符串大小,下界比上界大的返回空字符串
    strI[0:
    100] = hongtenzone@foxmail.com
    ############################
    索引可所以负数,计数从右边开端
    strI[
    -2] = o
    strI[
    -23:] = hongtenzone@foxmail.com
    ############################
    不过-0 还是0,所以它不是从右边计数的!
    strI[0]
    = h
    strI[
    -0] = h
    >>>



    1 print懂得切片的好体式格式是把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n
    2 print +---+---+---+---+---+
    3 print | H | e | l | p | A |
    4 print +---+---+---+---+---+
    5 print 0 1 2 3 4 5
    6 print-5 -4 -3 -2 -1 -0
    7 print第一行是字符串中给定的0到5各个索引的地位,第二行是对应的负索引。从i 到j 的切片由这两个标记之间的字符构成
    8 print对于非负索引,切片长度就是两索引的差。例如,word[1:3] 的长度是2


    运行结果:



    懂得切片的好体式格式是把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n
    
    +---+---+---+---+---+
    | H | e | l | p | A |
    +---+---+---+---+---+
    0
    1 2 3 4 5
    -5 -4 -3 -2 -1 -0
    第一行是字符串中给定的0到5各个索引的地位,第二行是对应的负索引。从i 到j 的切片由这两个标记之间的字符构成
    对于非负索引,切片长度就是两索引的差。例如,word[
    1:3] 的长度是2

    分享到: