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中条件选择和循环语句使用方法介绍
Mar 13 Python
Python实时获取cmd的输出
Dec 13 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
Dec 09 Python
matplotlib简介,安装和简单实例代码
Dec 26 Python
在windows下Python打印彩色字体的方法
May 15 Python
python  创建一个保留重复值的列表的补码
Oct 15 Python
Django REST framework 分页的实现代码
Jun 19 Python
pytorch实现CNN卷积神经网络
Feb 19 Python
使用Django的JsonResponse返回数据的实现
Jan 15 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
用python自动生成日历
Apr 24 Python
python前后端自定义分页器
Apr 13 Python
python处理json数据文件
Python几种酷炫的进度条的方式
Python通过loop.run_in_executor执行同步代码 同步变为异步
Python Pandas解析读写 CSV 文件
宝塔更新Python及Flask项目的部署
python模板入门教程之flask Jinja
使用Python解决图表与画布的间距问题
You might like
使用php验证复选框有效性的示例
2013/11/13 PHP
PHP对文件进行加锁、解锁实例
2015/01/23 PHP
php利用ZipArchive类操作文件的实例
2020/01/21 PHP
JQuery 动态扩展对象之另类视角
2010/05/25 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
jquery判断浏览器类型的代码
2012/11/05 Javascript
jQuery.validate 常用方法及需要注意的问题
2013/03/20 Javascript
在父页面得到zTree已选中的节点的方法
2015/02/12 Javascript
jQuery查看选中对象HTML代码的方法
2016/06/17 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
JS日期对象简单操作(获取当前年份、星期、时间)
2016/10/26 Javascript
angular ng-repeat数组中的数组实例
2017/02/18 Javascript
基于vue.js实现的分页
2018/03/13 Javascript
使用 Element UI Table 的 slot-scope方法
2019/10/10 Javascript
js实现GIF动图分解成多帧图片上传
2019/10/24 Javascript
JS面向对象编程——ES6 中class的继承用法详解
2020/03/03 Javascript
vue实现短信验证码输入框
2020/04/17 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
django数据库自动重连的方法实例
2019/07/21 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
python爬虫增加访问量的方法
2019/08/22 Python
Spring Cloud Feign高级应用实例详解
2019/12/10 Python
python pyenv多版本管理工具的使用
2019/12/23 Python
如何用Anaconda搭建虚拟环境并创建Django项目
2020/08/02 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
小学教师学期末自我评价
2013/09/25 职场文书
客房主管岗位职责
2013/12/09 职场文书
村安全生产责任书
2014/08/25 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
2014年重阳节老干部座谈会局领导发言稿
2014/09/25 职场文书
任长霞观后感
2015/06/16 职场文书
redis限流的实际应用
2021/04/24 Redis