Python学习笔记 —— 函数

函数

定义函数

#定义
def greet():
    print('Hello!')
#调用
greet()

#利用lambda 定义
函数名 = lambda 参数:表达式
  1. 位置实参:类似于C,可以向函数传参数
  2. 关键字实参:直接对函数的参数赋值,这样可以不考虑顺序问题,也可以不需要对所有参数赋值
  3. 形参,可以在括号内赋默认值
  4. 和C不一样的是,形参没有被要求数据类型的定义
  5. 输出返回值,使用return;return可以是数值,字符串,列表或者字典
#定义输出返回值
def minVal(a,b):
    if a < b:
        return a
    else:
        return b

val = minVal(5,10)
print(val)
  1. 在子函数中对列表的修改是有效的,永久的。列表相当于C语言中的指针,直接对指针数据更改
  2. 如果禁止修改列表的话,可以参考以下的结构
# 形参是原列表的复制体
def fun(list_name[:]) 
  1. 传递任意数量的实参
def func(*Val):
    print(Val)
func('aa')
func('aa','ss','kk')

实参将参数封装到元组中

  1. 使用任意数量的关键字实参
def func1(**index):
    Valid = {}
    for key,val in index.items():
        Valid[val] = key
    print(Valid)    
func1(age = 'ss')

** 是创建一个index的空字典
age = ‘ss’ 是一对 键值

  1. 导入函数块 import
    格式一:载入文件,文件内即可使用 funcs,py内所有的函数
    将函数的定义都在同一文件内,定义为funcs.py
import funcs 

使用格式:funcs.func() 必须使用其前缀

格式二:载入函数
将函数的定义都在同一文件内,定义为funcs.py

from funcs import minVal

使用格式 minVal( 5 , 10 ) 直接使用

格式三:载入函数,并以其它名使用

from funcs import minVal as MIN

格式四:载入文件,并以其它名作为前缀

import funcs as fc

格式五:载入文件内的所有函数,直接使用

from funcs import *
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值