python基础-函数专题

news/2024/10/27 22:25:36/

hello,这里是GUIDM 这一篇是python基础函数篇,希望这张内容对您能有所帮助。

函数-代码段。
功能单一 复用性
创建一个函数三要素:
1、函数名
命名规范:顾名思义、驼峰法(大驼峰【定义类名时】ClassName、小驼峰getName)、下划线法。标识符-**除关键字之外,英文、数字、下划线、中日韩常用unicode字符。
2、参数-形参、实参
3、返回值

函数写好以后要调用

格式:
def 函数名(传入参数):

​ 函数功能体

​ return 返回值

先定义函数,后调用函数。

参数和返回值不需要可省略。

def getSum() :a = 1b = 5sum = a+bprint('a+b=', sum)
getSum() #函数名可以理解为变量
def getSumb(a,b): #带固定参数无返回值sum1 = a+bprint("a+b=",sum1)
getSumb(1,5)
def getSum(a,b):#带参有返回值sum = a+breturn sum
s = getSum(1,5) #有返回值的函数一定要拿到返回值,保存到一个变量中。

return直接结束函数的调用

自动销毁、回收资源。

def loginIn(user_name,password):if user_name == 'admin' and password == '123456':#print('登陆成功!')return user_name, password#以元组的形式返回else:#print('登陆失败!')return 1
g = loginIn('admin','123456')
print(g)
def getMax(a, b):num_max = max(a, b)return num_max
max = getMax(2, 4)
print('最大数为:{}'.format(max))

变量作用

1、全局变量

在参数体内可不可以修改值?-地址、值

参数的类型有关:

  1. 值变地址也变:int float str tuple bool
  2. 值变地址不变:list(有序、可以重复) dict set(无序、不重复)

2、局部变量:定义在函数体内,global

局部变量会随着函数体的销毁而销毁。

3、同名问题-多态 函数体内优先访问局部变量。

参数传递:c中是可以指定传递方式(值传递、地址传递)

​ python中为地址传递。

id():返回对象的内存地址。

def getSum(a,b):a = 10print(id(a))print('函数体内局部变量a的内存地址:', id(a))sum = a+breturn sum
a = 100
print('全局变量a的内存地址:',id(a))
b = 300
print('a+b=', getSum(a, b))

参数:

1、必须参数:个数、顺序

2、关键字参数:乱序

3、默认参数:放在所有参数列表的后面

4、可变长参数

​ 1)一个星号–元组类型

​ 2)两个型号–字典类型

def getSum(a,b,c,*d)#加一个*号的变量存放的是未命名的参数,元组的格式。

abs():python内置的函数,用于求绝对值。

函数多返回值
def test_return():return 1, 2
x,y = test_retrun()

变量之间用逗号隔开,支持不同类型的数据return,按顺序接收数据。

函数的多种传参方式
  1. 位置参数:调用函数时根据函数定义的参数位置来传递参数,传递的参数和定义的参数的顺序及个数必须一致。
  2. 关键字参数:函数调用的时候,通过”键=值“形式传递参数,可以让函数更加清晰、容易使用,同时也清除了参数的顺序要求。函数调用时如果有位置参数时,位置参数必须在关键字参数的前面,但关键字参数之间不存在先后顺序。
  3. 缺省参数:传递参数的时候可以设置一个默认值,调用函数时可不传该 参数的值,默认的参数必须写到最后面。
  4. 不定长参数:也叫可变参数,用于不确定调用的时候会传递多少个参数。当调用函数时不确定参数个数时,可以使用不定长参数。
匿名函数

def关键字,可以定义带有名称的函数,lambda关键字,可以定义匿名函数(不名称)。

无名称的匿名函数,只可临时使用一次。

lambda 传入参数 :函数体(一行代码)

http://www.ppmy.cn/news/435839.html

相关文章

计算机屏幕约16平方,屏幕尺寸对照表

《屏幕尺寸对照表》由会员分享,可在线阅读,更多相关《屏幕尺寸对照表(2页珍藏版)》请在人人文库网上搜索。 1、4:3大屏幕显示设备尺寸换算表对角线 4318.36 4 : 3 对角 线 (mm) 宽 (mm) 高 (mm) 面 积 (平方 米 ) 14 355.60 284.4…

参考文献中文刊名的英文缩写对照表

参考文献中文刊名的英文缩写对照表 参考国际标准ISO4-1984《文献工作—期刊刊名缩写的国际规则》及国家标准GB7714-87《文后参考文献著录规则》,《植物营养与肥料学报》编辑部编制了本刊参考文献中常见中文刊名的英文缩写对照表,请作者投稿时参考。具体如…

Android各版本对照表

对照表: API等级2: Android 1.1 Petit Four 花式小蛋糕 API等级3: Android 1.5 Cupcake 纸杯蛋糕 API等级4: Android 1.6 Donut 甜甜圈 API等级5: Android 2.0 clair 松饼 API等级6: Android…

字号尺寸大小对照表

字号“数值”越大,字就越小。 中文字号 英文字号(磅) 毫米 像素 1英寸 72pt 25.30mm 95.6px 大特号 63pt 22.14mm 83.7px 特号 54pt 18.97mm 71.7px 初号 42pt 14.82mm 56px 小初 36pt 12.70mm 48px 一号 26pt 9.17mm 34.7px 小一 24pt 8.47mm 32px 二号

台式计算机的机箱分为,电脑机箱尺寸分类

1。百盛亮剑C508参数: 机箱结构 ATX 机箱类型 台式机类 适用主板 ATX 产品电源 搭配电源:可选 3。5英寸仓位 5 机箱接口 音效输出/USB 机箱样式 立式 机箱尺寸 435180412mm 其它特点 机箱面板时尚的火焰图案设计,点燃你我的激情 黑银、黑红、黑灰多种色彩…

计算机打印字与印刷字的大小,[转载]实际大小、实际印刷大小 字号 磅数 尺寸对照表及图片...

中文字号 英文字号(磅) 毫米 像素 初号 42pt 14.82mm 56px 小初 36pt 12.70mm 48px 一号 26pt 9.17mm 34.7px 小一 24pt 8.47mm 32px 二号 22pt 7.76mm 29.3px 小二 18pt 6.35mm 24px 三号 16pt 5.64mm 21.3px 小三 15pt 5.29mm 20px 四号 14pt 4.94mm 18.7px 小四 12pt 4.23mm…

【编程知识】常用参考表对照表

ASCII码对照表 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统&#xff0c…

计算机菜单专业英语,InDesign中英文菜单对照表 -电脑资料

actual size 实际尺寸 align 对齐 anchor point 锚点 arrange 排列 assign 分配 assign profiles 指定色彩配置 attributes 属性 baseline 基线 bounding box 限位框 cascade 层叠 cell 单元格 cell options 单元格选项 change case 改变大小写 character 字符 Character sytle…