• python基础知识之内置函数


    # Author:979
    # blog addr:http://www.cnblogs.com/home979/

    ##python中有的内置函数(Built-in functions)
    #》》 官网:docs.python.org》》https://docs.python.org/3/library/functions.html?highlight=built
    ***************************************************************************************************

    #abs()#取绝对值
    #all()#括号内的数全为true(真),则返回真,否则返回false(假)
    #any()#函数里有一个数据为真则返回真,否则返回假,如果是空的则返回假
    #ascill()#如同repr(),用处不大 ,把一个数据集合转化成一个可以打印的字符串。
    #bin()#将十进制数转化成二进制数
    #bool()#用于判断真假
    #bytearray()#将byter转化成一个可以修改的二进制数集
    #bytes
    #callable()#判断这个可不可以调用
    #chr()#返回再ascill中与其对应的值编号,
    #ord()#与chr的过程刚好相反
    #classmethod()#类方法,以后补充。
    #compile()#用于把代码进行编译,将字符串变成可执行代码,等待执行。(可将字符串转成可执行代码)(不常用)
    #complex()
    #dict()#生成一个字典
    #divmod(被除数,除的数)#相除并返回(结果,余数)
    #evel(表达式,全局变量,局部变量)#函数,将字符串中的加减乘除代码运算即将*表达式*参数作为 Python 表达式 (技术上讲, 条件列表) 进行分析和计算
    # evel函数实例
    # # test eval() and locals()
    # x = 1
    # y = 1
    # num1 = eval("x+y")
    # print('1:',num1)
    # def g():
    # x = 2
    # y = 2
    # num3 = eval("x+y")
    # print('2:',num3)
    # num2 = eval("x+y",globals())
    # num4 = eval("x+y",locals())
    # print('3:',num2,num4)
    # g()
    # #其中num1为2 num2为2 num3为4 num4为4
    #exec(对象[, globals[, locals]])
    # #此函数支持动态执行 Python 代码。object必须是字符串或代码对象。如果是字符串,
    # 则该字符串将被解析为一组 Python 语句, 然后执行 (除非发生语法错误)。globals和locals为参数选择的范围
    #filter(function, iterable)#过滤器function是iterable执行(过滤的)的规则 将iterable中符合function规则即合格的打印出来,
    # 如果函数不起作用,则等效于生成器表达式。
    #常常与lambda配合使用,例如filter(a=filter(lambda n:n>5,range(10))
    # b = [i for i in a ]
    # print(b)
    #运行结果>>>[5, 6, 7,
    # 8, 9]
    #map(函数,可迭代对象)#对可迭代对象的值按函数方式进行处理
    #functools.reduce(function, sequence, initial=None)#可用来算叠加,以上filter(),map(),reduce()都可以和lambda配合使用
    #例如#reduce(lambda x, y: x+y, [1, 2, 3, 4, 5]) 相对于((((1+2)+3)+4)+5).结果为15
    #frozenset#相当于不可变的set(集合)
    #globals()#返回整个文件的所有变量有哪些(字典的形式),注意只打印全局的变量。
    #hash#略oldboys14-D4-15-51m
    #hex()#转换成16进制数
    #id()#返回对象的内存地址
    #input()#从外部输入数据
    #len()#判断长度
    #local()#与globals()相对应,这个只打印局部的变量。
    #max()#返回对象里的最大值
    #min()#与max同理
    #memoryview()#很少用,先忽略。
    #next()#迭代器的下一步调用
    #object()#
    #oct()#转八进制
    #open()#打开file
    #pow(2,3)#=8第一个数的多少字方
    #range(stop)
    #range(start, stop[, step])#生成数字,数数。
    #repr()#同ascill
    #reversed()
    #round()#保留几位小数
    #set()#创建集合
    #setattr()#以后补充
    #slice()# 切片
    #sorted()#排序
    '''实例
    a={6:2,8:0,1:4,5:7}
    print(sorted(a))#按key排序生成一个列表
    print(sorted(a.items()))#按key排序包含worth生成一个列表
    print(sorted(a.items(),key=lambda x:x[1]))#按worth排序生成一个列表包含key
    '''
    #vars()#返回一个对象的所有属性名#zip()
    #拉链将两个集合形成一个映射
    #__import__()可以import一个名字
  • 相关阅读:
    HDU4758 Walk Through Squares(AC自动机+状压DP)
    HIT2543 Stone IV(一定费用内的最大流)
    HIT2715 Matrix3(最小费用最大流)
    COGS738 [网络流24题] 数字梯形(最小费用最大流)
    HDU3157 Crazy Circuits(有源汇流量有上下界网络的最小流)
    ZOJ3229 Shoot the Bullet(有源汇流量有上下界网络的最大流)
    BZOJ 1834 [ZJOI2010]network 网络扩容(费用流)
    BZOJ 1475 方格取数(二分图最大点权独立集)
    BZOJ 4236 JOIOJI(前缀和)
    HZAU 1201 Friends(树形DP)
  • 原文地址:https://www.cnblogs.com/home979/p/8452259.html
Copyright © 2020-2023  润新知