美文网首页
字符串-----11.7

字符串-----11.7

作者: a荷包蛋 | 来源:发表于2017-11-07 21:03 被阅读0次

    1定义:变量名=双引号或者单引号里面添加内容 ----构成字符串

    2.下标:跟列表一样,下标从零开始,可以做切片

    3.


    4.字符串相加


    5.字符串常见操作

    (1)string.find(值,【跟切片类似】)-----【】里面的可写可不写, 有返回值 正确的输出值,错误系统自动输出-1

    注释:切片就是控制范围,以下相同

    string.rfind(值,【跟切片类似】)----r:从右边开始查找,但是下标还是从左开始

    string.index(值,【切片】)---------类似于find(函数),但是出现

    string.rindex(值,【切片】)--------错误,直接报错。无返回值

    find能找到的情况:


    结果
    find用下标从右往左找

    find找不到的结果:



    结果

    index找不到的结果:


    结果

    6.string.count(值,【切片】)-------统计这个值出现的次数



    结果

    7.string.split('' a '',num=x)------a:代表分隔符 num:代表分几个 ,默认就是两个



    注意:你打的字符串里必须有分隔符,分隔成为列表里的字符串。分隔的情况也是按照你字符串里的情况来的。

    8.string.partition( 里面只能填分隔符)

    解释:就是把一个字符串分割成 (头  分隔符   尾)



    结果

    string.rpartition----------从右边开始查找

    注释:string.partition(str)

    有点像 find()和 split()的结合体,从 str 出现的第一个位置起,把 字 符 串 string 分 成 一 个 3 元 素 的 元 组 (string_pre_str,str,string_post_str),如果 string 中不包含str 则 string_pre_str == string.

    string.rpartition(str)

    类似于 partition()函数,不过是从右边开始.

    9.常用的判断

    string.startswith(值, beg=0,end=len(string))

    检查字符串是否是以 obj 开头,是则返回 True,否则返回 False。如果beg 和 end 指定值,则在指定范围内检查.

    string.endswith(值, beg=0,end=len(string))

    检查结尾



    10.大小写

    string.capitalize()-------把字符串第一个字符变大写



    string.upper()-----------把字符串中小写字母变大写



       string.lower()------------把字符串中大写变为小写




    11.对齐

    string.ljust(width)--------左对齐

    string.rjust(width)------- 右对齐

    string.center(width)-----字符串居中



    12.裁剪        obj----------值

    string.strip([obj])

    删除 string 字符串前后的的obj,如果不传参数,删除前后空格

    string.lstrip([obj])

    删除 string 字符串左面的obj,如果不传参数,删除左面空格

    string.rstrip([obj])

    删除 string 字符串右面的obj,如果不传参数,删除右面空格


    相关文章

      网友评论

          本文标题:字符串-----11.7

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