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对象
'''
全部评论

相关推荐

05-05 21:45
已编辑
广州大学 Java
点赞 评论 收藏
分享
评论
3
11
分享

创作者周榜

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