四时宝库

程序员的知识宝库

Python-lambda匿名函数,以及filter、map、reduce、apply函数

在介绍高阶函数之前,先了解lambda 关键字的作用。

lambda 在Python 表达式内创建匿名函数,在Python中限制了 lambda 函数的定义体,只能使用纯表达式。换句话说,lambda 函数的定义体中不能赋值,也不能使用 while 和 try等 Python 语句。

20年资深程序员的Python“秘籍”,教你成为其中的“武林高手”

我列出的这些有用的Python代码片段,为我节省了大量的时间,并且我希望他们也能为你节省一些时间。大多数的这些片段出自寻找解决方案,查找博客和StackOverflow解决类似问题的答案。下面所有的代码片段已经在Python 3中测试。

在python中使用正则表达式及9个核心匹配函数用法示例

基本功能:

2. compile

3. findall

4. finditer

用Python写个红包提醒,再不怕错过一个亿了

每当群里的红包下起了红包雨

python最新版3.11正式发布,有哪些新特色?(3/5)


异步任务的语法更完美

python编程语言对异步编程的支持一直在改进,比如python 2.0 版开始就增加了生成器(generator),在3.4版开始增加了 asyncio 库,随后在 3.5 版中又增加了支持异步编程的关键字 async 和await。在最近发布的几个版本中,对异步编程能力也做了许多小的改进。在最新发布的 3.11 版中,可以使用任务组功能,语法更简洁,便于运行和监测异步任务。

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

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接