每天一分钟,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函数不可能完成复杂的逻辑,只能完成非常简单的功能。由于其实现的功能一目了然,甚至不需要专门的名字来说明。
谢谢大家的点赞与转发,关于分享的文章,大家有任何问题,可以在评论区一起探讨学习!!!