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读取csv文件示例(python操作csv)
Mar 11 Python
Python入门篇之编程习惯与特点
Oct 17 Python
Python简单获取自身外网IP的方法
Sep 18 Python
Python中使用haystack实现django全文检索搜索引擎功能
Aug 26 Python
Python使用flask框架操作sqlite3的两种方式
Jan 31 Python
python smtplib模块自动收发邮件功能(一)
May 22 Python
python递归实现快速排序
Aug 18 Python
简单谈谈python基本数据类型
Sep 26 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
Jun 02 Python
Python爬虫如何应对Cloudflare邮箱加密
Jun 24 Python
Pycharm及python安装详细教程(图解)
Jul 31 Python
python 实现客户端与服务端的通信
Dec 23 Python
python处理json数据文件
Python几种酷炫的进度条的方式
Python通过loop.run_in_executor执行同步代码 同步变为异步
Python Pandas解析读写 CSV 文件
宝塔更新Python及Flask项目的部署
python模板入门教程之flask Jinja
使用Python解决图表与画布的间距问题
You might like
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
jquery一句话全选/取消全选
2011/03/01 Javascript
利用a标签自动解析URL分析网址实例
2014/10/20 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
基于Vue2.0+ElementUI实现表格翻页功能
2017/10/23 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
2019/07/30 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
js实现无限层级树形数据结构(创新算法)
2020/02/27 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
2020/07/22 Javascript
Python常用模块用法分析
2014/09/08 Python
Python函数参数类型*、**的区别
2015/04/11 Python
编写Python CGI脚本的教程
2015/06/29 Python
Python多继承顺序实例分析
2018/05/26 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
python读取txt文件并取其某一列数据的示例
2019/02/19 Python
详解Python sys.argv使用方法
2019/05/10 Python
python+selenium select下拉选择框定位处理方法
2019/08/24 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
如何更换python默认编辑器的背景色
2020/08/10 Python
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
罗技美国官网:Logitech美国
2020/01/22 全球购物
岗位职责定义及内容
2013/11/08 职场文书
教师的实习自我鉴定
2013/12/17 职场文书
秋收起义观后感
2015/06/11 职场文书
李强优秀员工观后感
2015/06/16 职场文书
html form表单基础入门案例讲解
2021/07/21 HTML / CSS
python基础之函数的定义和调用
2021/10/24 Python