Day03-Python基础函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day03-Python基础函数相关的知识,希望对你有一定的参考价值。
一 数学定义的函数与python中的函数
初中数学函数定义:一般的,在一个变化过程中,如果有两个变量x和y,并且对于x的每一个确定的值,y都有唯一确定的值与其对应,那么我们就把x称为自变量,把y称为因变量,y是x的函数。自变量x的取值范围叫做这个函数的定义域
例如y=2*x
python中函数定义:函数是逻辑结构化和过程化的一种编程方法。
python中函数定义方法: def foo(x): "The function definitions" x+=1 return x def:定义函数的关键字 foo:函数名 ():内可定义形参 "":文档描述(非必要,但是强烈建议为你的函数添加描述信息) x+=1:泛指代码块或程序处理逻辑 return:定义返回值 调用运行:可以带参数也可以不带 函数名()
二.没有函数会有什么问题
1.无组织无结构,代码冗余
2.可读性差
3.无法实现统一管理,且维护成本
三.python中函数分为俩类:内置函数,自定义函数
内置函数:求和:sum() 求最大值: max() 求幂: min() 计算长度:len()
示例:
a = len([1,2,3,4]) print(a) b = max([1,2,6,4,]) print(b)
自定义函数
def print_start(): #def定义函数关键字 #print_start函数名 print(‘*‘*6) #:冒号写子代码块
print_start() #调用函数直接输出
def print_msg(): print(‘hello world‘)
四.为什么要定义函数
总结使用函数的好处:
1.代码重用
2.保持一致性,易维护
3.可扩展性
函数要先定义后使用,如果没有定义而直接使用,就相当于引用了不存在的变量名
4.函数的使用包括两个阶段:定义函数阶段和使用阶段
语法:
#语法: def 函数名(参数1,参数2,): """文档注释 代码功能,参数,结果,返回值是什么""" 函数体 return 返回值,
五.定义函数的三种形式
1.无参函数:如果函数的功能仅仅只是执行一些操作而已,就定义成无参函数,
def foo(): print(‘*‘*6)
2.定义有参函数:函数的功能的执行依赖于外部传入的参数,有参函数通常都有返回值
x = 10
y = 2
def my_max(x,y):
res=x if x > y else y return res res=my_max(1,2) #调用函数的表达式形式
三元表达式
x=10 y=2 res=x if x > y else y #条件成立写左边,条件不成立写右边 x可以换成任意其他,换成什么返回值是什么
六.调用函数
def foo(): print(‘from foo‘) def bar(name): print(‘bar===>‘,name) #按照有参和无参可以将函数调用分俩种 foo() #定义时无参,调用时也无需传入参数 bar(‘egon‘) #定义时有参,调用时也必须有参数
以上是关于Day03-Python基础函数的主要内容,如果未能解决你的问题,请参考以下文章
Python自动化开发课堂笔记Day03 - Python基础(字符编码使用,文件处理,函数)