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. CSS里知识

    2024-07-17 18:12:01       32 阅读
  2. 常见Python技术难题

    2024-07-17 18:12:01       33 阅读
  3. 文本转语音常用python

    2024-07-17 18:12:01       27 阅读
  4. pytorch常用函数详解

    2024-07-17 18:12:01       49 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 18:12:01       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 18:12:01       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 18:12:01       57 阅读
  4. Python语言-面向对象

    2024-07-17 18:12:01       68 阅读

热门阅读

  1. springboot+js实现SSE消息推送

    2024-07-17 18:12:01       16 阅读
  2. 鼠标的形状

    2024-07-17 18:12:01       19 阅读
  3. 视频网站适用于什么服务器类型呢?

    2024-07-17 18:12:01       22 阅读
  4. 重要的单元测试

    2024-07-17 18:12:01       21 阅读
  5. 软件测试bug周期

    2024-07-17 18:12:01       23 阅读
  6. #if defined(WEBRTC_USE) webrtc.a的宏机制

    2024-07-17 18:12:01       17 阅读
  7. bug【创作模板】

    2024-07-17 18:12:01       19 阅读
  8. 计算机视觉6 计算机视觉---风格迁移

    2024-07-17 18:12:01       21 阅读
  9. Python 可变参数 *args 和 **kwargs 的用法

    2024-07-17 18:12:01       17 阅读