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字符串加密解密的三种方法分享(base64 win32com)
Jan 19 Python
给Python的Django框架下搭建的BLOG添加RSS功能的教程
Apr 08 Python
日常整理python执行系统命令的常见方法(全)
Oct 22 Python
python django事务transaction源码分析详解
Mar 17 Python
Django中的CBV和FBV示例介绍
Feb 25 Python
python实现自动解数独小程序
Jan 21 Python
python3.7 的新特性详解
Jul 25 Python
python函数的作用域及关键字详解
Aug 20 Python
Python:type、object、class与内置类型实例
Dec 25 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
python使用BeautifulSoup 解析HTML
Apr 24 Python
python实现学生信息管理系统(面向对象)
Jun 05 Python
python处理json数据文件
Python几种酷炫的进度条的方式
Python通过loop.run_in_executor执行同步代码 同步变为异步
Python Pandas解析读写 CSV 文件
宝塔更新Python及Flask项目的部署
python模板入门教程之flask Jinja
使用Python解决图表与画布的间距问题
You might like
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
PHP4(windows版本)中的COM函数
2006/10/09 PHP
php mysql数据库操作分页类
2008/06/04 PHP
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
javascript之dhDataGrid Ver2.0.0代码
2007/07/01 Javascript
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
javascript作用域和闭包使用详解
2014/04/25 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
vue中如何使用ztree
2018/02/06 Javascript
Vue中使用的EventBus有生命周期
2018/07/12 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
解决layui富文本编辑器图片上传无法回显的问题
2019/09/18 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
python使用wxpy轻松实现微信防撤回的方法
2019/02/21 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
解决python replace函数替换无效问题
2020/01/18 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
Python爬虫入门有哪些基础知识点
2020/06/02 Python
html5 Canvas画图教程(4)—未闭合的路径及渐变色的填充方法
2013/01/09 HTML / CSS
PHP如何删除一个Cookie值
2012/11/15 面试题
大二自我鉴定范文
2013/10/05 职场文书
工商管理专业应届生求职信
2013/11/04 职场文书
文秘大学生求职信
2014/02/25 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
自荐信模板大全
2015/03/27 职场文书
2015年汽车销售经理工作总结
2015/04/27 职场文书
生死牛玉儒观后感
2015/06/11 职场文书
深入解析NumPy中的Broadcasting广播机制
2021/05/30 Python
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android