文章 2022-06-21 来自:开发者社区

Python进阶系列(八)

容器(Collections)Python附带一个模块,它包含许多容器数据类型,名字叫作collections。我们将讨论它的作用和用法。我们将讨论的是:defaultdictcounterdequenamedtupleenum.Enum (包含在Python 3.4以上)defaultdict我个人使用defaultdict较多,与dict类型不同,你不需要检查key是否存在,所以我们能这样做....

文章 2022-06-21 来自:开发者社区

Python进阶系列(七)

对象变动(Mutation)Python中可变(mutable)与不可变(immutable)的数据类型让新手很是头痛。简单的说,可变(mutable)意味着"可以被改动",而不可变(immutable)的意思是“常量(constant)”。想把脑筋转动起来吗?考虑下这个例子:foo = ['hi'] print(foo) # Output: ['hi'] bar = foo bar += ['....

文章 2022-06-21 来自:开发者社区

Python进阶系列(六)

Global和Return你也许遇到过, python中一些函数在最尾部有一个return关键字。你知道它是干嘛吗?它和其他语言的return类似。我们来检查下这个小函数:def add(value1, value2): return value1 + value2 result = add(3, 5) print(result) # Output: 8 复制代码上面这个函数将两个值作为输入,然....

文章 2022-06-21 来自:开发者社区

Python进阶系列(五)

装饰器使用场景现在我们来看一下装饰器在哪些地方特别耀眼,以及使用它可以让一些事情管理起来变得更简单。授权(Authorization)装饰器能有助于检查某个人是否被授权去使用一个web应用的端点(endpoint)。它们被大量使用于Flask和Django web框架中。这里是一个例子来使用基于装饰器的授权:from functools import wraps def requires_aut....

文章 2022-06-21 来自:开发者社区

Python进阶系列(四)

从函数中返回函数其实并不需要在一个函数里去执行另一个函数,我们也可以将其作为输出返回出来:def hi(name="yasoob"): def greet(): return "now you are in the greet() function" def welcome(): return "now you are in the welcome...

文章 2022-06-21 来自:开发者社区

Python进阶系列(三)

三元运算符三元运算符通常在Python里被称为条件表达式,这些表达式基于真(true)/假(not)的条件判断,在Python 2.4以上才有了三元操作。下面是一个伪代码和例子:伪代码:#如果条件为真,返回真 否则返回假 condition_is_true if condition else condition_is_false 复制代码例子:is_fat = True state = "fat....

文章 2022-06-21 来自:开发者社区

Python进阶系列(二)

Map,Filter 和 ReduceMap,Filter 和 Reduce 三个函数能为函数式编程提供便利。我们会通过实例一个一个讨论并理解它们。MapMap会将一个函数映射到一个输出列表的所有元素上。这是它的规范:map(function_to_apply, list_of_inputs) 复制代码大多数时候,我们要把列表中所有元素一个个地传递给一个函数,并收集输出。比方说:items = ....

文章 2022-06-21 来自:开发者社区

Python进阶系列(一)

**使用 *args 和 kwargs 来调用函数那现在我们将看到怎样使用*args和**kwargs 来调用一个函数。 假设,你有这样一个小函数:def test_args_kwargs(arg1, arg2, arg3): print("arg1:", arg1) print("arg2:", arg2) print("arg3:", arg3) 复制代码你可以使用*...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像