PYTHON教程之函数

畅学网 Python评论379阅读模式

PYTHON教程之函数

PYTHON教程之函数

#1.函数
#def function_name(parameters):
#    expressions
#python 使用 def 开始函数定义,紧接着是函数名,括号内部为函数的参数,内部为函数的具体功能实现代码
# 如果想要函数有返回值, 在 expressions 中的逻辑代码中用 return 返回。
def function():
    print('This is a function')
    a = 1+2
    print(a)
#上面我们定义了一个名字为 function 的函数,函数没有接收参数,所以括号内部为空,紧接着就是 函数的功能代码。
# 如果执行该脚本,发现并没有输出任何输出,因为我们只定义了函数,而并没有执行函数。
# 这时我们在 Python 命令提示符中输入函数调用 function(), 注意这里调用函数的括号不能省略。

#调用函数
function()
#2.带参数
def func(a, b):
    c = a+b
    print('the c is ', c)
#在这里定义的一个函数,其参数就是两个数值,函数的功能就是把两个参数加起来。
# 运行脚本后,在 Python 提示符内调用函数 func, 如果不指定参数 func(), 那么将会出错;
# 输出 func(1, 2),将 a=1, b=2 传入函数,输出 the c is 3 。所以在调用函数时候,参数个数和位置一定要按照函数定义。
# 如果我们忘记了函数的参数的位置,只知道各个参数的名字,可以在 函数调用的过程中给指明特定的参数 func(a=1, b=2),
# 这样的话,参数的位置将不受影响,所以 func(b=2,a=1)是同样的 的效果。
#调用函数
func(5,6)
#3.带默认参数
#def function_name(para_1,...,para_n=defau_n,..., para_m=defau_m):
#    expressions
#函数声明只需要在需要默认参数的地方用 = 号给定即可, 但是要注意所有的默认参数都不能出现在非默认参数的前面。
def sale_car(price, color='red', brand='carmy', is_second_hand=True):
    print('price', price,
          'color', color,
          'brand', brand,
          'is_second_hand', is_second_hand,)
#在这里定义了一个 sale_car 函数,参数为车的属性,但除了 price 之外,像 color, brand 和 is_second_hand 都是有默认值的,
# 如果我们调用函数 sale_car(1000), 那么与 sale_car(1000, 'red', 'carmy', True) 是一样的效果。
# 当然也可以在函数调用过程中传入特定的参数用来修改默认参数。通过默认参数可以减轻我们函数调用的复杂度。
#调用函数
sale_car(1)
#4.函数主体返回值
def fanhui(x,y):
    return x+y
print(fanhui(10,28))

运行结果:

"D:\Program Files\python\python.exe" "D:/Program Files/python/example/PYTHON教程之函数.py"
This is a function
3
the c is  11
price 1 color red brand carmy is_second_hand True
38

Process finished with exit code 0

 

 

 
畅学网
  • 本文由 畅学网 发表于 2018年4月5日17:46:27
  • 转载请务必保留本文链接:https://51changxue.com/399.html
Python

pycharm永久破解激活教程

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、...

发表评论