上一页 1 2 3 4 5 6 ··· 13 下一页
摘要: lambda表达式是一行函数。它们在其他语言中也被称为匿名函数。如果你不想在程序中对一个函数使用两次,你也许会想用lambda表达式,它们和普通的函数完全一样。 Lambda 表达式是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象,是一个匿名函数,即没有函数 阅读全文
posted @ 2023-02-24 20:55 左闯 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 异常 异常处理是一种艺术,一旦你掌握,会授予你无穷的力量。我将要向你展示我们能处理异常的一些方式。 最基本的术语里我们知道了try/except从句。可能触发异常产生的代码会放到try语句块里,而处理异常的代码会在except语句块里实现。这是一个简单的例子: try: file = open('t 阅读全文
posted @ 2023-02-23 20:41 左闯 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 各种推导式(comprehensions) 推导式(又称解析式)是Python的一种独有特性,如果我被迫离开了它,我会非常想念。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持: 列表(list)推导式 字典(dict)推导式 集合(set)推 阅读全文
posted @ 2023-02-23 20:34 左闯 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 对象自省 自省(introspection),在计算机编程领域里,是指在运行时来判断一个对象的类型的能力。它是Python的强项之一。Python中所有一切都是一个对象,而且我们可以仔细勘察那些对象。Python还包含了许多内置函数和模块来帮助我们。 dir 在这个小节里我们会学习到dir以及它在自 阅读全文
posted @ 2023-02-23 20:17 左闯 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 枚举 枚举(enumerate)是Python内置函数。它的用处很难在简单的一行中说明,但是大多数的新人,甚至一些高级程序员都没有意识到它。 它允许我们遍历数据并自动计数, 下面是一个例子: for counter, value in enumerate(some_list): print(coun 阅读全文
posted @ 2023-02-23 14:56 左闯 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 先谈谈python 中__dict__存储了该对象的一些属性 类和实例分别拥有自己的__dict__ 在__init__中声明的变量,会存到实例的__dict__中 类的静态函数、类函数、普通函数、全局变量以及一些内置的属性都是放在类__dict__里的 虽然说一切皆对象,但对象也有不同,就好比不是 阅读全文
posted @ 2023-02-21 14:51 左闯 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 对象变动(Mutation) Python中可变(mutable)与不可变(immutable)的数据类型让新手很是头痛。简单的说,可变(mutable)意味着"可以被改动",而不可变(immutable)的意思是“常量(constant)”。想把脑筋转动起来吗?考虑下这个例子: foo = ['h 阅读全文
posted @ 2023-02-20 21:34 左闯 阅读(85) 评论(0) 推荐(0) 编辑
摘要: Global和Return 你也许遇到过, python中一些函数在最尾部有一个return关键字。你知道它是干嘛吗?它和其他语言的return类似。我们来检查下这个小函数: def add(value1, value2): return value1 + value2 result = add(3 阅读全文
posted @ 2023-02-20 21:27 左闯 阅读(51) 评论(0) 推荐(0) 编辑
摘要: python有三个内置装饰器:@property , @classmethod , @staticmethod (一)@property 这是用来修饰类的方法的,可以把类的方法变成可直接读/写的属性 相当于get和set方法 我们看看下面这个例子 class Person(object): def 阅读全文
posted @ 2023-02-20 19:14 左闯 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 前言什么是装饰器实现原理实现效果适用场景装饰器:装饰器的写法装饰器的拓展 装饰器的模板什么是装饰器呢? 就是在特定条件下为某些函数再不改动函数体的时候为函数新添加一些功能,这就是装饰器 实现原理:基于@语法和函数闭包,将原函数封装在闭包中,然后将函数赋值为一个新的函数(内置函数),执行函数时再在内层 阅读全文
posted @ 2023-02-20 19:09 左闯 阅读(35) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 13 下一页