美文网首页
字符串,列表,元祖,字典的一些操作

字符串,列表,元祖,字典的一些操作

作者: Esc偉 | 来源:发表于2017-05-12 19:50 被阅读0次

    1.切片功能
    [start:end :length] 去的区间是左闭右开 length 为正数从左往右 为负数从右往左 正数0开始 负数 -1结尾
    2.字符串的操作
    1.字符串的剪切 查询 插入(区间都是左闭右开)
    find(str,start,end)
    rfind(str,start,end)
    index(str,start,end)
    rindex(str,start,end)
    find和index 有r 表示右边开始 find和index 区别 找不到的时候find返回-1 index 会报错
    replace(oldstr,newstr,num) num 表示次数
    count(str,start,end) 查询str在指定区间内出现的次数
    split(str,num) 根据str 剪切 一共num次
    splitlines(num) 根据换行符剪切 一共num次
    partition(str)根据str分成三段 str之前 str str之后
    rpartition(str) 与partition相同只是方向是从右边开始
    join str.join(name) 在name的字符之间插入str
    2.字符串的字母大小写
    capitalize() 字符串首个字母大写
    title() 字符串单词首字母大写
    startswith(str) 判断字符串是否以str开头
    endswith(str) 判断字符串是否以str结尾
    upper() 字符串所有字母大写
    lower() 字符串所有字母小写
    3.字符串的对齐方式
    ljust(width) 左对齐 宽度 width
    rjust(width) 右对齐宽度 width
    center(width)居中对齐 宽度width
    4.字符串删除多余空白
    lstrip() 删除左边空白
    rstrip() 删除右边空白
    strip() 删除两边空白
    5.字符串判读
    isalpha() 字符串是否都是字母
    isdigit() 字符串是否都是数字
    isalnum 字符串是否都是字母或数字
    isspace() 字符串是否只有空格

    列表操作
    1.增
    append(item) 从末尾添加
    extend(item) a.extend(b) 将b 逐个添加到a
    insert(position,item) 插入到指定位置
    2.删
    del 根据下标
    remove(item) 根据内容
    pop() 删除最后一个返回最后一个值
    3改 通过下标然后赋值
    4查
    in
    not in
    index(item )
    count(item)
    元组和列表基本一样就是不可以修改数据
    字典
    1.增改通过键值对的格式
    2。删
    del 通过键值
    clear 清除内容
    特有用法
    keys() 将所有键以列表形式返回
    values() 将所有值以列表形式返回
    items() 将所有键值对以(key,value) 存放进列表的形式返回
    has_key() 判断键是否存在
    公共方法

     + 合并
     *复制
     len()
     in
     not in 
    

    内置函数
    cmp(item1,item2) 比较大小
    max(item) 返回最大值
    min(item) 返回最小值
    变量引用
    可变类型 list dictionary 其他都不可变 可以通过id() 查看内存地址
    原因应该是 储存 在栈和堆的问题

    相关文章

      网友评论

          本文标题:字符串,列表,元祖,字典的一些操作

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