-
这本书牛,适合Python已入门,看看各种一行代码能干的事情,绝对提神。
-
本书一共150页,包括各种一行代码所能做的事情,具体有Python小技巧、数据科学、机器学习、正则表达式和算法六大章节:
img
-
此书可谓前无古人,后无来者,我非常喜爱它,今天发出pdf版本与你共享。
这是章节1的详细目录:
img
章节2目录:
img
一行代码 展示1:
first_name = "Json"
last_name = "smart"
# 不推荐
full_name = first_name + " " + last_name
# 推荐,高效
" ".join([first_name, last_name])
一行代码 展示2:
from itertools import combinations
print(list(combinations('12345',2)))
[('1', '2'), ('1', '3'), ('1', '4'), ('1', '5'),
('2', '3'), ('2', '4'), ('2', '5'),
('3', '4'), ('3', '5'),
('4', '5')
]
-
全书6个章节,每个章节都有这种精简的、压缩至简的硬核小功能,算下来至少有 100 多个.
-
计算阶乘
factorial = lambda n: 1 if n == 0 else n * factorial(n-1)
-
检查质数
is_prime = lambda n: n > 1 and all(n % i != 0 for i in range(2, int(n**0.5)+1))
-
列表扁平化
flatten = lambda l: [item for sublist in l for item in sublist]
-
生成斐波那契数列
fibonacci = lambda n: [0, 1][:n] + [sum([0, 1][:n][-2:])]
-
列表求和
sum_list = lambda l: sum(l)
-
合并两个列表
merge_lists = lambda l1, l2: l1 + l2
-
计算平均数
average = lambda l: sum(l) / len(l)
-
计算中位数
median = lambda l: sorted(l)[len(l) // 2]
-
查找最大值
max_value = lambda l: max(l)
-
查找最小值
min_value = lambda l: min(l)
-
列表去重
unique = lambda l: list(set(l))
-
列表排序
sort_list = lambda l: sorted(l)
感谢大家的关注和支持!想了解更多Python编程精彩知识内容,请关注我的 微信公众号:python小胡子,有最新最前沿的的python知识和人工智能AI与大家共享,同时,如果你觉得这篇文章对你有帮助,不妨点个赞,并点击关注.动动你发财的手,万分感谢!!!
原创文章不易,求点赞、在看、转发或留言,这样对我创作下一个精美文章会有莫大的动力!
获取此高清 pdf 电子书的方法: (1)关注公众号 (2) 私信回复:6211
标签:章节,常用,name,python,sum,list,列表,100,lambda From: https://blog.csdn.net/2301_80410418/article/details/140473297