python基础之引用和匿名函数
作者:qianqqqq_lu 发布时间:2023-01-13 11:52:42
标签:python,基础,引用函数,匿名函数
a=1 #1 为对象,
def func(x):
print('x的地址{}'.format(id(x)))
x=2
print('x的地址{}'.format(id(x)))
pass
# 调用函数
print('a的地址:{}'.format(id(a)))
func(a)
# 不可变类型
a=1 #1 为对象, ##传递的是一个对象的引用,并不是一个值
def func(x):
print('x的地址{}'.format(id(x)))
x=2
print('x的地址{}'.format(id(x)))
print(x)
pass
# 调用函数
print('a的地址:{}'.format(id(a)))
func(a)
print(a)
# 可变类型
# 可变函数
li=[]
def testRenc(parms):
li.append([1,2,3,4,5])
print(id(parms))
li.append([1,3,4,5])
pass
print(id(li))
testRenc(li)
print('外部的变量对象{}'.format(li))
# 匿名函数
# 语法:
# lambda 参数1、参数2、参数3:表达式
# 特点
# 1.使用lambda关键字创建函数
# 2.没有名字的函数
# 3.匿名函数冒号后面的表达式有且只有一个,注意:是表达式而不是语句
# 4.匿名函数自带return,而这个return的结果就是表达式计算后的结果
# 缺点
# lambda只能是单个表达式,不是一个代码块,lambda设计就是为了满足简单的函数场景,仅仅能封装有限的逻辑.复杂逻辑情况使用def标准函数逻辑,无法实现复杂逻辑
def computer(x,y):
'''
计算数据和
:param x:
:param y:
:return:
'''
return x+y
print(computer(10,20))
# 使用匿名函数
M=lambda x,y:x+y
# 通过变量来调用匿名函数
print(M(23,19))
result=lambda a,b,c:abc
print(result(12,343,5))
来源:https://blog.csdn.net/weixin_44632711/article/details/120602561


猜你喜欢
- quicktool/view.py文件修改视图函数index(),渲染一个home.html模板from django.shortcuts
- 前言可扩展标记语言,是一种简单的数据存储语言,XML被设计用来传输和存储数据存储,可用来存放配置文件,例:java配置文件传输,网络传输以这
- 一 MySQL的内部组件结构大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。1.1 service层主要包括连接器、查询
- 本文为大家分享了两段PHP分页类,很实用,供大家参考,具体内容如下<?php class Page { private $
- 如何使用migrations的使用非常简单: 修改model, 比如增加field, 然后运行python manager.py makem
- 前言本文执行环境typescript,版本4.7.4不使用typescript的计算能力,通过类型来实现快排元组快排能否将元组 [3, 1,
- asp时间加减运算 和转换问题 a=2007-07-24 2:23:15 b=2005-06-25 2:23:15 问题1 如何将a转换成2
- 今天有这样得一个需求,如果登陆人是客服的话,会查询订单是'该客服'以及还没有匹配客服的,刚开始想的是直接在sql语句上拼写&
- 不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高,但是加上order by以后,语句的执行时间变的巨长,效率巨
- 用Python写脚本也有一段时间了,经常操作数据库(MySQL),现在就整理下对各类数据库的操作,如后面有新的参数会补进来,慢慢完善。一,p
- 一、前言有两种应用场景需要用到数据生成器,一种是需要测试数据库性能,比如在100万条和1000万条记录的时候对比查询或更新语句执行耗时,一种
- 一、TensorTensor(张量是一个统称,其中包括很多类型):0阶张量:标量、常数、0-D Tensor;1阶张量:向量、1-D Ten
- PyQt5 Qt Designer (Qt设计师)PyQt5是对Qt所有类进行封装, Qt能开发的东西, PyQt都能开发.Qt是强大的GU
- 爬取某人的微博数据,把某人所有时间段的微博数据都爬下来。具体思路:创建driver-----get网页----找到并提取信息-----保存c
- 方案一:利用selenium+phantomjs * 面浏览器的形式访问网站,再获取cookie值:from selenium import
- 压缩数据库文件可以提高数据库的性能,但是有些时候在压缩数据库时,系统会提醒用户该数据库不能压缩。如果在Access数据库中删除数据库对象,或
- 在开发过程中,针对用户输入的不合法信息,我们应该在后端进行数据验证,并抛出相关的异常传递到前端来提示用户。可是如何进行自定义抛出异常信息呢?
- #!/usr/local/bin/php -q author:freemouse <?php // 下面是说明. print (&qu
- 需求描述项目首先要用户选择某个问题,选择之后使用ElementUI的Notification组件提示用户正在对文件格式进行检查(需要先提交给
- 图像的全景拼接包括三大部分:特征点提取与匹配、图像配准、图像融合。1、基于SIFT的特征点的提取与匹配利用Sift提取图像的局部特征,在尺度