美文网首页
day3-字符串

day3-字符串

作者: 马里奥兄弟最爱打饱嗝 | 来源:发表于2018-07-18 20:44 被阅读0次

    一、什么是字符串

    • 使用单引号或者双引号括起来的字符集就是字符串.
    • 引号中单独的符号、数字、字母等叫字符
    • 转义字符:可以用来表示一些有特殊功能或者是有特殊意义的字符(通过在固定的字符前加)

    \n:换行
    \t:制表符

    • 阻止转义:

    可以通过在字符串前面加r或者R,来阻止转义

    二、字符串比较大小

    1.字符串大小的比较从字符开始依次往后比较每个字符的大小,直到遇到字符不一样

    2.比较字符大小的时候,实质比的是他们的编码的大小

    三、获取字符串中的字符

    a. 获取字符串的长度:

    len是获取序列长度的内置函数

    count = len('abc\n123')
    print(count)
    
    b. 通过下标获取字符串中的某一个字符
    str1 = 'abc'
    print(str1[0]) # ---> a
    print(str1[2]) # ---> c
    
    c. 获取字符串中的额部分字符

    字符串[开始下标:结束下标]
    获取字符串中从开始下标到结束下标前的所有字符
    要求:开始下标对应的字符,要在结束下标对应的字符前面

    1.结束下标省略:从开始位置获取到字符串结束

    str3 = 'hello python'
    print(str3[6:])      #python
    

    2.开始下标省略:从字符串的最前面取到结束下标前

    str3 = 'hello python'
    print(str3[:4])   # hell
    

    3.两个都省略: 获取整个字符串的内容

    str3 = 'hello python'
    print(str3[:])    # hello python
    

    4.字符串[开始下标:结束下标:步进],每两个取一个

    str3 = 'hello python'
    print(str3[::2])  #hlopto
    

    (了解)当步进是负数的时候,开始下标和结束下标的性质相反

    str3 = 'hello python'
    print(str3[3:1:-1])  # ll
    print(str3[::-1])    #nohtyp olleh
    

    四、字符串运算符

      • :字符串拼接
    str1 = 'hello'  + 'python'
    print(str1)    #hellopython
    
      • : 让字符串重复
        注意: 字符串*整数
    str1 = 'abc'*3
    print(str1)    #abcabcabc
    
      • :in :字符串1 in 字符串2 : 判断字符串1是否在字符串2中(not in :判断一个字符串是否不再另一个字符串中)
    result = 'a' in 'abc'  #  True
    

    4.格式字符串
    %s ---> 字符串占位
    %d ---> 整数占位符
    %f ---> 浮点数占位符
    %c ---> 长度是1的字符串(字符占位符)---可以给一个字符,也可以给字符编码值

    str2 = '-%s-%d-%.2f-%c' %('我是字符串',123,12.334,'我')
    print(str2)
    

    5.格式化输出

    name = '余婷'
    age = 18
    print('%s今年%d岁' %(name,age))
    

    五、字符串相关方法

    字符串相关方法的通用格式:字符串.函数

    1.str(数据):将任何其他的数据转换成字符串
    2.center(width,fillchar):将原字符串变成指定的长度,并居中
    3.capatalize:将字符串的首字母转换成大写字母,并且创建一个新的字符串返回

    相关文章

      网友评论

          本文标题:day3-字符串

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