共 124 篇文章 |
|
新手经常犯的另一个错误是缩进错误,这个错误在某种程度上是Python独有的,因为Python使用缩进来定义结构。 阅2 转0 评0 公众公开 23-03-05 22:43 |
在之前的章节中,我们介绍过Python可迭代对象、迭代器以及二者的区别联系,先来简单回顾一下:1.可迭代对象、迭代器的基础概念。2.可迭代对象、迭代器的区别与联系。创建一个迭代器,它首先返回第一个可迭代对象中所有元素,接着返回下一个可迭代对象中所有元素,直到耗尽所有可迭代对象中的元素。''''''''999... 阅1 转0 评0 公众公开 23-03-04 09:25 |
在编写下一段代码之前需要学习的 16 个 Python 技巧。Lambda 函数是使用lambda关键字定义的匿名函数。def log_function(func): def wrapper(*args, **kwargs): print(f''''''''Running {func.__name__}'''''''') result = func(*args, **kwargs) print(f''''... 阅1 转0 评0 公众公开 23-03-03 23:31 |
比如,下面的代码片段:定义了一个类Employee#!/usr/bin/python# -*- coding: UTF-8 -*-class Employee: ''''''''所有员工的基类'''''''' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(s... 阅2 转0 评0 公众公开 23-03-02 17:44 |
掌握 Python Lambdas - 编写更优雅、更高效、更易于维护的代码。您可以用reduce()像这样将函数与 Lambda 函数一起使用:from functools import reducemy_list = [1, 2, 3, 4, 5]product = reduce(lambda x, y: x * y, my_list)print(product)由于 Lambda 是内联定义的,因此在某些情况下它们可以比常规函数更高效,尤其是在与针对 Lambda 优化... 阅2 转0 评0 公众公开 23-02-24 09:54 |
此装饰器将函数的结果放入缓存,供后续具有相同参数的函数调用,无需再次执行具有相同参数的函数。上述程序用Python函数计算第n个Fibonacci数,这个函数非常耗时,当计算fibonacci(30)时,在递归过程中需要多次计算先前的Fibonacci数。Python 3.8的函数工具模块引入了一个新的功能强大的装饰器-@cached_property,它将类的方法转换为一个属性,... 阅7 转0 评0 公众公开 23-02-13 08:39 |
Python迭代器一、可迭代对象1.迭代的概念。使用for循环也可以遍历列表、字典等可迭代对象,列表、字典等可迭代对象是一次性将所有元素都加载到内存中,当可迭代对象的长度较长时,会占用系统资源,而使用迭代器,则是每次只获取一个,返回一个,不会造成资源浪费,在性能上大大优于未使用迭代器的场景6.自定义一个迭代器。迭代器一定是可迭代对... 阅2 转0 评0 公众公开 23-02-12 15:11 |
用 pathlib 库简化文件系统操作:from pathlib import Path# 创建目录Path(''''''''/path/to/dir'''''''').mkdir(parents=True, exist_ok=True)# 判断目录是否存在if Path(''''''''/path/to/dir'''''''').e... 阅4 转0 评0 公众公开 23-02-08 17:06 |
Python中的For循环。我们通过以下实例来了解for循环:#for循环遍历字符串#for循环遍历了字符串中每一个字符,并将其打印输出。#迭代变量取值“java”时,退出循环#语句之后的任何代码都不会运行languages=[''''''''python'''''''',''''''''c... 阅4 转0 评0 公众公开 23-01-21 16:40 |
Python中的装饰器类比JAVA中的注解和AOP.闭包的定义:在外函数中定义一个内函数,内函数引用外函数的临时变量,并且外函数返回的是内函数的引用。闭包有两种方式,一种是返回内部函数名称,一种是返回内部函数的调用。功能是实现了,但是却修改了foo这个函数,造成了代码的侵入性。并且如果有多个函数需要增加打印日志的功能,就需要修改多个函... 阅47 转0 评0 公众公开 23-01-19 22:52 |