pythopn 函数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pythopn 函数相关的知识,希望对你有一定的参考价值。
一 函数是什么?
函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的
函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。
但你也可以自己创建函数,这被叫做用户自定义函数。
定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可
特性:
1.代码重用
2.保持一致性
3.可扩展性
二 函数的创建
2.1 格式:
Python 定义函数使用 def 关键字,一般格式如下:
def 函数名(
参数列表):
函数体
>>> def hello():
>>> print(‘hello‘)
>>> hello() # 调用
2.2 函数名的命名规则:
函数名必须以下划线或字母开头,可以包含任意字母、数字或下划线的组合。
不能使用任何的标点符号;
函数名是区分大小写的。 #变量也是区分大小写的
函数名不能是保留字。
2.3 形参和实参
形参:形式参数,不是实际存在,是虚拟变量。在定义函数和函数体的时候使用形参,目的是在函数调用时接收实
参(实参个数,类型应与实参一一对应)
实参:实际参数,调用函数时传给函数的参数,可以是常量,变量,表达式,函数,传给形参
区别:形参是虚拟的,不占用内存空间,.形参变量只有在被调用时才分配内存单元,实参是一个变量,占用内存空
间,数据传送单向,实参传给形参,不能形参传给实参
>>> def add(a,b): # a b 是形参
>>> print(a+b)
>>> add(5,6) # 5 6 是形参
2.4 实例
>>> import time
>>> def logger(n):
>>> time_format=‘%Y-%m-%d %x‘
>>> time_current=time.strftime(time_format)
>>> with open(‘日志记录‘, ‘a‘) as f:
>>> f.write(‘%s end action%s\n‘ %(time_current, n))
>>> def action1(n):
>>> print (‘starting action1...‘)
>>> logger(n)
>>> def action2(n):
>>> print (‘starting action2...‘)
>>> logger(n)
>>> def action3(n):
>>> print (‘starting action3...‘)
>>> logger(n)
>>> action1(1)
>>> action2(2)
>>> action3(3)
以上是关于pythopn 函数的主要内容,如果未能解决你的问题,请参考以下文章