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 fileinput模块使用介绍
Nov 30 Python
python通过smpt发送邮件的方法
Apr 30 Python
python实现连接mongodb的方法
May 08 Python
tensorflow实现对图片的读取的示例代码
Feb 12 Python
Python cookbook(数据结构与算法)同时对数据做转换和换算处理操作示例
Mar 23 Python
python3+PyQt5实现柱状图
Apr 24 Python
selenium+python 去除启动的黑色cmd窗口方法
May 22 Python
对Python3.6 IDLE常用快捷键介绍
Jul 16 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 Python
Python 解决OPEN读文件报错 ,路径以及r的问题
Dec 19 Python
浅谈对python中if、elif、else的误解
Aug 20 Python
python中time tzset()函数实例用法
Feb 18 Python
python处理json数据文件
Python几种酷炫的进度条的方式
Python通过loop.run_in_executor执行同步代码 同步变为异步
Python Pandas解析读写 CSV 文件
宝塔更新Python及Flask项目的部署
python模板入门教程之flask Jinja
使用Python解决图表与画布的间距问题
You might like
需要发散思维学习PHP
2009/06/29 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
php中使用GD库做验证码
2016/03/31 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
分析php://output和php://stdout的区别
2018/05/06 PHP
使用Git实现Laravel项目的自动化部署
2019/11/24 PHP
javascript中setTimeout的问题解决方法
2014/05/08 Javascript
jQuery操作表单常用控件方法小结
2015/03/23 Javascript
谈谈我对JavaScript DOM事件的理解
2015/12/18 Javascript
jQuery视差滚动效果网页实现方法经验总结
2016/09/29 Javascript
JavaScript严格模式下关于this的几种指向详解
2017/07/12 Javascript
基于iScroll实现下拉刷新和上滑加载效果
2017/07/18 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
Jquery的Ajax技术使用方法
2019/01/21 jQuery
微信小程序访问豆瓣电影api的实现方法
2019/03/31 Javascript
改进 JavaScript 和 Rust 的互操作性并深入认识 wasm-bindgen 组件
2019/07/13 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
使用python调用浏览器并打开一个网址的例子
2014/06/05 Python
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
Django REST为文件属性输出完整URL的方法
2017/12/18 Python
python与字符编码问题
2019/05/24 Python
python解释器spython使用及原理解析
2019/08/24 Python
如何在python开发工具PyCharm中搭建QtPy环境(教程详解)
2020/02/04 Python
哈工大自然语言处理工具箱之ltp在windows10下的安装使用教程
2020/05/07 Python
Python日志处理模块logging用法解析
2020/05/19 Python
俄罗斯金苹果网上化妆品和香水商店:Goldapple
2019/12/01 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
接口可以包含哪些成员
2012/09/30 面试题
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
财务总监管理岗位职责
2014/03/08 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
物业公司的岗位任命书
2014/06/06 职场文书
教室标语大全
2014/06/21 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
十七岁的单车观后感
2015/06/12 职场文书
如何用vue实现网页截图你知道吗
2021/11/17 Vue.js