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 相关文章推荐
举例讲解Linux系统下Python调用系统Shell的方法
Nov 07 Python
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
python 遍历字符串(含汉字)实例详解
Apr 04 Python
详解Python中for循环是如何工作的
Jun 30 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
Python基于mysql实现学生管理系统
Feb 21 Python
Python vtk读取并显示dicom文件示例
Jan 13 Python
python统计字符串中字母出现次数代码实例
Mar 02 Python
Python Socketserver实现FTP文件上传下载代码实例
Mar 27 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 Python
Python操控mysql批量插入数据的实现方法
Oct 27 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
python处理json数据文件
Python几种酷炫的进度条的方式
Python通过loop.run_in_executor执行同步代码 同步变为异步
Python Pandas解析读写 CSV 文件
宝塔更新Python及Flask项目的部署
python模板入门教程之flask Jinja
使用Python解决图表与画布的间距问题
You might like
PHP单例模式详解及实例代码
2016/12/21 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
2019/03/11 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
五段实用的js高级技巧
2011/12/20 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
jQuery怎么解析Json字符串(Json格式/Json对象)
2013/08/09 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
javascript自然分类法算法实现代码
2013/10/11 Javascript
通过location.replace禁止浏览器后退防止重复提交
2014/09/04 Javascript
jQuery实现的输入框选择时间插件用法实例
2015/02/28 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
Seajs 简易文档 提供简单、极致的模块化开发体验
2016/04/13 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
AngularJs定时器$interval 和 $timeout详解
2017/05/25 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
2019/03/29 Javascript
layui layer select 选择被遮挡的解决方法
2019/09/21 Javascript
javascript实现倒计时效果
2020/02/17 Javascript
详解vue 组件
2020/06/11 Javascript
[44:50]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第二局
2016/02/26 DOTA
Windows中安装使用Virtualenv来创建独立Python环境
2016/05/31 Python
Python按行读取文件的简单实现方法
2016/06/22 Python
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
Pycharm 2020年最新激活码(亲测有效)
2020/09/18 Python
Python3使用Selenium获取session和token方法详解
2021/02/16 Python
英文版餐饮业求职信
2013/10/18 职场文书
毕业自荐书
2013/12/09 职场文书
物流专业专科生职业生涯规划书
2014/09/14 职场文书
2014教师党员自我评议(5篇)
2014/09/20 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
教师个人总结范文
2015/02/11 职场文书
天那边观后感
2015/06/09 职场文书
行政复议答复书
2015/07/01 职场文书