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 相关文章推荐
Pthon批量处理将pdb文件生成dssp文件
Jun 21 Python
PyQt 线程类 QThread使用详解
Jul 16 Python
Python实现自动发送邮件功能
Mar 02 Python
python正则表达式之对号入座篇
Jul 24 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
Dec 24 Python
pyQt5实时刷新界面的示例
Jun 25 Python
Django之编辑时根据条件跳转回原页面的方法
Aug 21 Python
xadmin使用formfield_for_dbfield函数过滤下拉表单实例
Apr 07 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 Python
python如何操作mysql
Aug 17 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
python处理json数据文件
Python几种酷炫的进度条的方式
Python通过loop.run_in_executor执行同步代码 同步变为异步
Python Pandas解析读写 CSV 文件
宝塔更新Python及Flask项目的部署
python模板入门教程之flask Jinja
使用Python解决图表与画布的间距问题
You might like
?算你??的 PHP 程式大小
2006/12/06 PHP
php增删改查示例自己写的demo
2013/09/04 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
HTML node相关的一些资料整理
2010/01/01 Javascript
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
vue+iview+less+echarts实战项目总结
2018/02/22 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
node.js中stream流中可读流和可写流的实现与使用方法实例分析
2020/02/13 Javascript
js判断密码强度的方法
2020/03/18 Javascript
VueX模块的具体使用(小白教程)
2020/06/05 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
python的pdb调试命令的命令整理及实例
2017/07/12 Python
python利用正则表达式搜索单词示例代码
2017/09/24 Python
django 按时间范围查询数据库实例代码
2018/02/11 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
NHL官方在线商店:Shop.NHL.com
2020/05/01 全球购物
sort命令的作用和用法
2013/08/25 面试题
完美的中文自荐信
2014/05/24 职场文书
会计学自荐信
2014/06/03 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
合作意向书怎么写
2019/06/24 职场文书
ant design charts 获取后端接口数据展示
2022/05/25 Javascript
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技