python基础学习

函数部分学习
一、 函数的创建
a) 函数的定义
定义:简单来说,一个函数可以实现很多的功能,函数的努力功不可没,正是一个个函数的运行,使得一个程序实现很多功能。
b) 函数的关键字
函数的关键字:def
函数的创建很简单,直接使用函数的关键字 def 加上自定义函数名称,带上一堆小括号,输入函数内容即可。

def myFirstFunction():
print(“这是我创建的第一个函数”)
print(“每一个不曾起舞的日子,都是对生活的辜负”)

在这个例子中,myFirstFunction 是函数的名称,功能是打印出“这是我创建的第一个函数”和“每一个不曾起舞的日子,都是对生活的辜负”。
二、 函数的调用
函数的调用也很简单,直接输入函数的名称加上一对小括号即可。

myFirstFunction()

这是我创建的第一个函数
每一个不曾起舞的日子,都是对生活的辜负

如果想把刚才的文字打印三次,需要调用函数三次。

for i in range(3):
myFirstFunction()

这是我创建的第一个函数
每一个不曾起舞的日子,都是对生活的辜负
这是我创建的第一个函数
每一个不曾起舞的日子,都是对生活的辜负
这是我创建的第一个函数
每一个不曾起舞的日子,都是对生活的辜负

三、 函数的参数
a) 函数的参数其实就是函数小括号里放的东西。

def mySecondFunction(name):
print(name + ‘是超级大帅哥’)

mySecondFunction(“小超”)
小超是超级大帅哥

上面这个例子中只有一个参数,使用多个参数时用逗号隔开即可。

def saySomething ( name, words ):
print(name + ‘->’ + words )

saySomething(‘小超’,'每一个不曾起舞的日子,都是对生活的辜负‘)

小超 -> 每一个不曾起舞的日子,都是对生活的辜负

b) 函数的参数分为位置参数和关键字参数
在上面那个例子中,name 和 words 很巧妙的解释了关键字参数的作用。
使用关键字参数,程序员在使用多个位置参数时就不会搞错位置参数的顺序。
c) 默认参数
默认参数是定义函数时赋予了默认的参数。

def saySomething ( name = ’小超’, words = ‘每一个不曾起舞的日子,都是对生活的辜负’)
print ( name + words)

saySomething()

小超 每一个不曾起舞的日子,都是对生活的辜负

使用默认参数,调用函数时可以不带参数
d) 函数中的形参和实参
参数从调用的角度来说,分为形参和实参,即形式参数和实际参数。
形参即定义函数时小括号里的参数。
实参即调用函数时输入的参数。

def mySaying ( name):
print ( name )

mySaying(‘小超’)
小超

在这个例子中,name 是形参 , 小超是实参。
e) 函数变量的作用域-我的地盘我做主
函数变量,分为局部变量和全局变量。
在函数里定义的参数和变量都是局部变量,除了这个函数的定义域,这些变量和参数都是无效的。
和局部变量相对应的是全局变量,在函数定义域外定义的变量,都是全局变量,在函数的定义域外都是有效的。
在这里插入图片描述
在这里插入图片描述
在这个例子中可以看到,final_price 在函数定义域外已经无效了报错了,而全局变量 new_price 是有效的,被打印出来了。
四、 函数的返回值
python的返回值,只需知道python会返回一个东西,然后拿来用就可以了。另外,python还可以同时返回多个值。

def test():
return [ 1, 3.14 , ‘小超’ ]

test()

1, 3.14 , ‘小超’

python 可以利用列表打包多种类型的值一次性返回,当然,我们也可以直接用元组的形式返回多个值。

def test():
return 1, 3.14 , ‘小超’

test()

( 1 ,3.14 , ‘小超’ )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值