zoukankan      html  css  js  c++  java
  • Python--常用的内置函数

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    # Author:Huanglinsheng
    
    '''
    Python 内置函数
    https://www.runoob.com/python/python-built-in-functions.html
    '''
    
    # any(x)判断x对象是否为空对象,如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true
    # all(x)如果all(x)参数x对象的所有元素不为0、''、False或者x为空对象,则返回True,否则返回False
    print(all(['',-5,3]))
    print(any(['',-5,3]))
    
    
    
    ########### 数学相关#############
    # abs(a) : 求取绝对值。abs(-1)
    # max(list) : 求取list最大值。max([1,2,3])
    # min(list) : 求取list最小值。min([1,2,3])
    # sum(list) : 求取list元素的和。 sum([1,2,3]) >>> 6
    # sorted(list) : 排序,返回排序后的list。
    # len(list) : list长度,len([1,2,3])
    # divmod(a,b): 获取商和余数。 divmod(5,2) >>> (2,1)
    # pow(a,b) : 获取乘方数。pow(2,3) >>> 8
    # round(a,b) : 获取指定位数的小数。a代表浮点数,b代表要保留的位数。round(3.1415926,2) >>> 3.14
    # range(a[,b]) : 生成一个a到b的数组,左闭右开。 range(1,10) >>> [1,2,3,4,5,6,7,8,9]
    
    #############类型转换#############
    
    # int(str) : 转换为int型。int('1') >>> 1
    # float(int/str) : 将int型或字符型转换为浮点型。float('1') >>> 1.0
    # str(int) : 转换为字符型。str(1) >>> '1'
    # bool(int) : 转换为布尔类型。 str(0) >>> False str(None) >>> False
    # bytes(str,code) : 接收一个字符串,与所要编码的格式,返回一个字节流类型。bytes('abc', 'utf-8') >>> b'abc' bytes(u'爬虫', 'utf-8') >>> b'xe7x88xacxe8x99xab'
    a = bytes("abcde",encoding="utf-8")
    print(a.capitalize(),a)
    #转为 ascii码,然后修改列表对应的ascii码
    b = bytearray("abcde",encoding="utf-8")
    print(b[0])
    b[1] = 50
    print(b)
    # list(iterable) : 转换为list。 list((1,2,3)) >>> [1,2,3]
    # iter(iterable): 返回一个可迭代的对象。 iter([1,2,3]) >>> <list_iterator object at 0x0000000003813B00>
    # dict(iterable) : 转换为dict。 dict([('a', 1), ('b', 2), ('c', 3)]) >>> {'a':1, 'b':2, 'c':3}
    # enumerate(iterable) : 返回一个枚举对象。
    # tuple(iterable) : 转换为tuple。 tuple([1,2,3]) >>>(1,2,3)
    # set(iterable) : 转换为set。 set([1,4,2,4,3,5]) >>> {1,2,3,4,5} set({1:'a',2:'b',3:'c'}) >>> {1,2,3}
    # hex(int) : 转换为16进制。hex(1024) >>> '0x400'
    # oct(int) : 转换为8进制。 oct(1024) >>> '0o2000'
    # bin(int) : 转换为2进制。 bin(1024) >>> '0b10000000000'
    print(bin(10))
    # chr(int) : 转换数字为相应ASCI码字符。 chr(65) >>> 'A'
    print(chr(98))
    print(chr('b'))
    # ord(str) : 转换ASCI字符为相应的数字。 ord('A') >>> 65
    
    ############## 相关操作#############
    
    # eval() : 执行一个表达式,或字符串作为运算。 eval('1+1') >>> 2
    # exec() : 执行python语句。 exec('print("Python")') >>> Python
    # filter(func, iterable) : 通过判断函数fun,筛选符合条件的元素。 filter(lambda x: x>3, [1,2,3,4,5,6]) >>> <filter object at 0x0000000003813828>
    # map(func, *iterable) : 将func用于每个iterable对象。 map(lambda a,b: a+b, [1,2,3,4], [5,6,7]) >>> [6,8,10]
    # zip(*iterable) : 将iterable分组合并。返回一个zip对象。 list(zip([1,2,3],[4,5,6])) >>> [(1, 4), (2, 5), (3, 6)]
    # type():返回一个对象的类型。
    # id(): 返回一个对象的唯一标识值。
    # hash(object):返回一个对象的hash值,具有相同值的object具有相同的hash值。 hash('python') >>> 7070808359261009780
    # help():调用系统内置的帮助系统。
    # isinstance():判断一个对象是否为该类的一个实例。
    # issubclass():判断一个类是否为另一个类的子类。
    # globals() : 返回当前全局变量的字典。
    # next(iterator[, default]) : 接收一个迭代器,返回迭代器中的数值,如果设置了default,则当迭代器中的元素遍历后,输出default内容。
    # reversed(sequence) : 生成一个反转序列的迭代器。 reversed('abc') >>> ['c','b','a']
  • 相关阅读:
    Spring MVC 核心组件详解
    Spring MVC 入门就这一篇
    Spring 事务解决方案
    【UGUI源码分析】Unity遮罩之Mask详细解读
    游戏开发中不同时区下的时间问题
    ARTS第十三周(阅读Tomcat源码)
    Win10 电脑安装.NET低版本提示“这台计算机中已经安装了 .NET Framwork 4.6.2或版本更高的更新”问题
    Dynamics 365 Setup 提示SqlServer 存在
    Dynamics CRM "Verification of prerequisites for Domain Controller promotion failed. Certificate Server is installed."
    Dynamics CRM
  • 原文地址:https://www.cnblogs.com/huanglinsheng/p/9391020.html
Copyright © 2011-2022 走看看