zoukankan      html  css  js  c++  java
  • 大爽Python入门教程 65 函数进阶 内置函数(Builtin Functions)

    大爽Python入门公开课教案 点击查看教程总目录

    1 概览

    官网文档 DOC: Built-in Functions

    The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabetical order.
    Python 解释器内置了很多函数和类型,我们可以在任何时候使用它们。以下按字母表顺序列出它们。

    上方截图展示的就是python的内置函数(图中共有69个)。

    现在可以回顾下我们已经学了(基本认识)哪些内置函数。

    罗列如下(共15个)

    • bool()

    • dict()

    • float()

    • input()

    • int()

    • isinstance()

    • len()

    • list()

    • open()

    • print()

    • range()

    • round()

    • str()

    • tuple()

    • type()

    2 常用介绍

    这里额外拓展介绍一些
    常用的内置函数

    enumerate

    之前的遍历列表,有两种方法

    • for item in a_list: 遍历所有项
    • for index in range(len(a_list)): 遍历所有项的索引

    enumerate可以简单认为是这两者之和。
    能同时遍历索引和值,
    其常用语法为for index, item in enumerate(a_list)

    使用示例

    >>> for index, item in enumerate(seasons):
    ...	    print(index, item)
    ...
    0 Spring
    1 Summer
    2 Fall
    3 Winter
    

    官方详细介绍如下(节选)
    enumerate(iterable, start=0)
    Return an enumerate object.
    返回一个enumerate对象
    The __next__() method of the iterator returned by enumerate() returns a tuple containing a count (from start which defaults to 0) and the values obtained from iterating over iterable.
    返回值可遍历,每次遍历得到的项为一个元组
    包含计数变量(从start开始,start默认值为0)和值(由传入的可迭代对象迭代出的)

    >>> seasons = ['Spring', 'Summer', 'Fall', 'Winter']
    >>> list(enumerate(seasons))
    [(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
    >>> list(enumerate(seasons, start=1))
    [(1, 'Spring'), (2, 'Summer'), (3, 'Fall'), (4, 'Winter')]
    

    sorted

    常用于对列表进行排序,
    实际上也可以对iterable进行排序,
    返回一个新的排好序的列表。

    排序结果,默认是升序的,
    可以通过设置关键字参数reverseTrue(默认值为False),
    来实现降序排序。

    >>> arr = [5, 2, 3, 1, 4]
    >>> sorted(arr)
    [1, 2, 3, 4, 5]
    >>> sorted(arr, reverse=True)
    [5, 4, 3, 2, 1]
    

    3 拓展了解

    以下函数比较简单,
    感兴趣可以自行了解。
    本节课不做介绍
    (未来如果用到了,到时候会介绍)

    简单:

    • abs()
    • min()
    • max()
    • pow()
    • sum()

    较难:

    • all()
    • any()
  • 相关阅读:
    CAM350中DFM检验
    减少VMware中虚拟系统占用的内存资源
    嵌入式系统开发学习如何起步、如何深入
    GNOME3介绍与使用技巧
    局域网网络相关的问题
    开篇:讲讲peopleeditor遇到的问题
    WSDL
    常用shell命令(持续更新)
    X86寄存器及指令介绍
    float型与零值比较的语句;float型与float型如何判断相等
  • 原文地址:https://www.cnblogs.com/BigShuang/p/15630243.html
Copyright © 2011-2022 走看看