python基础汇总

字符串

  • 查找

    find()
    '''
    检测某个子串是否包含在这个字符串中,如果在返回这个子串开始位置的下标,否则则返回-1 
    语法:字符串序列.find(子串,开始位置下标,结束位置下标) 
    注意:开始位置下标,结束位置下标不写,默认查找整个字符串 
    ''' 
    index() 
    '''
    检测某个子串是否包含在这个字符串中,如果在返回这个子串开始位置的下标,否则则返回报错 
    语法:字符串序列.index(子串,开始位置下标,结束位置下标) 
    注意:开始位置下标,结束位置下标不写,默认查找整个字符串 
    '''
    count()
    '''
    检测某个子串在这个字符串中出现次数
    语法:字符串序列.count(子串,开始位置下标,结束位置下标)
    注意:开始位置下标,结束位置下标不写,默认查找整个字符串
    '''
    rfind() 
    '''
    右侧开始查找,同find() 
    '''
    xindex() 
    '''
    右侧开始查找同index() 
    '''
  • 修改

    replace()
    '''
    替换
    语法:字符串序列.replace(旧子串,新子串,替换次数)
    注意:替换次数如果查出子串出现次数,则替换次数为该子串出现次数
    '''
    split()
    '''
    按照指定字符分割字符串
    语法:字符串序列.split(分个字符,num)
    注意:num表示的是分割字符出现的次数,即将来返回数据个数为num+1个
    '''
    join()
    '''
    用一个字符或者子串合并字符串,即将多个字符串合并为一个新的字符串
    语法:字符串序列.jion(多字符串组成的序列)
    '''
  • 判断

    startswith()
    '''
    检查字符串是否是以指定子串开头,是则返回True,否则返回False。如果设置开始和结束位置下标,则在指定范围内检查
    语法:字符串序列.startswith(子串,开始位置下标,结束位置下标)
    '''
    endswith()
    '''
    检查字符串是否是以指定子串结尾,是则返回True,否则返回False。如果设置开始和结束位置下标,则在指定范围内检查。
    语法:字符串序列.endswith(子串,开始位置下标,结束位置下标)
    '''
    isalpha()
    '''
    如果字符串至少有一个字符并且所有字符都是字母则返回True,否则返回False。
    语法:字符串序列.isalpha()
    '''
    isdigit()
    '''
    如果字符串只包含数字则返回True,否则返回False
    语法:字符串序列.isdigit()
    '''
    isalnum()
    '''
    如果字符串至少有一个字符并且所有字符都是字母或数字则返回True,否则返回False。
    语法:字符串序列.isdigit()
    '''
    isspace()
    '''
    如果字符串中只包含空白,则返回True,否则返回False
    语法:字符串序列.isspace()
    '''

列表

  • 查找

    index()
    '''
    检测某个值是否包含在这个列表中,如果在返回这个子串开始位置的下标,否则则返回报错
    语法:列表串序列.index(列表,开始位置下标,结束位置下标)
    注意:开始位置下标,结束位置下标不写,默认查找列表
    '''
    count()
    '''
    检测某个值在这个列表中出现次数
    语法:列表序列.count(列表,开始位置下标,结束位置下标)
    注意:开始位置下标,结束位置下标不写,默认查找整个列表
    '''
    len()
    '''
    访问列表长度,即列表长度
    语法:列表串序列.len()
    '''
  • 增加

    append()
    '''
    列表结尾追加数据
    列表序列.append(数据)
    注意:如果append()追加的数据是一个序列,则追加整个序列到列表
    '''
    extend()
    '''
    列表结尾追加数据,如果数据是一个序列,则将这个序列的数据逐一添加到列表
    列表序列.extend(数据)
    '''
    insert()
    '''
    指定位置增加数据
    列表序列.insert(位置下标,数据)
    '''
  • 删除

    del 目标
    '''
    可以删除指定下标的数据
    '''
    def 列表序列[下标值]
    '''
    删除整个列表
    '''
    del 列表序列
    pop()
    '''
    删除指定下标的数据(默认删除最后一个),并返回该数据
    列表序列.pop(下标)
    '''
    remove()
    '''
    移除列表中某个数据的第一个匹配项
    列表序列.remove(数据)'''
    clear()
    '''
    清空列表
    '''
  • 修改

    列表序列[下标值] = 数据
    '''
    修改指定下标数据
    '''
  • 排序

    reverse()
    '''
    逆置排序
    '''
    sort()
    '''
    列表序列.sort(key = None,reverse = False)
    注意:reverse表示排序规则,reverse=True降序,reverse = False升序(默认)
    '''
  • 判断

    in
    '''
    判断指定数据在某个列表序列,如果在返回True,不在返回False
    '''
    not in
    '''
    判断指定数据不在某个列表序列,如果不在返回True,在返回False
    '''
  • 复制

    copy()

字典

  • 增加&修改

    字典序列[键值] = 数据
  • 删除

    del(字典序列)/del
    '''
    删除字典或者删除字典中的指定键值对
    '''
    clear()
    '''
    清空字典
    '''
  • 查找

    key值查找
    '''
    如果当前查找的key存在,则返回对应的值;否则则报错
    '''
    get()
    字典序列.get(key,默认值)
    '''
    如果当前查找的key不存在则返回第二个参数(默认值),如果省略第二个参数,则返回None
    '''
    keys()
    '''
    查找字典中的所有的key,返回可迭代对象
    '''
    values()
    '''
    查找字典中的所有的values,返回可迭代对象
    '''
    items()
    '''
    查找字典中所有的键值对,返回可迭代对象,里面的数据是元组,元组数据1是字典的key,元组数据2是字典key对应的values
    '''

元组

  • 查找

    index()
    '''
    查找某个数据,如果存在返回下标,否则报错,与字符串,列表的index方法相同
    '''
    count()
    '''
    统计某个数据在当前元组出现的次数
    '''
    len()
    '''
    统计元组中数据的个数
    元组序列[下标值]
    '''

集合

  • 增加

    add()
    '''
    追加单数据
    '''
    update()
    '''
    追加数据序列
    '''
  • 删除

    remove()
    '''
    删除集合中的指定数据,如果数据不存在报错
    '''
    discard()
    '''
    删除集合中的指定数据,如果数据不存在不报错
    '''
    pop()
    '''
    随机删除某个数据,并返回这个数据
    '''
  • 查找&判断

    in
    '''
    判断数据是否在集合中
    True,False
    '''
    not in
    '''
    判断数据是否不在集合中
    True,False
    '''

公共方法

max()
'''
返回容器中元素最大值
'''
min()
'''
返回容器中元素最小值
'''
range(start,end,step)
'''
生成从start到end的数字,步长为step,供for循环使用
'''
enumerate()
'''
函数用于将一个可遍历的数据对象(如列表,元组,或者字符串)组合成为一个索引序列,同时列出数据和数据下标,一般用于for循环中
'''

函数

abs()
'''
求绝对值
'''
round()
'''
可以完成对数字四舍五入计算
'''
map()
map(func,lst)
'''
将传入的函数变量func作用到lst变量的每一个元素中,并将结果组成新的列表
'''
reduce()
reduce(func,lst)
'''
每次func计算的结果继续和序列的下一个元素做累积计算
'''
filer()
filter(func,lst)
'''
用于过滤序列,过滤掉不符合条件的元素,返回一个filter对象
'''
全部评论

相关推荐

点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务