Python经常使用的一些内置函数


Posted in Python onApril 11, 2022

首先说一个小技巧,True可看作1,False可看作0 ,并且可以参与运算!

Python经常使用的一些内置函数

正文开始!!! 

一、map()

map(func,iterable),其中func为函数名,可为lambda匿名函数,iterable为可迭代对象。此函数会将可迭代对象中的每一位元素作为参数传递到func中,并将func的计算结果加入到新列表内,map()返回的是一个包含所有结果的新列表。

二、filter()

filter(func,iterable),其中func为函数名,可为lambda匿名函数,iterable为可迭代对象。此函数会将可迭代对象中的每一位元素作为参数传递到func中,如果结果为True,则将此元素添加到结果列表中,filter()返回的结果是一个的新列表。

三、all()

(iterable) 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,如果是则返回 True,否则会返回 False。iterable可为生成式。

all()常与filter()连用,如以下代码的作用是输出1000-3000中的每一位都为偶数的数字。

def check(element):
    return all(
        ord(i) % 2 == 0 for i in element
    )  # all returns True if all digits i is even in element
 
 
lst = [
    str(i) for i in range(1000, 3001)
]  # creates list of all given numbers with string data type
lst = filter(check, lst)
   # filter removes element from list if check condition fails
print(",".join(lst))

也可以这样写

s=[str(n) for n in range(1000,3001)]
res=filter(lambda n:all(int(i)%2==0 for i in n),s)
print(','.join(res))

四、int()

  • 1. int(x,y),其中x可以为数字字符串或者数字,y为数字,表示将x转换为y进制的整数
  • 2.int(f),其中f为一个浮点数,默认会向下取整,即不会四舍五入,只保留整数部分

五、ord()

ord(c),其中c为字符,返回对应的ASCII码

六、chr()

与ord()对应,chr()参数为一个0~255的数字,返回对应的字符

七、isalpha()

字符.isalpha(),判断此字符是否为大写或者小写字母,是字母返回True,否则返回False

八、isnumeric()

字符.isnumeric(),判断此字符是否为数字字符,是就返回True,否则返回False

九、upper()

str.upper(),将字符串str中的小写字母变成大写

十、isupper()

str.isupper(),如果str中的字母全部为大写,即使包含其他字符,就返回True;只要有一个字母为小写就返回False

十一、islower()

str.islower(),如果str中的字母全部为小写,即使包含其他字符,就返回True;只要有一个字母为大写就返回False

Python经常使用的一些内置函数

十二、 sum()

sum(iterable[,n]),其中iterable为可迭代对象,[]中的内容表示可选参数。该函数做的事情是,先计算iterable中的元素和,再讲计算的结果加n,得到最终结果。

注意:可迭代对象只能被使用一次,第二次使用会变成空的。

Python经常使用的一些内置函数

Python经常使用的一些内置函数

Python 相关文章推荐
在Python中使用poplib模块收取邮件的教程
Apr 29 Python
Python函数的周期性执行实现方法
Aug 13 Python
python调用Delphi写的Dll代码示例
Dec 05 Python
rabbitmq(中间消息代理)在python中的使用详解
Dec 14 Python
virtualenv 指定 python 解释器的版本方法
Oct 25 Python
利用python和百度地图API实现数据地图标注的方法
May 13 Python
浅谈Pytorch中的torch.gather函数的含义
Aug 18 Python
详解python中docx库的安装过程
Nov 08 Python
使用 Python 清理收藏夹里已失效的网站
Dec 03 Python
Keras中的两种模型:Sequential和Model用法
Jun 27 Python
Python面向对象特殊属性及方法解析
Sep 16 Python
python通过函数名调用函数的几种场景
Sep 23 Python
python处理json数据文件
Python几种酷炫的进度条的方式
Python通过loop.run_in_executor执行同步代码 同步变为异步
Python Pandas解析读写 CSV 文件
宝塔更新Python及Flask项目的部署
python模板入门教程之flask Jinja
使用Python解决图表与画布的间距问题
You might like
Ajax+PHP快速上手及简单应用说明
2013/07/24 PHP
PHP获取当前url的具体方法全面解析
2013/11/26 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
详解PHP中的Traits
2015/07/29 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
激活 ActiveX 控件
2006/10/09 Javascript
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
Jquey拖拽控件Draggable使用方法(asp.net环境)
2010/09/28 Javascript
理解Javascript_10_对象模型
2010/10/16 Javascript
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
jsTree 基于JQuery的排序节点 Bug
2011/07/26 Javascript
javascript继承之为什么要继承
2012/11/10 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
解决vue多个路由共用一个页面的问题
2018/03/12 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
layui关闭弹窗后刷新主页面和当前更改项的例子
2019/09/06 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
关于引入vue.js 文件的知识点总结
2020/01/28 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
Jquery+javascript实现支付网页数字键盘
2020/12/21 jQuery
[02:07]TI9显影之尘系列 - Vici Gaming
2019/08/20 DOTA
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
使用python实现学生信息管理系统
2021/02/25 Python
环境科学毕业生自荐信
2013/11/21 职场文书
接受捐赠答谢词
2014/01/27 职场文书
幼儿园安全责任书
2014/04/14 职场文书
一份文言文检讨书
2014/09/13 职场文书
2014银行领导班子群众路线对照检查材料思想汇报
2014/09/17 职场文书
毕业实习自我鉴定范文2014
2014/09/26 职场文书
netty 实现tomcat的示例代码
2022/06/05 Servers