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练习程序批量修改文件名
Jan 16 Python
python执行等待程序直到第二天零点的方法
Apr 23 Python
Python与Java间Socket通信实例代码
Mar 06 Python
Tensorflow环境搭建的方法步骤
Feb 07 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
May 25 Python
基于Python列表解析(列表推导式)
Jun 23 Python
pyqt5的QWebEngineView 使用模板的方法
Aug 18 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
pytorch 固定部分参数训练的方法
Aug 17 Python
使用 Python 在京东上抢口罩的思路详解
Feb 27 Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 Python
通过Python pyecharts输出保存图片代码实例
Nov 25 Python
python处理json数据文件
Python几种酷炫的进度条的方式
Python通过loop.run_in_executor执行同步代码 同步变为异步
Python Pandas解析读写 CSV 文件
宝塔更新Python及Flask项目的部署
python模板入门教程之flask Jinja
使用Python解决图表与画布的间距问题
You might like
php cookie 登录验证示例代码
2009/03/16 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
PHP获取ip对应地区和使用网络类型的方法
2015/03/11 PHP
CodeIgniter针对lighttpd服务器URL重写的方法
2015/06/10 PHP
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
基于jQuery的遍历同id元素 并响应事件的代码
2012/06/14 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
jquery选择器之属性过滤选择器详解
2014/01/27 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
AngularJS指令与指令之间的交互功能示例
2016/12/14 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
vue+axios实现文件下载及vue中使用axios的实例
2018/09/21 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
微信公众号平台接口开发 获取access_token过程解析
2019/08/14 Javascript
nodejs环境使用Typeorm连接查询Oracle数据
2019/12/05 NodeJs
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
wxPython色环电阻计算器
2019/11/18 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
2020/02/27 Python
浅谈matplotlib中FigureCanvasXAgg的用法
2020/06/16 Python
CSS3绘制超炫的上下起伏波动进度加载动画
2016/04/21 HTML / CSS
海外淘书首选:AbeBooks
2017/07/31 全球购物
奥地利票务门户网站:oeticket.com
2019/12/31 全球购物
c++工程师面试问题
2013/08/04 面试题
考试没考好检讨书
2014/01/31 职场文书
出纳员岗位职责
2014/03/13 职场文书