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 print(strA = + strA)
    9 print(strB = + strB)
    10
    11 print(#############################)
    12
    13 strC = I don\t know anything
    14 strD = \Yes\,I know.
    15
    16 print(字符串中的转移字符)
    17 print(strA = + strC)
    18 print(strB = + strD)
    19
    20 print(#############################)
    21
    22 strE = 这是我的blog,迎接大师来\n我的博客园漫步
    23
    24 print(字符串中的换行)
    25 print(strA = + strE)
    26
    27 print(#############################)
    28
    29 strF = this is message
    30 strG = Hongten
    31 strH = strG 3
    32
    33 print(字符串可以用\+\号连接(或者说粘合),也可以用\\号轮回)
    34 print(strF原有情势为:\this is \\message\)
    35 print(粘合后的strF: + strF)
    36 print(strG原值为:\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 print(strI[0] = + strI[0])
    46 print(strI[10] = + strI[10])
    47 print(strI[-1] = strI[len(strI) - 1])
    48 print(strI[-1] = + strI[-1])
    49 print(strI[len(strI) - 1] = + strI[len(strI) - 1])
    50
    51 print(#############################)
    52
    53 print(Python 字符串不克不及改写。按字符串索引赋值会产生错误:)
    54 print(strI[0] = \x\,如许就会产生错误啦)
    55
    56 print(#############################)
    57
    58 print(过大的索引庖代为字符串大小,下界比上界大的返回空字符串)
    59 print(strI[0:100] = + strI[0:100])
    60
    61 print(#############################)
    62
    63 print(索引可所以负数,计数从右边开端)
    64 print(strI[-2] = + strI[-2])
    65 print(strI[-23:] = + strI[-23:])
    66
    67 print(#############################)
    68
    69 print(不过-0 还是0,所以它不是从右边计数的!)
    70 print(strI[0] = + strI[0])
    71 print(strI[-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
    copyright, credits 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

    分享到: