python函数---前期

一、python函数
在python中函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 简单来说就是一段具有特定功能的代码段,给它取个名字,当我们要用它时调用这个名字。

二、函数的定义和调用

定义一个有自己想要功能的函数,以下是简单的规则:

  1. 函数代码块以 def 关键词开头,后接函数名称和圆括号()。圆括号之间可以用于定义参数。
  2. 函数的名称定义和变量的命名规则保持一致。
  3. 函数的第一行语句可以选择性地使用注释说明这个函数的功能。
  4. 函数内容以冒号起始,并且缩进。
  5. return [返回值] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。
  6. 语法
def 函数名([参数列表]):
			 函数体 由一行或者多行代码组成
			 [return 返回值]
函数名(实参列表)#这行代码就调用了函数

例:打印一份个人信息

#个人信息
`def my_info(a):
#定义函数,当初学的简单函数不需要用到参数是()中可不写
	if a == 1:
		print("名字:老李")
	else:
		print("家庭住址:xxxxx")
my_info(1)
#调用这个名为my_info的函数,参数为1

结果为
在这里插入图片描述
如果需要信息中的家庭住址,只需要在调用函数时换一个参数

#个人信息
def my_info(a):
#定义函数,当初学的简单函数不需要用到参数是()中可不写
	if a == 1:
		print("名字:老李")
	else:
		print("家庭住址:xxxxx")
my_info(2)
#调用这个名为my_info的函数,参数换为2

结果
在这里插入图片描述
三 、函数的分类
函数的分类按照不同的标准有很多种分发,如:
通过有无参数可分为有参函数和无参函数;
通过要不要返回值分为有返回值的和无返回值的;
因此函数的分类是按照人的不同理解和需要分类的,即这是仁者见仁智者见智的。
四、函数中的传递
python是一门弱数据类型语言,它的变量的类型是随变量值的类型改变而改变的,所以根据变量值的可变不可变分为引用传递和值传递。

引用传递传递列表,字典。如 fun(la),则是将 la 真正的传过去,修改后fun外部的la也会受影响
python 中一切都是对象,严格意义我们不能说值传递还是引用传递,我们应该说传不可变对象和传可变对象。

在这里插入图片描述

值传递传递 的是整数、字符串、元组。如fun(a),传递的只是a的值,没有影响a对象本身。比如在 fun(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身。在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值