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发送arp欺骗攻击代码分析
Jan 16 Python
Python 冒泡,选择,插入排序使用实例
Feb 05 Python
Python基于select实现的socket服务器
Apr 13 Python
Python回文字符串及回文数字判定功能示例
Mar 20 Python
使用python实现语音文件的特征提取方法
Jan 09 Python
在Pycharm中修改文件默认打开方式的方法
Jan 17 Python
使用python和pygame制作挡板弹球游戏
Dec 03 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
Python常用库Numpy进行矩阵运算详解
Jul 21 Python
用python写爬虫简单吗
Jul 28 Python
Python3爬虫mitmproxy的安装步骤
Jul 29 Python
使用BeautifulSoup4解析XML的方法小结
Dec 07 Python
python处理json数据文件
Python几种酷炫的进度条的方式
Python通过loop.run_in_executor执行同步代码 同步变为异步
Python Pandas解析读写 CSV 文件
宝塔更新Python及Flask项目的部署
python模板入门教程之flask Jinja
使用Python解决图表与画布的间距问题
You might like
PHP的开合式多级菜单程序
2006/10/09 PHP
服务器端解压缩zip的脚本
2006/12/22 PHP
php 将字符串按大写字母分隔成字符串数组
2010/04/30 PHP
php计算数组不为空元素个数的方法
2014/01/27 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
详解vue使用插槽分发内容slot的用法
2019/03/28 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
Vue+axios封装请求实现前后端分离
2020/10/23 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
使用BeautifulSoup爬虫程序获取百度搜索结果的标题和url示例
2014/01/19 Python
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
Python基于jieba库进行简单分词及词云功能实现方法
2018/06/16 Python
详解Python中的分组函数groupby和itertools)
2018/07/11 Python
Python基础教程之异常详解
2019/01/10 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
python 实现多维数组(array)排序
2020/02/28 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
Roxy美国官网:澳大利亚冲浪、滑雪健身品牌
2016/07/30 全球购物
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
自荐信怎么写好
2013/11/11 职场文书
创建无烟单位实施方案
2014/03/29 职场文书
会计简历自我评价
2015/03/10 职场文书
答辩状格式范本
2015/05/22 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
python实现socket简单通信的示例代码
2021/04/13 Python
Python爬取英雄联盟MSI直播间弹幕并生成词云图
2021/06/01 Python
Java中多线程下载图片并压缩能提高效率吗
2021/07/01 Java/Android
Elasticsearch 批量操作
2022/04/19 Python
CSS使用SVG实现动态分布的圆环发散路径动画
2022/12/24 HTML / CSS