美文网首页
Python学习笔记-字符串

Python学习笔记-字符串

作者: 土豆吞噬者 | 来源:发表于2019-09-27 18:59 被阅读0次

    在Python中,字符串用单引号或双引号括起来,同时使用反斜杠 \ 转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串。

    print("hello world")
    print('hello world\n')
    print(r"hello world\n")
    
    hello world
    hello world
    
    hello world\n
    

    字符串中可以使用反斜杠作为续行符,表示下一行是上一行的延续,使用 """...""" 或者 '''...''' 跨越多行。

    print("hello world \
    hello xy")
    print("""hello world 
    hello xy""")
    
    hello world hello xy
    hello world 
    hello xy
    

    字符串可以用+运算符连接在一起,用*运算符复制字符串,紧跟的数字为复制的次数。

    str="hello"
    print(str+" world")#hello world
    print(str*2)#hellohello
    

    字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。

    str="abcdef"
    print(str[0])#a
    print(str[-1])#f
    print(str[-2])#e
    

    字符串的截取的语法格式为字符串[头下标:尾下标],头下标为闭空间,默认值为0,尾下标为开区间,默认值为字符串长度。字符串截取还可以接收第三个参数,参数作用是截取的步长,例如str[1:4:2]表示步长为2(间隔一个位置)。

    str="abcdef"
    print(str[:])#abcdef
    print(str[:-1])#abcde
    print(str[0:-1])#abcde
    print(str[2:])#cdef
    print(str[2:6])#cdef
    print(str[2:4])#cd
    print(str[1:4:2])#bd
    

    判断字符串是否包含指定字符串。

    str="Python"
    if "th" in str:
        print("yes")
    else:
        print("no")
    

    字符串格式化的使用和C的sprintf函数差不多。

    str="我是%s,我今年%d岁了"
    print(str % ("xy",20))#我是xy,我今年20岁了
    

    相关文章

      网友评论

          本文标题:Python学习笔记-字符串

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