小白的python学习实录 基础篇(六) 函数

函数

  • 目的:减少工作量,重复使用相同的一段代码
  1. 函数的定义:可以自定义一个指定功能的函数
    语法: def name ( ):
    body
    编写大型程序的时候最好养成函数体第一行使用文档字符串存放函数说明的习惯
    函数内容以冒号开始,return结束(不写return返回None)

  2. Python自带函数 max(),min()等

  3. 不带参函数:
    def hello():
    print(“sing dance rap and basketball”)
    hello()
    输出:sing dance rap and basketball

  4. 带参数:
    def sb(cxk):
    print(“sha bi”,cxk)
    sb(‘cxk’)
    输出:sha bi cxk

def sum(x,y):
print(‘x={0},y={1}’.format(x,y))
return x+y
print(sum(1,2))

输出:x=1,y=2
3

  1. 函数也是对象
    def sum(x,y):
    print(‘x={0},y={1}’.format(x,y))
    return x+y
    add=sum
    print(add(1,2))
    输出:
    x=1,y=2
    3

  2. 文档字符串
    def sum(x,y):
    “”" 这个函数用于实现加法运算"""
    print(‘x={0},y={1}’.format(x,y))
    return x+y

print(help(sum))

输出:
Help on function sum in module main:

sum(x, y)
这个函数用于实现加法运算

  • 不定长参数 凑,照着教材打了那么久终于可以发挥一下了
    不定长并不是说参数的字符长度不确定(众所周知,就算参数名是篇逍遥游没有分割符号,它还就只是一个参数),而是说参数个数不确定,下面介绍两种传参方式:
    1.以元组形式:用 *args 接收参数

def sum(x,*args):
print(‘x={0},y={1}’.format(x,args))
res=x
for i in args:
res+=i
return res

print(“sum=",sum(1,2,3))
输出:x=1,y=(2,3)
6

2.以字典形式:**kargs

def sum(x,**kargs):
print(‘x={0},y={1}’.format(x,kargs))

sum(1,a=2,b=3,c=4)#字典传值要用键值对

输出:x=1,y={‘a’: 2, ‘b’: 3, ‘c’: 4}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值