python3自学之路-笔记15_函数的基本概念与使用

该博客围绕Python3函数展开,记录了自学笔记。主要包含函数的基本概念以及使用方法,为学习Python3函数提供了基础内容。

python3自学之路-笔记15_函数的基本概念与使用

 

一、基本概念

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# File  : 函数基本概念.py
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
# Date  : 2019/3/15

#函数分为自带函数,三方函数,自定义函数 定义函数 def  fucc():  函数不管会否带参数都要有()
#函数传参数,可以带默认参数 def func(xx==oo)
#函数不定长参数1 *args    不字长元组
#函数不定长参数2 **kwargs  不定长字典
#函数指定传参数与顺序传参数
#函数传参可以值传递和地址传递

def act(*args):
     print(args)
     print(*args)
     a=sum(args)
     return a
def log(a,b,c):#参数要对应函数的key值
        print(a)
        print(b)
        print(c)
def ast(**kwargs):
    print(kwargs)
    #print(**kwargs) #两个*拆包无法直接打印的,但是可以用
    log(**kwargs)

act(1,2,3)
print(act(1,2,3))
ast(a=1,b=40,c=30)

二、使用

 

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# File  : 函数的使用.py
# Author: DaShenHan&道长-----先苦后甜,任凭晚风拂柳颜------
# Date  : 2019/3/15


#平时一般定义的函数传参为引用(地址)传递
#如果参数是可变类型,就会被改变。不可变类型就不会被改变
#函数返回值 return
def change(num):
    print(id(num))
    num=num+1
def change1(lis):
    print(id(lis))
    lis.append(22)
b=10
print(id(b))
change(b)
print(b)

c=[1,2,3]
print(id(c))
change1(c)
print(c)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值