首页 > 编程语言 >python 常用的100个小功能,你知道几个?

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

时间:2024-07-17 13:55:21浏览次数:15  
标签:章节 常用 name python sum list 列表 100 lambda

  • 这本书牛,适合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

标签:章节,常用,name,python,sum,list,列表,100,lambda
From: https://blog.csdn.net/2301_80410418/article/details/140473297

相关文章

  • Python turtle 无图 25行 天地良心 大乌龟吃小乌龟
    """家人们太给力了20分钟250阅读10赞但是想憋波大的所以更新更晚了一天 今天要求降低一半本期新规矩:七步成诗12h5赞花絮7.5赞Python15赞c++ 都没到不更新"""发明人:苦瓜想干飞日本发明项目:大乌龟吃小乌龟银河系10后小伙发明了一种大乌龟吃小乌龟的程序爱赚钱......
  • 热管理中常用的冷却技术
     ......
  • Python3 基础语法
    目录标识符python保留字注释行与缩进多行语句数字类型字符串(String)等待用户输入(input)同一行显示多条语句print输出标识符第一个字符必须是字母表中字母或下划线 _ 。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏感。在Python3中,可......
  • PYTHON学习笔记(二、python结构语句)
    (1)顺序语句结构neme=input('请输入你的名字:')year=eval(input('请输入你的年龄:'))number=eval(input('请输入你的中奖号码:'))print('我爱中国!!')print('我爱CSDN!!')运行终端后,我可以看到以下结果:(2)分支语句结构(if语句的基本格式)neme=input('请输入你的名字:......
  • 【python零基础入门到就业】011、一文读懂python中的标识符(超详细)
    文章目录Python中的标识符(超详细)1.什么是标识符?示例:标识符示意图2.标识符的命名规则2.1基本规则示例:非法示例:2.2常见Python关键字标识符命名规则示意图3.标识符的命名规范3.1变量命名示例:3.2函数命名示例:3.3类命名示例:命名规范示意图4.常见的命名错误4.1混......
  • Python,匿名函数lambda
    Python使用 lambda 来创建匿名函数。lambda函数是一种小型、匿名的、内联函数,它可以具有任意数量的参数,但只能有一个表达式。是一个不需要使用def关键字定义的完整函数。lambda特点,匿名没有函数名称,也就是一窜代码。lambda格式,lambda参数:表达式1.lambda格式使用#......
  • Python学习笔记—100页Opencv详细讲解教程
    目录1创建和显示窗口...-4-2加载显示图片...-6-3保存图片...-7-4视频采集...-8-5视频录制...-11-6控制鼠标...-12-7TrackBar控件...-14-8.RGB和BGR颜色空间...-16-9.HSV和HSL和YUV..-17-10颜色空间的转化...-18-11mat的深......
  • python--实验12 文件
    目录知识点第一部分:文件概述第二部分:文件的基本操作第三部分:目录管理第四部分:CSV文件读写第五部分:openpyxl等模块小结实验知识点第一部分:文件概述文件标识:找到计算机中唯一确定的文件。组成包括文件路径、文件名主干和文件扩展名。文件类型:区分了文本文件和二进......
  • python 导入时与运行时
    转载自我自己的github博客——>半天钟的博客元编程相关博文的目录及链接这篇博文是元编程系列博文中的其中一篇、这个系列中其他博文的目录和连接见下:使用python特性管理实例属性浅析python属性描述符(上)浅析python属性描述符(下)python导入时与运行时python元......
  • 0基础学python-15:封装、继承和多态
    目录前言 一、封装(Encapsulation)私有变量: 二、继承(Inherit) 三、多态(Polymorphism)总结前言        封装、继承和多态是面向对象编程的三大基本特性,它们与面向对象编程(OOP)密切相关。  一、封装(Encapsulation)概念:封装指的是将数据(属性)和操作数据的方法......