• 内置函数


    '''
    abs()	dict()	help()	min()	setattr()
    all()	dir()	hex()	next()	slice()
    any()	divmod()	id()	object()	sorted()
    ascii()	enumerate()	input()	oct()	staticmethod()
    bin()	eval()	int()	open()	str()
    bool()	exec()	isinstance()	ord()	sum()
    bytearray()	filter()	issubclass()	pow()	super()
    bytes()	float()	iter()	print()	tuple()
    callable()	format()	len()	property()	type()
    chr()	frozenset()	list()	range()	vars()
    classmethod()	getattr()	locals()	repr()	zip()
    compile()	globals()	map()	reversed()	__import__()
    complex()	hasattr()	max()	round()	 
    delattr()	hash()	memoryview()	set()	 
    '''
    
    # 绝对值
    print(abs(-199.23), 'abs')
    
    # 传入的序列所有元素都为真(序列里的元素为0,'',None,都是假.字典的话,判断key)返回真,否则假
    print(all((1, 2, 3, 4, 5)), 'all')
    
    # 传入的序列里所有的元素都为假,才返回真,否则假
    print(any([0, '', None]), any((1, 0, '', None)), 'any')
    
    # 返回一个可打印对象的字符串
    a = ascii([1, 2, 3, 4, 5])
    print(type(ascii(a)), 'ascii')
    
    # 返回一个可打印对象的字符串
    print(repr('123'), 'repr')
    
    # 判断对象的逻辑值
    print(bool(1), bool([]), 'bool')
    
    # 将序列,转换成字节数组,字符串要加编码(UTF8一个汉字=三个字节,gkb=两个字节)
    print(bytearray([1, 2, 3, 4, 5]), bytearray(
        '张三', encoding='gb2312'), 'bytearray')
    
    # 将序列,转换成字节字符串,字符串要加编码(UTF8一个汉字=三个字节,gkb=两个字节)
    print(bytes([1, 2, 3, 4, 5]), bytes(
        '张三', encoding='gb2312'), 'bytes')
    
    # 对象可执行返回真,否则假
    fun1 = lambda x: x + 10
    print(callable(fun1), callable("1"), 'callable')
    
    # 将ascii码转成字符(小于0x110000 或1114112)
    print(chr(25106), 'chr')
    
    # 将单字符转成ascii码
    print(ord('我'), 'ord')
    
    # 类方法用
    # classmethod()
    
    # 类方法用
    # staticmethod()
    
    # 类方法用
    # super()
    
    # 类方法用
    # isinstance()
    
    # 类方法用
    # issubclass()
    
    # 类方法用
    # iter()
    
    # 类方法用
    # property()
    
    # 类方法用
    # slice()
    
    # 编译代码
    # compile('print(1)')
    
    # 复数形式
    print(complex(3.141592654), 'complex')
    
    # 对象操作
    # delattr()
    
    # 对象操作
    # getattr()
    
    # 对象操作
    # hasattr()
    
    # 对象操作
    # setattr()
    
    # 生成字典类
    print(dict(k1='1'), 'dict')
    
    # 查看类所有方法,为空则查看当前所有变量名
    print(dir(), 'dir')
    
    # 查看类所有方法,为空则查看当前所有变量名和值
    print(vars(list), 'vars')
    
    # 取商和余数
    print(divmod(10, 3), 'divmod')
    
    # 枚举序列,返回迭代数和序列元素,参数一为序列,参数二为迭代开始值(默认为0)
    l1 = {'a': 'a1', 'b': 'b1', 'c': 'c1', 'd': 'd1'}
    for i, m in enumerate(l1, 10):
        print(i, m, 'enumerate')
    
    # 运算字符串表达式,并返回结果
    print(eval('1+2*5/10'), 'eval')
    
    # 运算字符串表达式,返回None
    print(exec('1+2*5/10'), 'exec')
    
    
    # 循环将序列的每个元素取出来,传递进函数内(函数每次接收一个元素),行进操作后,返回一个新序列,将操作后的每一个元素添加进去
    def fun1(x):
        if x > 4:
            x += 5
            x - +100
            x *= 55
        return x
    
    
    # lambda x: x + 5,也可以使用lambda函数
    print(list(map(fun1, [1, 2, 3, 4, 5, 6, 7])), 'map')
    
    
    # 过滤器,元素传递进函数,根据函数体内返回True,在新序列来添加,False的不添加
    def fun2(x):
        if x > 4:
            return True
        else:
            return False
    
    
    print(list(filter(fun2, [1, 2, 3, 4, 5, 6, 7])), 'filter')
    
    # 将数字或数字字符串转成浮点数
    print(float('1.15164'), 'float')
    
    # 格式化字符串
    print(format('3.14%d %f %s' % (5, 1.15, '6')))
    
    # 转换到set集合
    a = set([1, 2, 3])
    print(a, 'set')
    
    # 冻结set集合
    b = frozenset(a)
    # b.add(6)#无法使用add和discard
    print(b, 'frozenset')
    
    # 显示所有全局变量
    # print(globals(), 'globals')
    
    
    # hash值
    print(hash('123456'), 'hash')
    
    # 查看帮助文档
    # print(help(list), 'help')
    
    
    # 10转16进制
    print(hex(10), 'hex')
    
    # 10转8进制
    print(oct(10), 'oct')
    
    # 10转2进制
    print(bin(10), 'bin')
    
    # 查看对象内存地址
    print(id(fun1), 'id')
    
    # 输入内容
    # print(input("请输入内容:"),'input')
    
    # 转换到整数
    print(int('1234'), int(1.345), 'int')
    
    # 获取对象长度
    print(len('sdfsdfdiruri'), 'len')
    
    # 转换到列表
    l1 = (1, 2, 4, 5, 6)
    print(list(l1), 'list')
    
    # 显示局部变量
    # print(locals(),'locals')
    
    
    # 取最大值
    print(max(1, 2, 3, 4, ), 'max')
    
    # 取最小值
    print(min(1, 2, 3, 4, ), 'min')
    
    # 返回一个 memor vies 对象
    # print(memoryview())
    
    
    # 打开文件,返回一个对象
    f = open('E:下载Pythoncoding老男孩内置函数.py', 'r')
    print(f, 'open')
    f.close()
    
    # 幂
    print(pow(3, 3), 'pow')
    
    # 打印
    print('print')
    
    # 生成指定范围迭代器,参数1=起始位置,参数2=结束位置,参数3=间隔(负数为递减)
    for i in range(15, 10, -2):
        print(i, 'range')
    
    # 反转序列
    print(list(reversed([1, 2, 3])), 'reversed')
    
    # 四舍五入,参数2=保留的小数位,默认为0
    print(round(1.333, 2), 'round')
    
    # 排序,可使用reverse=True 进行反转
    print(sorted([1, 5, 6, 2, 3, 4], reverse=True), 'sorted')
    
    # 转换到字符串
    print(str(1), 'str')
    
    # 求整形序列的和
    print(sum([10, 2, 3, 4, 5, 76]), 'sum')
    
    # 转换到元祖
    print(tuple([1, 2, 3]), 'tuple')
    
    # 查看对象类型
    print(type('234'), 'type')
    
    # 将多个序列按顺序,合并成一个新序列
    a = (1, 2, 3,)
    b = ['a', 'b', 'c', ]
    c = {'k1': 'k1', 'k2': 'k2', 'k3': 'k3'}
    nzip = list(zip(a, b, c))
    # [(1, 'a'), (2, 'b'), (3, 'c')]
    print(nzip, 'zip')
    

      

  • 相关阅读:
    oracle sql语句
    Block
    Bug调试
    Xcode 项目文件介绍
    Mac终端命令
    Objective-C命名编写规范
    2014-07-23 .NET实现微信公众号接入
    2014-07-22 如何成为一名合格的职业人士
    3、C# 文件处理工具集
    2、C# 编码/加密工具集
  • 原文地址:https://www.cnblogs.com/xh4528/p/6538642.html
Copyright © 2020-2023  润新知