Python基本操作学习笔记(函数)

函数是在一个程序中可以被重复使用的一段程序。

1、普通函数

普通函数通常由函数名(必需)、参数、语句块(必需)、return、变量这几部分组成。

def 函数名(参数):
      语句块

 

def learn_python(location):
    print("我正在{}上学Python".format(location)) #语句块
learn_python("地铁") #调用函数
learn_python("公交车") #调用函数

运行结果如下:

我正在地铁上学Python
我正在公交车上学Python
def learn_python(location):
    doing = ("我正在{}上学Python".format(location)) #将运行结果赋值给doing
    return doing #return 用来返回doing 的结果
print(learn_python("地铁"))

运行结果如下:

我正在地铁上学Python

2、匿名函数

匿名函数,就是省略了def 定义函数的过程。lambda 只是一个表达式,没有函数体,lambda 使用方法如下: 

lambda arg1,arg2,arg3,... : expression

arg1,arg2,arg3 表示具体的参数,expression 表示参数要执行的操作。

 >>>f = lambda x,y:x+y
>>>f(1,2)
3

3、列表生成式

 >>>num = [1,2,3,4,5]
>>>[i**2 for i in num]    #生成一个每个元素平方的新列表
[1,4,9,16,25]

 >>>list1 = ["A","B","C"]
>>>list2 = ["a","b","c"]
>>>[m + n for m in list1 for n in list2]
['Aa', 'Ab', 'Ac', 'Ba', 'Bb', 'Bc', 'Ca', 'Cb', 'Cc']

4、map 函数

map 函数的表现形式是map(function,agrs),表示对序列args 中的每个值进行function 操作,最终得到一个结果序列。 

>>> a = map(lambda x,y:x+y,[1,2,3],[3,2,1])
>>> a    #map 函数生成的结果序列不会直接把全部结果显示出来
<map object at 0x0000028B15E12FA0>
>>> for i in a:
          print(i)
4
4
4
>>> a=list(a)    #使用list 方法,将结果值生成一个列表
>>> a
[4, 4, 4]

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值