[python] 函数 / 模块

1.函数

函数的作用:

减少重复代码

  • 定义函数:

def+return

def test(num):
    result = num
    return result

m = int(input('m = '))

print(test(m))
def test(a,b,c):
    print(a,b,c)
def test1(a,b=111,c="abc"):
    print(a,b,c)
#在定义函数时,给出默认参数,在调用时,若省略参数,则使用默认参数
#按顺序调用默认参数
test1(1,2)
------------------------
1 2 abc
i = 5

def test3(arg=i):
    print(arg)

i = 6
#此时更改参数,但由于函数没有重新声明,因此默认参数arg仍为5

test3()
----------------------
5

def test(*a):

参数前加*,为可变参数,可以传多个参数到函数中,此时会将参数整合成一个元组

def test4(*arg):
    print(arg)

test4(1,2,3)
--------------------------
(1, 2, 3)
def test5(a,*arg):
    print(a)
    print(arg)
test5(1,1,2,3)
---------------------------
1
(1,2,3)
  • 匿名函数 lambda
sum1=lambda num1 , num2 : num1 + num2
'''
等价于
def sum1(num1,num2):
    return num1+num2
'''
sum1(1,2)
---------------------
3

2.模块

文件名就是模块名后跟文件后缀 .py
在一个模块内部,模块名(作为一个字符串)可以通过全局变量__name__的值获得

import math

print(math.__name__)#查看包的名字
print(math.__doc__) #查看包的说明
print(math.__file__)#查看包所在的路径

#从一个模块中引入一个部分(如一个函数)
from A import B
#给引用模块命名一个简称
import A as C
#以上结合
from A import B as C
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值