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基础函数的主要内容,如果未能解决你的问题,请参考以下文章

Day03-Python基础函数

python3开发:目录

Python自动化开发课堂笔记Day03 - Python基础(字符编码使用,文件处理,函数)

python-fullstack-s13-day03-python基础

Day03——Python函数

day03—python基础(int,str,bool,list)