每天一分钟,python一点通

《每天一分钟,python一点通》

私信小编:python资料

可以免费获取python资料哟

1、遍历列表以及索引

items = '243 324 234 23 23 234 '.split()

for i, item in enumerate(items):

print(i, item)

>>>

0 243

1 324

2 234

3 23

4 23

5 234

2、循环嵌套

a_list=['aa','a']

b_list=['bb','b']

c_list=['cc','c']

from itertools import product

for a ,b ,c in product(a_list,b_list,c_list):

#do something

3、翻转字符串

d_list=[11,123,34,34546,3]

d_list.reverse()#第一次翻转

print(d_list)

print(d_list[::-1])#第二次翻转

>>>[3, 34546, 34, 123, 11]

[11, 123, 34, 34546, 3]

4、计算任何数的阶乘

import functools

f=lambda k: functools.reduce(int.__mul__,range(1,k+1),1)

print(f(5))

>>>120

5、lambda函数

def sum(x, y):

return x + y

print(sum(10, 11))

#推荐如下lambda函数

a = (lambda x, y: x + y)(10, 11)

print(a)

以上就使用了lambda函数,lambda函数等同于创建一个函数,在Python中,lambda的语法是唯一的。其形式如下:

lambda argument_list: expression

其中,lambda是Python预留的关键字,argument_list和expression由用户自定义。

lambda函数有如下特性:

1、lambda函数是匿名的:所谓匿名函数,通俗地说就是没有名字的函数。lambda函数没有名字。

2、lambda函数有输入和输出:输入是传入到参数列表argument_list的值,输出是根据表达式expression计算得到的值。

3、lambda函数一般功能简单:单行expression决定了lambda函数不可能完成复杂的逻辑,只能完成非常简单的功能。由于其实现的功能一目了然,甚至不需要专门的名字来说明。

每天一分钟,python一点通

谢谢大家的点赞与转发,关于分享的文章,大家有任何问题,可以在评论区一起探讨学习!!!

相关推荐