| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python内置函数教程 -> 正文阅读 |
|
[Python知识库]Python内置函数教程 |
1 .filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item做成一个filter object的迭代器返回。可以看作是过滤函数。
2.map(function, sequence)map()函数,可以将一个函数映射到一个可以枚举类型上面。对sequence中的item依次执行function(item),将执行结果组成一个List返回 另外map也支持多个sequence,当然这也要求function支持相应数量的参数输入。
对sequence中的item依次执行function(item),将执行结果组成一个map object迭代器返回.
3.reduce(function, sequence, starting_value)对sequence中的item顺序迭代调用function,如果有
对sequence中的item顺序迭代调用function,如果有
4.lambda它允许你快速定义单行的最小函数(其本质就是函数),类似C语言中的宏,可以用在任何需要函数的地方,示例如下:
普通函数与匿名函数的对比:
匿名函数的命名规则,用lamdba 关键字标识,冒号(:)左侧表示函数接收的参数(a,b) ,冒号(:)右侧表示函数的返回值(a+b)。 因为lamdba在创建时不需要命名,所以,叫匿名函数 5.int64和int的区别?int是Python的基本类型,而int64是numpy中引入的一个类,即numpy.int64; 使用numpy模块中的numpy.sum()方法得到的结果是Int64,而使用默认的sum()得到的结果是Int类型。 下面代码中,虽然执行结果a和b的数值都是6,但是类型不同。
int64不会报除0的错误(事实上numpy中的其他类型也不会报错,比如float64等);而int会报除0错误(其他基本类型也会,比如float等) 6.sorted函数对sequence进行排序,直接看例子:
更多例子:
7.序列解包(for x,y in zip(keys,values):)详解序列解包是一个非常重要和常用的一个功能,使用序列解包可以用非常简洁的方法完成复杂的功能。增强代码的可读性,减少代码量。 zip函数接受多个(包括0个和1个)序列作为参数,返回一个tuple列表。 (1 使用序列解包对多个变量同时进行赋值
输出结果为:
(2 序列解包也可以用于列表和字典字典的话默认是对“key” 进行操作,如需对“key”----“value” 进行操作则需要使用字典的items()方法进行操作。“value” 进行操作的话就使用values进行操作。
输出结果:
(3 用序列解包同时遍历多个序列
结果:
(4 Python3.x和Python2.x在zip函数的区别
结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助! Python基础入门教程推荐:←点击左边蓝色文字就可以跳转观看了 Python爬虫案例教程推荐:←点击左边蓝色文字就可以跳转观看了 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:42:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |