介绍
这篇文章将为大家详细讲解有关Python中基本函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
<强>函数强>
<强>解释强>
函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程序段落。
<强>函数存在的意义:强>
1。提高代码的复用性
2。将复杂的逻辑简单化,分功能化
函数定义:
小知识 : []表示可选 <>表示必备
函数名字最好能直接表示该函数的功能,多个单词之间用_链接
<函数名>([参数列表])<:> # 待执行语句 # 如果有需要显式返回 或
定义一个简单的函数:
def func(): print('我执行了') print('程序正常执行')
此时函数内的语句并没有执行,是不是有点不符合程序从上到下的执行顺序了?那肯定不是的,函数有个特点,只有调用了才能执行。
def func(): print('我执行了') print('程序正常执行') # 调用函数,函数名+() func()
# 函数先调用后定义 # 抛出异常SyntaxError: invalid syntax # func() def func(): print('我执行了') func()
程序运行的时候先把函数内的代码加载到内存中,有调用的地方直接执行,先调用的时候程序还没有读取函数到内存中,所以抛出异常。
def func(): print('嗨') print(func)
直接打印函数就是该函数对应的内存地址。
函数的返回值
函数可以返回任何类型的数据,函数内执行到return后结束,后面代码不在执行.
def func(): res = 1+1 print('我执行了') return res print('我不会执行') print('程序正常执行') # 函数内的语句确实是执行了,打印我执行了 func() # 想要拿到函数return的值需要重新找个变量接收一下 # 注意这里再次打印了一次我执行了 因为函数再次调用了一次 res = func() print(res)
# 不写return默认返回None def func(): print('我执行了') res = func() print(res)
多个返回值
多个变量接收
def func(): return 1,2,3 a,b,c = func() print(a,b,c)
原理一样:
一个变量接收是一个元组
def func(): return 1,2,3 res = func() print(res)
一样的
参数
假如现在咱们要计算两个数字的和。
def sue_for_peace(): res = 3+3 return res print(sue_for_peace())
如果要计算不同数字的和就需要参数传递了
默认的按位置传递(位置一一对应)
def sue_for_peace(num1,num2): res=num1+num2 return resprint(sue_for_peace(3,3))
def sue_for_peace(num1,num2): res = num1+num2 return res print(sue_for_peace(3,3))
关键字传参(参数名对应)
def sue_for_peace(num1,num2): print(num1,num2) res = num1+num2 return res print(sue_for_peace(num2=3,num1 = 4))
混合使用(先位置参数再关键字参数)
def sue_for_peace(num1,num2,num3): print(num1,num2,num3) res = num1+num2+num3 return res print(sue_for_peace(3,num3=1,num2 = 2))
默认值(不传递参数就是用默认值,传递了就是用传递的值)Python中基本函数有哪些