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中使用SQLite的简单教程
Apr 29 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
python 使用get_argument获取url query参数
Apr 28 Python
CentOS下使用yum安装python-pip失败的完美解决方法
Aug 16 Python
Python列表删除的三种方法代码分享
Oct 31 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 Python
python如何爬取个性签名
Jun 19 Python
用Python shell简化开发
Aug 08 Python
python实现字典嵌套列表取值
Dec 16 Python
Sentry错误日志监控使用方法解析
Nov 12 Python
python爬虫智能翻页批量下载文件的实例详解
Feb 02 Python
Python实现双向链表基本操作
May 25 Python
python处理json数据文件
Python几种酷炫的进度条的方式
Python通过loop.run_in_executor执行同步代码 同步变为异步
Python Pandas解析读写 CSV 文件
宝塔更新Python及Flask项目的部署
python模板入门教程之flask Jinja
使用Python解决图表与画布的间距问题
You might like
解析zend studio中直接导入svn中的项目的方法步骤
2013/06/21 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
php获取手机端的号码以及ip地址实例代码
2018/09/12 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
2019/11/09 PHP
js显示时间 js显示最后修改时间
2013/01/02 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
[js高手之路]原型式继承与寄生式继承详解
2017/08/28 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
Vue项目数据动态过滤实践及实现思路
2018/09/11 Javascript
webpack + vue 打包生成公共配置文件(域名) 方便动态修改
2019/08/29 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
Vue 列表页带参数进详情页的操作(router-link)
2020/11/13 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
使用vue3重构拼图游戏的实现示例
2021/01/25 Vue.js
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
Python中的迭代器漫谈
2015/02/03 Python
Python实现LRU算法的2种方法
2015/06/24 Python
Python3基于sax解析xml操作示例
2018/05/22 Python
python算法题 链表反转详解
2019/07/02 Python
Python3视频转字符动画的实例代码
2019/08/29 Python
PyQt5实现登录页面
2020/05/30 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
python-地图可视化组件folium的操作
2020/12/14 Python
会走动的图形html5时钟示例
2014/04/27 HTML / CSS
Ellos丹麦:时尚和服装在线
2016/09/19 全球购物
Banana Republic英国官网:香蕉共和国,GAP集团旗下偏贵族风
2018/04/24 全球购物
优秀班集体获奖感言
2014/02/03 职场文书
财务总监管理职责范文
2014/03/09 职场文书
2014组织生活会方案
2014/05/19 职场文书
政府四风问题整改措施
2014/10/04 职场文书
党支部四风整改方案
2014/10/25 职场文书
骨干教师考核评语
2014/12/31 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
Go语言编译原理之变量捕获
2022/08/05 Golang