• 【精华】Python常用函数方法(Number、String、List、Tuple、Set、Dictionary)


    目录

    Python  数学函数math.xxx

    Python  字符串string

    Python  列表list

    Python  字典dictionary

    Python  集合set()


    Python  数学函数math.xxx

    函数返回值(描述)
    abs()绝对值
    cmp(x, y)

    x < y 返回-1;  x==y返回0;  x > y返回1

    max(x1, x2, …)最大值
    min(x1, x2, …)最小值
    pow(x, y)x**y幂函数
    round(x [,n])浮点数取n位。四舍六入五看齐,奇进偶不进
    sqrt(x)开方
    ——— 随机数 ———————————随机数————————
    choice(seq)从seq序列中随机挑选一个元素
    randrange ([start], stop [, step])指定范围随机数,默认基数为1
    random()随机实数  [ 0, 1)
    seed([x])改变随机数生成器种子seed
    shuffle(list)随机排序list
    uniform(x, y)随机实数 [x, y]
    hyport(x, y)欧几里德范数 sqrt(x**2 + y**2)
    degress(x)弧度转角度
    radians(x)角度转弧度

    Python  字符串string

    方法描述
    capitalize()第一个字符转换为大写
    count(str, beg=0, end=len(string))count返回str在string里出现的次数,beg和end为指定范围内
    find(str, beg=0, end=len(string))检查str是否包含在字符串中,包含则返回开始的索引,否则-1
    index(str, beg=0, end=len(string))与find()方法相同,不存在则报错
    join(seq='')以指定字符串作为分隔符,将seq所有元素合并为新字符串
    len(string)字符串长度
    lower()转为小写字母
    split(str="",num=string.count(str))以str为分隔符截取字符串,有num则截取num+1个字符串
    upper()转为大写字母
    isdecimal()检查是否只包含十进制字符,True / False

    Python  列表list

    列表比较:import operator        operator.eq(strastrb) 返回True/False

    创建二维列表:list2d = [ [ 0 for col in range(cols) ] for row in range(rows) ]

    函数/方法描述
    len(list)列表长度(元素个数)
    max(list)列表元素最大值
    min(list)列表元素最小值
    list(seq)将元组转换为列表
    list.append(obj)添加元素
    list.count(obj)某元素出现的次数
    list.extend(seq)追加一组新元素到列表
    list.index(obj)第一个匹配项的索引位置
    list.insert( index, obj )将对象插入列表
    list.pop( [index=-1] )移出元素并返回该值,默认为最后一个元素
    list.remove(obj)移除第一个匹配项
    list.reverse()反转列表
    list.sort( key=None, reverse=False)排序
    list.clear()清空列表
    list.copy()复制列表

    Python  字典dictionary

    调换字典中的key和value: reverse = {v: k for k, v in dic.items() }

    通过values取key的方法:list(dic.keys()) [list(dic.values()).index(values)]

    函数描述
    dict.clear()清空字典
    dict.copy()浅拷贝
    dict.fromkeys(seq)创建新字典,序列seq中的元素做key
    dict.get(key, default=None)获得key对应的value,不存在则返回default
    key in dict判断key是否在字典中
    dict.items()返回一个列表查看
    dict.keys()返回一个列表查看
    dict.setdefault(key, default=None)如果key不存在就添加并将default填入
    dict.update(dict2)把字典dict2的键值对更新到dict里
    dict.values()返回一个列表查看
    pop(key [,default])移出key对于的值,并返回该值
    popitem()返回并删除字典中的最后一对键和值

    Python  集合set()

    函数描述
    add()添加元素
    update()添加元素(可以是列表、元组、字典)
    remove()移除元素,不存在则发生错误
    discard()移除元素,不发生错误
    pop()随机移除元素
    copy()拷贝集合
    setx.issubset(sety)setx是否为sety的子集
    setx.issuperset(sety)setx是否为sety的父集
    setx.isdisjoint(sety)判断是否有相同元素,没有则返回True,有则返回False
    setx.difference(sety)返回差集,在 setx 但不在 sety 中的集合
    setx.difference update(sety)无返回值,直接修改
    setx.intersection(sety)返回交集
    setx.intersection update(sety)无返回值,直接修改
    setx.symmetric difference(sety)返回两个集合中不重复的元素集合,移除都存在的元素
    setx.symmetric difference update(sety)移除都存在的元素,并将sety中剩下的追加到setx
    setx.union(sety)返回合集(合并set)

  • 相关阅读:
    MindOpt有关于Python的建模与优化
    Linux系统卡顿处理记录(Debian)
    【动手学深度学习】RNN浅记
    C++进制转换题
    面试官:你天天用 Lombok,说说它什么原理?我竟然答不上来…
    交换网络基础
    STC15单片机-ADC获取环境温度(NTC热敏电阻)
    【云原生 | 45】Docker搭建Registry私有仓库之配置Registry详解
    清华大学YOLOv10公版目标检测算法在地平线Bayes架构神经网络加速单元BPU上部署参考—— 以RDK Ultra为例
    计算机毕业设计Java游泳馆管理平台(系统+程序+mysql数据库+Lw文档)
  • 原文地址:https://blog.csdn.net/qq_52057693/article/details/126308540