文章目录


前言

一、Python内置函数是什么?

二、内置函数详解

1.函数:help(x)

2.函数:map()函数

3.特别说明:lambda表达式

4.绝对值函数:abs(x)

5.函数 all(iterable)

6.函数 any(iterable)

7.函数 bin(x)

8.函数 complex(real,[imag])

总结


前言

        随着我们的学习,我们该讲讲咱们熟悉的内置函数,常用的内置函数详解,此文字参照了很多网络书籍以及融合了个人的见解,如有错误,立马改正!谢谢大家的关注,大家的关注是我不断更新的动力。


一、Python内置函数是什么?

        在Python中,内置函数是不需要导入任何模块就可以直接使用的,Python 解释器内置了很多函数和类型,您可以在任何时候使用它们。

二、内置函数详解

1.函数:help(x)

函数使用:启动内置的帮助系统(此函数主要在交互式中使用)。如果没有实参,解释器控制台里会启动交互式帮助系统。如果实参是一个字符串,则在模块、函数、类、方法、关键字或文档主题中搜索该字符串,并在控制台上打印帮助信息。

操作截图:

2.函数:map()函数

函数使用:map()函数会根据提供的函数对指定序列做映射。第一个参数函数以参数序列中的每一个元素调用函数,返回包含每次函数函数返回值的新列表。

操作截图:

结果应该是 [1,,4,9,16,25] 这种情况可能因为是不同版本的编译器导致

转换成列表就行了

使用 lambda 匿名函数

3.特别说明:lambda表达式

函数使用:lambda表达式常用来声明匿名函数(即没有函数名字得临时使用的小函数)

注意:

        lambda表达式只可以包含一个表达式,不允许包含其他复杂的语句,但在表达式中可以调用其他函数。

        支持默认值参数和关键参数。

        函数返回值就是表达式计算结果。

操作代码:lambda表达式希望大家自己去试一下,体会其中道理,这就不贴运行截图。

代码如下,输入测试即可!

#示例代码>>> x = lambda a,b,c:a*b*c #也可以给lambda起码 x
>>> print(x(1,2,3))>>> a = lambda x,y=2,z=3:x+y+z #含有默认值
>>> print(a(1))>>> a = [(lambda x:x+1),(lambda y:y+2),(lambda z:z+3)] #使用没有名字的lambda表达式
>>> print(a[0](2),a[1](2),a[2](3))>>> a = {'x':(lambda:1+1),'y':(lambda:2+2),'z':(lambda:3+3)}
>>> print(a['x'](),a['y'](),a['z']())#lambda表达式函数调用
>>> def demo(n):return n*n
>>> L = [1,2,3,4,5]
>>> list(map(lambda x:demo(x),L)) #包含函数调用但是是没有名字的lambda表达式#lambda表达式使用在列表的sort方法中
>>> a = list(range(20)) #生成一个有序的1-20的列表
>>> import random #导入随机数包
>>> random.shuffle(a) #随机打乱列表a的元素
>>> a.sort(key=lambda x:x) #升序排序
>>> a.sort(key=lambda x:len(str(a))) #按转换为字符串后的长度排序

4.绝对值函数:abs(x)

函数使用:返回数字x的绝对值或复数的模。

操作截图:

5.函数 all(iterable)

函数使用:如果iterable的所有元素都为True则返回True,否则返回False。iterable为空时,返回False。列表、元组都行

操作截图:

 6.函数 any(iterable)

函数使用:any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回False,如果有一个为 True,则返回 True。元素除了是 0、空、False 外都算 True。

操作截图:

7.函数 bin(x)

函数使用:bin(x)函数将一个整数转变为一个前缀为“0b”的二进制字符串。

操作截图:

8.函数 complex(real,[imag])

函数使用:complex(real,[imag])函数返回复数,其中real是实部,imag是虚部。

当从字符串转换时,字符串在 + 或 - 的周围必须不能有空格。例如 complex('1+2j') 是合法的,但 complex('1 + 2j') 会触发 ValueError 异常。

操作截图:


总结

        内置函数有许许多多并且功能强大,很难一下子讲清楚,先推出内置函数-1,后续继续更新内置函数。一些没讲到的大家遇到之后自行学习,学习本就是终身的,大家加油!早日成为python大佬!

【Python养成】常用内置函数 — 1(详解前8个内置函数)相关推荐

  1. python中squeeze函数_详解pytorch中squeeze()和unsqueeze()函数介绍

    squeeze的用法主要就是对数据的维度进行压缩或者解压. 先看torch.squeeze() 这个函数主要对数据的维度进行压缩,去掉维数为1的的维度,比如是一行或者一列这种,一个一行三列(1,3)的 ...

  2. Python正则表达式常用flag含义与用法详解

    封面图片:<Python程序设计实验指导书>(ISBN:9787302525790),董付国,清华大学出版社 图书详情(京东): ================== Python正则表达 ...

  3. python文件输入符_python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)...

    一.变量和表达式 >>> 1 + 1 2 >>> print 'hello world' hello world >>> x = 1 >&g ...

  4. python版 常用排序算法 思路加详解 冒泡排序、快速排序、插入排序、选择排序

    注:这里所有排序操作都以从小到大排列为例,想要从大到小排的自行修改代码即可 目录 一.冒泡排序 思路: 步骤: 解析: 二.快速排序 思路: 步骤: 代码: 三.插入排序 思路: 代码: 四.选择排序 ...

  5. python中common在哪个模块导入_python的常用模块之collections模块详解

    认识模块 什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的 ...

  6. 第二十六章 数论——欧拉函数(详解与证明)

    第二十六章 数论--欧拉函数(详解与证明) 欧拉函数 1.互质 2.欧拉函数的定义 3.欧拉函数的公式 4.欧拉函数的证明 5.欧拉函数的使用 (1)问题一: 思路 代码 (2)问题二: 思路 cas ...

  7. python int函数详解_Python内置函数OCT详解

    英文文档:oct ( x ) Convert an integer number to an octal string. The result is a valid Python expression ...

  8. [转载] python支持complex吗_Python 内置函数complex详解

    参考链接: Python complex() 英文文档: class complex([real[, imag]]) Return a complex number with the value re ...

  9. python中的complex是什么意思_Python 内置函数complex详解,pythoncomplex

    Python 内置函数complex详解,pythoncomplex 英文文档: class complex([real[, imag]]) Return a complex number with ...

最新文章

  1. Java8 HashMap
  2. mysql docker 2003_解决远程连接mysql 报 2003错误的问题(docker)
  3. 2-Qt6命令行控制台项目
  4. Boost:自定义双端队列的测试程序
  5. mysql判断可用性,MySQL -- 主從復制的可靠性與可用性
  6. tensorflow学习笔记(三十四):Saver(保存与加载模型)
  7. 关于java中数据类型叙述正确的是( )_关于Java中数据类型叙述正确的是:
  8. 34.MySQL的高级安装和升级
  9. java 反编译 报错_java反编译后再编译成class时提示缺少包
  10. php mysql 博客_基于PHP+MySQL的个人博客系统
  11. windows server 2008 R2 怎么集成USB3.0驱动
  12. 使用Power BI时常见的几个问题(持续更新)
  13. 工作笔记-thingworx连接mongdb
  14. 做一个网站真的有那么难吗?
  15. 信息安全软考——关于DES初始置换表解答题
  16. 金融风险管理基本框架
  17. Excel删除重复数据java_合并Excel范围中的数据,删除空白和重复项
  18. 为了给YiYi节省时间,写了个能自动拼图贴水印的机器人,很多bug,能用就行。
  19. 20200414甲醇009空仓转平心得
  20. 鞘氨醇-1-磷酸的生物学作用

热门文章

  1. 安装新交互英语客户端提示找不到SOAP的解决方案
  2. Intellij java开发里里一些参数前有 ”s:“或者“o:” 字样
  3. MyBatis之通用mapper
  4. 文献分享 基于多模态融合的ecg信号beat分类
  5. 【转】不需要 Root,也能用上强大的 Xposed 框架:VirtualXposed
  6. Java本机内存跟踪NMT实战详解
  7. mysql 分表和分区_Mysql分表和分区的区别
  8. 如何离线安装Unity并添加离线帮助文档
  9. 台式机计算机硬件检测,台式电脑常见硬件故障检查和排除怎么做?
  10. HBase2.2.2安装和编程