总结python中函数的格式_python知识点总结---函数

1.python函数返回值:

没有时默认为None

一个时返回一个

多个时返回元组

2.python函数的参数形式:

①使用位置参数 第一位+第二位......

②使用关键字参数 关键字=值,关键字=值

③混合使用,位置参数必须在关键字参数前面

④默认参数要写在非默认参数的后面

⑤参数组可以将多余的参数封装到“ 元组 ”中

⑥参数组是形式上 带有 * 标志定义的形参

关键字参数组 是带有两个* 的参数组,要以键值形式赋值--变成“ 字典”

def test1(a, *arags): # 一个*的参数组

print(a)

print(arags)

test1(1,*[1,2,3,4,5,6])

def test2(a, **karags): # 两个*的关键字参数组

print(a)

print(karags)

test2(1,name='jim',age=10,sex='男性')

def test3(a,b=10,*parags,**barags): # 组合练习 将b=10和*parags交换位置可得到b的默认值,此时给b赋值需要使用关键字

print(a)

print(b)

print(parags)

print(barags)

test3(1,2,3,4,name="cj",age='20')

def test1(a, *arags): # 一个*的参数组

3.全局变量和局部变量:

局部变量改变值,不能直接影响传进来的值

grade="高一"

def test4():

global grade # 声明是全局变量

print(grade)

grade="高三"

print("修改后", grade)

test4()

print("最终",grade)

def outer():

num=10

def inner():

nonlocal num # 声明是外层的非全局变量

print("修改前",num)

num = 100

print("修改后",num)

inner()

print("最终 ",num)

outer()

4. 编程范式:

主要三种:面向过程编程, 面向对象编程, 函数式编程

python三种都有,主要使用OOP:

类中的函数中的self自动生成:

与java中的this相似,是形参,当创建类对象实例时,才赋值给self,this

*****************************************************************************************

__init__()方法是在创建对象完成后,调用的初始化函数,不是创建函数

所以可以写参数也可以不写,而java中是使用构造函数创建对象,若没有无参的构造函数,则必须含参

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值