python 常用的100个小功能,你知道几个?

  • 这本书牛,适合Python已入门,看看各种一行代码能干的事情,绝对提神。

  • 本书一共150页,包括各种一行代码所能做的事情,具体有Python小技巧、数据科学、机器学习、正则表达式和算法六大章节:

img

img

  • 此书可谓前无古人,后无来者,我非常喜爱它,今天发出pdf版本与你共享。

这是章节1的详细目录:

img

img

章节2目录:

img

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 多个.

  1. 计算阶乘

factorial = lambda n: 1 if n == 0 else n * factorial(n-1)
  1. 检查质数

is_prime = lambda n: n > 1 and all(n % i != 0 for i in range(2, int(n**0.5)+1))
  1. 列表扁平化

flatten = lambda l: [item for sublist in l for item in sublist]
  1. 生成斐波那契数列

fibonacci = lambda n: [0, 1][:n] + [sum([0, 1][:n][-2:])]
  1. 列表求和

sum_list = lambda l: sum(l)
  1. 合并两个列表

merge_lists = lambda l1, l2: l1 + l2
  1. 计算平均数

average = lambda l: sum(l) / len(l)
  1. 计算中位数

median = lambda l: sorted(l)[len(l) // 2]
  1. 查找最大值

max_value = lambda l: max(l)
  1. 查找最小值

min_value = lambda l: min(l)
  1. 列表去重

unique = lambda l: list(set(l))
  1. 列表排序

sort_list = lambda l: sorted(l)

感谢大家的关注和支持!想了解更多Python编程精彩知识内容,请关注我的 微信公众号:python小胡子,有最新最前沿的的python知识和人工智能AI与大家共享,同时,如果你觉得这篇文章对你有帮助,不妨点个赞,并点击关注.动动你发财的手,万分感谢!!!

原创文章不易,求点赞、在看、转发或留言,这样对我创作下一个精美文章会有莫大的动力!

获取此高清 pdf 电子书的方法: (1)关注公众号 (2) 私信回复:6211

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

python茶水实验室

你的关注,是我创作的最大动力.

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值