四时宝库

程序员的知识宝库

python中的函数增强神器functools模块


functools是一个函数增强器,主要为高阶函数使用,作用于或者返回其他函数的函数,通常任何可调用的对象都可视为“函数”。主要包括以下几个函数:

cached_property

将类的方法转换为属性,该属性的值将被计算一次,然后在实例生命周期中作为常规属性进行缓存。 与property()类似,但增加了缓存,对于计算复杂的属性很有用。cached_property在Python3.8之前的很多第三方库当中都有自己的实现,比如werkzeug.utils.cached_property、django.utils.functional.cached_property

python数据分析(1):函数(python数据分析基本语法)

函数

函数声明使用def关键字,返回时使用return关键字

def my_function(x, y, z=2):
	if z>1:
		return z * (x+y)
	else:
		return z/(x+y)
#调用函数时,x和y时位置参数,z是关键字参数
my_function(5,6,z=2)
my_function(10,20)

Python中的DataFrame(df)用法详解

MySQL之一道关于GROUP BY的经典面试题

有一张shop表如下,有三个字段article,author,price。选出每个author的price最高的记录(要包含所有字段)。

乍一看,一下就想到了这不就是个GROUP BY语句和MAX聚合函数的应用么。

所以,我当时写下如下SQL语句:

结果一运行,报错如下:

大数据技术分享:用Python处理大数据的2个操作

Python有个处理大数据的库,结合xlrd库,在做一些大数据的处理统计工作的时候很好用,譬如做性能测试,你的结果数据如何统计,python有个库pandas,这个就很擅长做这个工作,这里就讲2个pandas的骚操作。作者:Hely

「程序员」如何5分钟掌握,pandas数据累计与分组?

累计与分组

在分析较大的数据时,一项基本的工作就是,有效的数据累计、计算累计。列如sum()、mean()、median()、min()和max(),其中每一项指标都呈现出大数据集的特征。

Go开发中,如何有效控制Goroutine的并发数量

相信大家在学习Go的过程中,都会看到类似这样一句话:”与传统的系统级线程和进程相比,协程的最大优势在于其‘轻量级’,可以轻松创建上百万个而不会导致系统资源衰竭”。那是不是意味着我们在开发过程中,可以随心所欲的调用协程,而不关心它的数量呢?

答案当然是否定的。我们在开发过程中,如果不对Goroutine加以控制而进行滥用的话,可能会导致服务程序整体崩溃。

后端编程Python3-高级程序设计(协程和流水线)

本节是第五讲的第十八小节,本节继续介绍Python高级程序设计技巧(函数型程序设计、偏函数应用、协程、流水线

Python正则表达式(二十七)(python的正则表达)

正则表达式是一个特殊的字符序列,可以帮助您使用模式中保留的专门语法来匹配或查找其他字符串或字符串集。 正则表达式在UNIX世界中被广泛使用。

注:很多开发人员觉得正则表达式比较难以理解,主要原因是缺少使用或不愿意在这上面花时间。

re模块在Python中提供对Perl类正则表达式的完全支持。如果在编译或使用正则表达式时发生错误,则re模块会引发异常re.error。

工作表拆分,VBA用了30行,Python只有8行

工作中,很多小伙伴都会遇到一些需求,将一份Excel文档按照部门进行拆分,每个部门是一个单独的工作表。读者需要注意的是,多个工作表的拆分,始终在一个工作簿内操作。让我们一起通过Python来实现。

本例目标:根据指定的Excel文件按照部门拆分成多个工作表。

最终效果:按照部门生成工作表。

<< < 1 2 3 4 5 6 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接