ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python函数

2021-11-24 19:32:23  阅读:135  来源: 互联网

标签:函数 Python 局部变量 返回值 全局变量 变量 lambda


关于函数  关键词def

函数当中登录login():以及用法

 

 

 函数中查看*args以及**kwargs

 

 

 ‘’‘

动态参数能解决什么?

1、当一个借口请求参数有时候是2个,有时候是3个,有时候是N个,如果按照正常的思维,我们需要编写N个函数

那么有了动态参数的话,我们只需要编写一个函数就可以了

 

 

 


‘’‘

’‘’

返回值

1、当一个函数的里面,有return,那么函数的返回值就是return后面的值

2、当一个函数的里面,没有return,那么函数的返回值是None

3、一个函数可以有多个返回值

函数返回值的价值:

如果在单个函数角度而言,函数其实有没有返回值无所谓

但是函数与函数之间需要建立一层关系,那么就可以通过

函数的返回值把这层关联关系建立起来。

备注:函数的形式函数也可以是函数   

‘’‘

 

 

 '''

全局变量:指的是定义的变量它的作用域(范围)是这个Python文件,

局部变量:在函数内部定义的变量,叫局部变量,那么它的作用域(范围)仅仅是函数而已

备注:当全局变量与局部变量的变量名称一致的时候:

1、在函数内部,局部变量的优先级是高于全局变量的

2、在Python文件而言,全局变量的优先级是高于局部变量的

’‘’

 

 

 ‘’‘

在函数内部引用全局变量

如果想在函数内部调用全部变量,我们就使用关键字global声明全局变量


'''

 

 

 关于内部函数

lambda:匿名函数

书写格式     变量=lambda x,y:x*y

 

 

 

 

 

filter:过滤

 常规的方式

 

 

 运用filter的书写方式

书写格式为print(list(filter(func,lists))) 备注:其中func可进行lambda 关键词转化 如下图所示

需求为a>3 则转化成lambda a:a>3

 

 

 map():对所有的对象做同样的操作

常规的方式

 

 运用map():的解决方式 书写格式为print(list(map(func,lists)))

 

 eval():字符串转为表达式

 

 range():包含开始不包含结尾的范围

 

 ord():字母转为数字

 

 chr():把数字转为字母

 

 关于随机数以及数字转化字母的实战实战

 

 关于函数整体使用的实战

要求做出来一个注册登录以及其他的模拟登录

1、注册后数据本地保存

2、登录成功与否都要进行提示

3、输入其他选项是进行终止输出

 

 输出结果为

 

标签:函数,Python,局部变量,返回值,全局变量,变量,lambda
来源: https://www.cnblogs.com/jiachao/p/15599690.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有