iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 内置方法
  • 537
分享到

Python 内置方法

方法Python 2023-01-30 22:01:59 537人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

迭代相关 iter(): 将一个序列转换成迭代器 next(): 自动调用对象的__next__()方法来迭代对象 map(): 将一个序列值作为参数,依次调用一个函数,在python2中直接返回列表,但在python3中返回迭代器

迭代相关

  • iter(): 将一个序列转换成迭代器
  • next(): 自动调用对象的__next__()方法来迭代对象
  • map(): 将一个序列值作为参数,依次调用一个函数,在python2中直接返回列表,但在python3中返回迭代器
# map经常配合lambdas来使用
items = [1, 2, 3, 4, 5]
squared = list(map(lambda x: x**2, items))

# 用于循环调用一列表的函数
def multiply(x):
        return (x*x)
def add(x):
        return (x+x)

funcs = [multiply, add]
for i in range(5):
    value = map(lambda x: x(i), funcs)
    print(list(value))

# Output:
# [0, 0]
# [1, 2]
# [4, 4]
# [9, 6]
# [16, 8]
  • filter(): 过滤列表中的元素,并且返回一个由所有符合要求的元素所构成的列表,在Python2中直接返回列表,但在python3中返回迭代器
number_list = range(-5, 5)
less_than_zero = filter(lambda x: x < 0, number_list)
print(list(less_than_zero))  

# Output: [-5, -4, -3, -2, -1]
  • enumerate():遍历数据并自动计数,并且有许多有用的可选参数
# 配置从哪个数字开始枚举
my_list = ['apple', 'banana', 'grapes', 'pear']
for c, value in enumerate(my_list, 1):
    print(c, value)

# 输出:
(1, 'apple')
(2, 'banana')
(3, 'grapes')
(4, 'pear')
  • for-else
    Python中for循环还有一个else从句,这个else从句会在循环正常结束时执行,因而可以常常搭配break来使用。
for item in container:
    if search_something(item):
        # Found it!
        process(item)
        break
else:
    # Didn't find anything..
    not_found_in_container()

对象自省

  • dir():返回一个列出了一个对象所拥有的属性和方法的列表,如果不传入参数,那么它会返回当前作用域的所有名字
  • type():返回一个对象的类型
  • id():返回任意不同种类对象的唯一ID

扩展

functools

  • Reduce()当需要对一个列表进行一些计算并返回结果时,Reduce 是个非常有用的函数。
from functools import reduce
product = reduce( (lambda x, y: x * y), [1, 2, 3, 4] )

# Output: 24

--结束END--

本文标题: Python 内置方法

本文链接: https://www.lsjlt.com/news/179778.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python内置方法
    1.abs取绝对值 >>> abs(9.8) 9.8 >>> abs(-9.8) 9.8 2.dic()变为字典类型 >>> dict({"key":"value"}) {'key':...
    99+
    2023-01-31
    方法 python
  • Python 内置方法
    迭代相关 iter(): 将一个序列转换成迭代器 next(): 自动调用对象的__next__()方法来迭代对象 map(): 将一个序列值作为参数,依次调用一个函数,在python2中直接返回列表,但在python3中返回迭代器 ...
    99+
    2023-01-30
    方法 Python
  • Python 的内置方法
    Python 中的类提供了一些内置方法(也称为魔术方法或特殊方法),它们以双下划线开头和结尾,用于实现特定的行为和功能。这些内置方法可以被重写,以定制类的行为,使其适应特定的需求。以下是一些常用的类内置方法及其功能: __init__(se...
    99+
    2023-10-11
    python 开发语言 内置方法
  • Python,内置方法说明
    abs()    取绝对值dict()    数据转成字典min()    从列表取最小值 >>> a = [1,4,5,-1,3] >>> min(a) -1 >>> max(a) 5...
    99+
    2023-01-31
    方法 Python
  • Python类的内置方法
    本章介绍一下python类中的一些内置方法。内置的方法有很多,有些内置方法在object类中已经定义,子类可以拿来直接使用,也可以重写,但是有些内置方法object类中没有,比如 __len__ 方法(len()方法会调用 对应类中的 __...
    99+
    2023-01-31
    方法 Python
  • 有哪些python内置方法
    这期内容当中小编将会给大家带来有关有哪些python内置方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WEB前端开发,众多大型...
    99+
    2023-06-14
  • python字典的内置方法
    1.fromkeys(seq[,value])     fromkeys()方法用于创建并返回一个新的字典,它有两个参数,第一个参数时字典的键,第二个参数时可选的,是传入键对应的值,如果不提供,那么默认是None。例:>>>...
    99+
    2023-01-31
    字典 方法 python
  • Python 字符串内置方法(一)
    以下方法只需要知道用法就行了,权当了解,不用硬背,以后需要用到的时候再回来看 说明: 一般方法中前面是is开头的就是判断来的,输出不是True就是False,例如isalpha()方法 capitalize()方法:首字母大写 In [...
    99+
    2023-01-31
    字符串 方法 Python
  • Python中类的属性、方法及内置方法
    成员变量 对象的创建 创建对象的过程称之为实例化,当一个对象被创建后,包含三个方面的特性对象聚丙属性和方法, 句柄用于区分不同的对象, 对象的属性和方法,与类中的成员变量和成员函数对应, obj = MyClass()创建类的一个实例,扩...
    99+
    2023-01-31
    方法 属性 Python
  • python内置函数和内置方法有什么区别
    python中内置函数与内置方法的区别有以下几种作用域不同内置函数的作用域:从函数调用开始至函数执行完成,返回给调用者后,在执行过程中开辟的空间会自动释放,也就是说函数执行完成后,函数体内部通过赋值等方式修改变量的值不会保留,会随着返回给调...
    99+
    2024-04-02
  • Python内置方法和属性详解
    目录1.1 _del_方法(知道)1.2 _str_ 方法总结 1.1 _del_方法(知道) 在Python中 当使用 类名()创建对象时,为对象 分配完空间后,自动 调用 _i...
    99+
    2024-04-02
  • Python内置方法和属性有哪些
    本篇内容主要讲解“Python内置方法和属性有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python内置方法和属性有哪些”吧!1.1 _del_方法(知道)在Python中当使用 类名(...
    99+
    2023-06-22
  • Python-集合数据类型内置方法
    用途:用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。 定义方式:{}内用逗号隔开多个元素,元素只能是不可变类型(整形、浮点型字符串),且有两个特点: 1、会删除重复...
    99+
    2023-01-31
    数据类型 方法 Python
  • Python+OpenCV内置方法实现行人检测
    您是否知道 OpenCV 具有执行行人检测的内置方法? OpenCV 附带一个预训练的 HOG + 线性 SVM 模型,可用于在图像和视频流中执行行人检测。 今天我们使用Opencv...
    99+
    2024-04-02
  • python-字符串数据类型内置方法
    用途:描述性质的东西,如人的名字、单个爱好、地址、国家等 定义:使用单引号(' ')、双引号(" ")、三单引号(''' ''')、三双引号(""" """)包裹一串字符 name = 'rayn' print(type(name)) ...
    99+
    2023-01-31
    字符串 数据类型 方法
  • Python基本数据类型及内置方法
    目录一 引子二 数字类型int与float2.1 定义2.2 类型转换2.3 使用三 字符串3.1 定义3.2 类型转换3.3 使用3.3.1 优先掌握的操作3.3.2 需要掌握的操...
    99+
    2024-04-02
  • 怎么在python中获取系统内置方法
    怎么在python中获取系统内置方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python可以做什么Python是一种编程语言,内置了许多有效的工具,Python几乎无...
    99+
    2023-06-14
  • python面向对象之反射和内置方法
    一、静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被类调用,就像正常调用函数一样 类方法和...
    99+
    2023-01-31
    反射 面向对象 方法
  • Python列表排序 list.sort方法和内置函数sorted用法
    很多时候我们获取到一个列表后,这个列表并不满足我们的需求,我们需要的是一个有特殊顺序的列表. 这时候就可以使用list.sort方法和内置函数sorted,本文就是介绍list.so...
    99+
    2024-04-02
  • 怎么掌握Python内置方法和属性应用
    本篇内容介绍了“怎么掌握Python内置方法和属性应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 前言python除了丰富的第三方库...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作