美文网首页
python3 内置函数

python3 内置函数

作者: 简单嚛 | 来源:发表于2018-02-01 14:57 被阅读0次

                         内置函数1

    (abs(),dict(),help(),min(),setattr(),all(),dir(),hex(),next(),slice())

    Build-in Function,启动python解释器,输入dir(__builtins__),可以看到很多python解释器启动后默认加载的属性和函数,这些函数称之为内建函数, 这些函数因为在编程时使用较多,cpython解释器用c语言实现了这些函数,启动解释器 时默认加载。

    这些函数数量众多,不宜记忆,开发时不是都用到的,待用到时再help(function),查看如何使用,或结合百度查询即可,在这里介绍些常用的内建函数。

    1、 abs()

    1.1、描述

    abs()返回数字的绝对值。

    1.2、语法

    下面是abs()的使用语法

    abs(x)

    1.3、参数

    x ---数值表表达式,可以是整数,浮点数,复数。

    1.4、返回值

    函数返回x(数字)的绝对值,如果参数是复数,则返回它的大小。

    1.5、实例

    使用abs()的实例

    python3版本

    print("abs(-40) : ",abs(-40))

    print("abs(100.10): ",abs(100.10))

    输出结果为

    abs(-40):40

    abs(100.10):100.1

    2、dict()

    1.1描述

    dict()函数用于创建一个字典

    1.2、语法

    dict语法:

    class dict(**kwarg)

    class dict(mapping, **kwarg)

    classdict(iterable, **kwarg)

    1.3参数说明

    **kwargs    ------关键字

    mapping    -------元素的容器

    iterable      --------可迭代的对象

    1.4、返回值

    返回一个字典

    1.5、实例

    dict的使用方法

    >>>dict()                                      #创建一个空字典

    {}

    >>> dict(a  = 'a', b = 'b',t =' t ' )             #传入关键字

    >>> {'a': 'a', 'b': 'b', 't': 't'}

    >>> dict(zip(['one', 'two', 'three'], [1, 2, 3]))           # 映射函数方式来构造字典

    {'three': 3, 'two': 2, 'one': 1}

    >>> dict([('one', 1), ('two', 2), ('three', 3)])           # 可迭代对象方式来构造字典

    {'three': 3, 'two': 2, 'one': 1}

    >>>

    3、help()

    1.1、描述

    help()函数用于馋看函数或模块用途的详细说明

    1.2、语法

    help([ object ])

    1.3参数说明

    object    -------- 对象 :

    1.4、返回值

    返回对象的帮助信息

    1.5、实例

    >>>help( 'sys')               #查看    sys 模块的帮助

    ...............显示帮助信息.......................

    >>>help( 'str')               #查看     str数据类型的帮助

    ...............显示帮助信息.......................

    >>>a = [1,2,3] >>>help(a)                   # 查看列表 list 帮助信息

    …..............…显示帮助信息…..........…

    >>>help(a.append)                             # 显示list的append方法的帮助

    ……..............显示帮助信息……...........

    4、min()函数

    4.1、描述

    min()方法返回给定参数的最小值,参数可以为序列

    4.2、语法

    min( x, y , z , ..........)

    4.3、参数

    x---------------数值表达式

    y --------------数值表达式

    z--------------数值表达式

    4.4、返回值

    返回给定参数的最小值

    4.5实例

    print ("min(80, 100, 1000) : ", min(80, 100, 1000))

    print ("min(-20, 100, 400) : ", min(-20, 100, 400))

    print ("min(-80, -20, -10) : ", min(-80, -20, -10))

    print ("min(0, 100, -400) : ", min(0, 100, -400))

    输出结果为:

    min(80, 100, 1000) : 80

    min(-20, 100, 400) : -20

    min(-80, -20, -10) : -80

    min(0, 100, -400) : -400

    5、setattr()函数

    5.1描述

    setattr函数对应函数getatt(),用于设置属性值,该属性必须存在

    5.2、语法

    setattr(object, name, value)

    5.3、参数

    object   --------   对象

    name  ---------  字符串,对象属性

    value   ---------属性值

    5.4、返回值

    5.5、实例

    class   A(object):

                  bar   = 1

    >>> a = A()

    >>>getattr( a,  'bar')             #获取属性   bar   值

    1

    >>>setattr(a,    'bar'   ,  5)     #设置属性   bar值

    >>>a.ba

    5

    6、all()函数

    6.1、描述

    all()函数用于判断给定的可迭代参数 iterable 中的元素为 0  或一个为空 返回False ,如果是iterable 为空,返回 True,否则返回 False

    注意:空元组、空列表返回值为True,这里要特别注意。

    def all(iterable):

                 for element in iterable:

                              if not element:

                                            return False

                   return True

    6.2、语法

    all( terable)

    6.3、参数

    iterable  ----------------  元组或列表

    6.4返回值

    如果iterable的有元素为0或为存在一个空,返回'False

    terable为空,all(iterable)返回True,否则返回False;

    注意:空元组、空列表返回值为True,这里要特别注意。

    6.5、实例

    >>>all(['a','b','c','d'])               # 列表list,元素都不为空或0

    True

    >>>all(['a','b','','d'])               # 列表list,存在一个为空的元素False

    >>>all([0,1,2,3])              # 列表list,存在一个为0的元素

    False

    >>>all(('a','b','c','d'))           # 元组tuple,元素都不为空或0

    True

    >>>all(('a','b','','d'))             # 元组tuple,存在一个为空的元素False

    >>>all((0,1,2,3))              # 元组tuple,存在一个为0的元素False

    >>>all([]                                 )# 空列表

    True

    >>>all(())                                # 空元组

    True

    7、dir()

    7.1描述

    dir()函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

    7.2、语法

    dir([object])

    7.3、返回值

    返回模块的属性列表

    7.4参数

    object ---      对象、变量、类型

    7.4、实例

    >>>dir()#  获得当前模块的属性列表['__builtins__','__doc__','__name__','__package__','arr','myslice']

    >>>dir([])# 查看列表的方法['__add__','__class__','__contains__','__delattr__','__delitem__',

    '__delslice__','__doc__','__eq__','__format__','__ge__','__getattribute__','__getitem__',

    '__getslice__','__gt__','__hash__','__iadd__','__imul__','__init__','__iter__','__le__','__len__',

    '__lt__','__mul__','__ne__','__new__','__reduce__','__reduce_ex__','__repr__','__reversed__',

    '__rmul__','__setattr__','__setitem__','__setslice__','__sizeof__','__str__','__subclasshook__',

    'append','count','extend','index','insert','pop','remove','reverse','sort']

    >>>

    8、hex()函数

    8.1描述

    hex()函数用于10进制整数装换成16进制整数。

    8.2语法

    hex(x)

    8.3参数

    x   -------------------  10进制整数

    8.4、返回值

    返回16进制整数

    8.5、实例

    >>>hex(255)

    '0xff‘

    >>>hex(-42)

    '-0x2a'

    >>>hex(1L)

    '0x1L'

    9、next()

    9.1、描述

    next()返回迭代器的下一个项目

    9.2、语法

    next(iterator[,  defsult  ])

    9.3参数

    iterator     ------ 可迭代的对象

    default      -------可选,用于设置在没有下一个元素是返回默认值,如果不设置,又没有下一个元素则会触发Stoplteration异常。

    9.4返回值

    返回对象帮助信息

    9.5实例

    #!/usr/bin/python

    # -*- coding: UTF-8 -*-

    # 首先获得Iterator对象:

    it=iter([1,2,3,4,5])

    # 循环:

    whileTrue:

                 try:

                                 # 获得下一个值:

                                x=next(it)

                               print(x)

                    exceptStopIteration:

                              # 遇到StopIteration就退出循环

                               break

    输出结果为

    1

    2

    3

    4

    5

    10.slice()

    10.1、描述

    slice()函数实现切片对象,主要用在切片操作函数里的参数传递。

    10.2、语法

    slice 语法:

    classslice(stop)classslice(start,stop[,step])

    10.3、参数:

    start --  起始位置

    stop --  结束位置

    step --  间距

    10.4、返回值

    返回一个切片对象。

    10.5、实例

    >>>myslice=slice(5)               # 设置截取5个元素的切片

    >>>mysliceslice(None,5,None)

    >>>arr=range(10)

    >>>arr

    [0,1,2,3,4,5,6,7,8,9]

    >>>arr[myslice]                         # 截取 5 个元素

    [0,1,2,3,4]

    >>>

    相关文章

      网友评论

          本文标题:python3 内置函数

          本文链接:https://www.haomeiwen.com/subject/hxkxmxtx.html