国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > 小白必看的Python基础之函数篇

小白必看的Python基础之函数篇

头像

silencement

2019-07-20 15:23:153864浏览 · 0收藏 · 0评论

函数最重要的目的是方便我们重复使用相同的一段程序。

将一些操作隶属于一个函数,以后你想实现相同的操作的时候,只用调用函数名就可以,而不需要重复敲所有的语句。

函数的定义

首先,我们要定义一个函数, 以说明这个函数的功能。

def square_sum(a,b):
    c = a**2 + b**2
    return c

这个函数的功能是求两个数的平方和。

首先,def,这个关键字通知python:我在定义一个函数。square_sum是函数名。

括号中的a, b是函数的参数,是对函数的输入。参数可以有多个,也可以完全没有(但括号要保留)。

我们已经在循环和选择中见过冒号和缩进来表示的隶属关系。

return c               

# 返回c的值,也就是输出的功能。Python的函数允许不返回值,也就是不用return。return可以返回多个值,以逗号分隔。相当于返回一个tuple(定值表)。

return a,b,c         

 # 相当于 return (a,b,c)

在Python中,当程序执行到return的时候,程序将停止执行函数内余下的语句。return并不是必须的,当没有return, 或者return后面没有返回值时,函数将自动返回None。None是Python中的一个特别的数据类型,用来表示什么都没有,相当于C中的NULL。None多用于关键字参数传递的默认值。

函数调用和参数传递

定义过函数后,就可以在后面程序中使用这一函数

print square_sum(3,4)

Python通过位置,知道3对应的是函数定义中的第一个参数a, 4对应第二个参数b,然后把参数传递给函数square_sum。

(Python有丰富的参数传递方式,还有关键字传递、表传递、字典传递等,基础教程将只涉及位置传递)

函数经过运算,返回值25, 这个25被print打印出来。

我们再看下面两个例子

a = 1
def change_integer(a):
    a = a + 1
    return a
print change_integer(a)
print a
#===(Python中 "#" 后面跟的内容是注释,不执行 )
b = [1,2,3]
def change_list(b):
    b[0] = b[0] + 1
    return b
print change_list(b)
print b

第一个例子,我们将一个整数变量传递给函数,函数对它进行操作,但原整数变量a不发生变化。

第二个例子,我们将一个表传递给函数,函数进行操作,原来的表b发生变化。

对于基本数据类型的变量,变量传递给函数后,函数会在内存中复制一个新的变量,从而不影响原来的变量。(我们称此为值传递)

但是对于表来说,表传递给函数的是一个指针,指针指向序列在内存中的位置,在函数中对表的操作将在原有内存中进行,从而影响原有变量。 (我们称此为指针传递)

总结

def function_name(a,b,c):
    statement
    return something  # return不是必须的

函数的目的: 提高程序的重复可用性。

return     None

通过位置,传递参数。

基本数据类型的参数:值传递

表作为参数:指针传递。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

公翁挺进苏玥的小视频| 成色18K.8.35MB蓝莓| 男生把困困放到女生坤坤视频高清 | 宝贝今天可不可以不带小雨伞小说| 二人努力生猴子免费观看| 麻豆国产AV无码免费视频| 玩弄白丝校花的长腿H文| 一妻二夫| 今日看料-今日看料每日更新| 免费观看已满十八岁电视剧中文版.. | 正阳门下电视剧全集免费观看| 男生手进入是什么感觉| 第9节 妈妈女儿齐上阵| 厨房韵母2| 续父开续女包小芳的小说破| 偷偷在线观看免费的电视剧最新| 来吧儿子妈妈是纯还是混 | 村长撕开乳罩吸奶头在线观看| 王叔我老公还在客厅呢什么小说| 香港三级巜欲性高蜜桃成熟时类似| 《十二寡妇肉床艳史》| 美腿视频| A片| 禁忌1蜜桃熟了| 日韩妆和欧的一区二区区别在哪| BRAVE| 法国色情巜宝贝宝贝3| 免费的行情网站WWW下载大全| 中文在线字幕免费观看电视剧 | 抵达花心乖叫老公是第几集| 少女国产免费观看高清电视剧 | 法国性经典XXXXHD| 女生给男生吃小头头| 《魅魔之耻》1~4集免费看| 99精产国品一二三产区区别电影 | 公翁挺进苏玥的小沉视频| 《美国伦理4女警》| 嫂嫂让小叔子帮忙生孩子电视剧| 女性开过苞后最明显的变化| 公粗一夜6次挺进我的密道| 《法国空乘6》