当前位置:网站首页>函数总结
函数总结
2022-07-27 17:11:00 【拥抱mo mo】
一,定义
函数是一个具有名称功能代码的集合》。
一段用来解释某一个问题的代码或指令,具有名称的集合。## 二,为什么使用函数:
减少代码的重复。## 三,函数的使用:
1,函数体,
2,函数得到一个结果,如果调用者需要则需要返回这个 def函数名称([参数列表])
例子:def show(ls):
print()
函的调用:
函数名称(【实参】)
例子:def insert (list)
insert(ls) ## 四,函数的分类:
1,有无参数
2,有无返回值
例子:def add(x,y)
return x+y
调用:
res=add(4,8)
print("和是“,yes)
五,全局函数:
要强制修改全局函数,在函数第一行用global的变量名称申明。
python的main函数: if name == ‘main’:
python是一门脚本语言,所以它的main函数和c或者java等不一样
python中的main函数并不是代码开始执行的位置,写在main函数中的代码一般是测试代码,用来测试当前模块
并不能导入到其他模块中默认值参数: 在函数定义时,如果一些参数的值,一般都是不是不变某个值,则可以将该参数设置为默认参数,这样减少调用者的麻烦函数作为参数传递到函数内部的问题:
python中,函数本质是一个对象,python中,函数的参数类型是python中的所有类型
结论
:在python,函数可以作为参数传递到函数内部去lambda表达式:
注意:如果需要返回值,不用添加return,会自动返回 lambda [参数列表]:函数体
*
lambda作用: 优点:
1、在python实现匿名函数
2、简化了编程 缺点:
缺点
降低了代码的可读性,提高代码的复杂度,提高了代码的维护成本偏函数:
偏函数定义:将一个函数的参数修改或者增加默认值,就称为偏函数## arge可变函数
函数作为参数传递到函数内部的问题:
fn( )
函数本身可以作为参数(弱数据类型的特点)。## 一,定义
函数是一个具有名称功能代码的集合》。
一段用来解释某一个问题的代码或指令,具有名称的集合。
二,为什么使用函数
:
减少代码的重复。
三,函数的使用:
1,函数体,
2,函数得到一个结果,如果调用者需要则需要返回这个
def函数名称([参数列表])
例子:def show(ls):
print()
函的调用:
函数名称(【实参】)
例子:def insert (list)
insert(ls)
四,函数的分类
:
1,有无参数
2,有无返回值
例子:def add(x,y)
return x+y
调用:
res=add(4,8)
print("和是“,yes)
五,全局函数:
要强制修改全局函数,在函数第一行用global的变量名称申明。
python的main函数:
f name == ‘main’:
# python是一门脚本语言,所以它的main函数和c或者java等不一样
# python中的main函数并不是代码开始执行的位置,写在main函数中的代码一般是测试代码,用来测试当前模块
# 并不能导入到其他模块中默认值参数: 在函数定义时,如果一些参数的值,一般都是不是不变某个值,则可以将该参数设置为默认参数,这样减少调用者的麻烦
函数作为参数传递到函数内部的问题:
python中,函数本质是一个对象,python中,函数的参数类型是python中的所有类型
结论:在python,函数可以作为参数传递到函数内部去lambda表达式:
# 注意:如果需要返回值,不用添加return,会自动返回 lambda [参数列表]:函数体
lambda作用:
优点:
1、在python实现匿名函数
2、简化了编程 缺点:
缺点
降低了代码的可读性,提高代码的复杂度,提高了代码的维护成本偏函数:
偏函数定义:将一个函数的参数修改或者增加默认值,就称为偏函数
arge可变函数
函数作为参数传递到函数内部的问题:
fn( )
函数本身可以作为参数(弱数据类型的特点)。
边栏推荐
- 贪心
- Detailed interpretation of IEC104 protocol (I) protocol structure
- ToggleButton(按钮开关)
- What's new in helix QAC 2022.2, the ace code static testing tool (1)
- 二叉搜索树
- Embedded C language loop deployment
- Dry goods of technical practice | preliminary exploration of large-scale gbdt training
- Optimization of embedded C language for indefinite cycles
- influxDB系列(四)TSM引擎(存储原理)
- ReferenceError: __ dirname is not defined in ES module scope
猜你喜欢

四大组件之ContentProvider

SharePreference(存储)

应用程序池已被禁用

5W bonus pool / for colleges and universities, 2022 legal science and technology innovation competition is in progress

Fabric上搭建Hyperledger caliper进行性能测试
![[basic knowledge of deep learning - 46] Bayesian theorem and conditional probability formula](/img/9f/b9d7503404e068495fd8613df29366.png)
[basic knowledge of deep learning - 46] Bayesian theorem and conditional probability formula

Embedded C language structure

IIS 发生未知FastCGI错误:0x80070005

Oracle XE版安装与用户操作

【深度学习基础知识 - 46】贝叶斯定理与条件概率公式
随机推荐
Flink简介以及运行架构
Use of jvisualvm
[RCTF2015]EasySQL-1|SQL注入
What's new in helix QAC 2022.2, the ace code static testing tool (1)
[daily accumulation - 06] view CUDA and cudnn versions
[basic knowledge of deep learning - 50] PCA dimensionality reduction principal component analysis
爱立信承认在中国等五国行贿,向美支付10.6亿美元罚款
[basic knowledge of deep learning - 38] the difference between L1 regularization and L2 regularization
ToggleButton(按钮开关)
Session攻击
被动收入:回归原始且安全的两种赚取方法
Intel's process roadmap for the next 10 years is exposed: 1.4nm process will be launched in 2029! How?
[basic knowledge of deep learning - 49] kmeans
Publish your own NPM component library
【华为云Stack】【大架光临】第13期:管理区解耦架构见过吗?帮政企客户搞定大难题
Map and set
The first Xiaolong 765G! Redmi K30 5g release: support 5g dual-mode 120Hz screen, priced from 1999 yuan
Embedded C language loop deployment
【深度学习基础知识 - 45】机器学习中常用的距离计算方法
英特尔未来10年工艺路线图曝光:2029年推出1.4nm工艺!如何实现?