当前位置: 首页 > news >正文

[Python学习笔记][Python内置函数]

Python 常用内建函数

比较基础的列表

abs(x)

求绝对值

pow(x,y)

返回x的y次方,等同于x**y

round(x[,小数位数])

对x进行四舍五入,若不指定位数,则返回整数

chr(x)

返回ASCII编码为x的字符,str类型

ord(x)

返回一个字符x的编码 chr的逆操作

float(x)

把数字或字符串x 转换成浮点型并输出

int(x)

把浮点数或整数 转换为整数

str(object)

把对象x转换为字符串

list([x]),set([x]),tuple([x]),dict([x])

把对象转换为列表,集合,元组,字典并返回

bin(x)

把数字x转换为二进制字符串 0bxxxx

oct(x)

把数字x转换为八进制字符串 0oxxxx

hex(x)

把数字x转换为十六进制字符串 0xxxxx

cmp(x,y)

Python 3.X已经不支持

bool(x)

x为0,或者”,或者False时 返回False,否则返回Ture

max(x),min(x),sum(x)

返回序列中的最大值,最小值,或数值元素之和

比较复杂的列表

eval(s)

计算字符串中表达式的值并返回

filter(Function or None,sequence)

返回序列中使得函数值为Ture的那些元素,如果函数为None则返回那些值等价于Ture的元素,如果序列为元组或字符串则返回相同类型结果,其他则返回列表

map(Function,Sequence)

将单参数函数映射到序列中每个元素,返回结果列表

reduce(Function,Sequence)

将接收2个参数的函数以累计的方式从左到右依次应用至序列的每个元素,最终返回单个值作为结果

zip(seq1[,seq2[…]])

返回[(seq1[0],seq2[0],seq3[0],…),(seq1[1],seq2[1],seq3[1]..),…] 以最短的那个list的长度为基准

open() //暂时不会使用

以指定模式打开文件并返回文件对象

range([start,]end[,step])

返回一个等差数列,不包括终值,Python 3.x中返回一个range对象

reversed(列表或元组)

返回逆序后的迭代器对象

sorted(列表)

返回排序后的参数

信息列表

dir(object)

返回指定对象的成员列表

help(object)

返回对象obj的帮助信息

callable(object)

测试对象是否可调用。比如类和函数式可调用的,包含___call___()方法的类的对象也是可调用的

id(object)

返回对象的标识(地址),类似C中的取地址符号

type(object)

返回obj的类型

all(iterable)

如果对于可迭代对象所有元素满足bool(x) 为Ture,则返回Ture,否则返回Flase。对于空的迭代对象返回Ture。

any(iterable)

如果对于可迭代对象存在元素满足bool(x) 为Ture,则返回Ture,否则返回Flase.对于空的迭代对象返回False。

isinstance(object,class or type or tuple)

测定对象是否是指定类型的实例

len(object)

返回对象obj所含的元素个数,适用于列表,元组,集合,字典,字符串等类型的对象。

转载于:https://www.cnblogs.com/zy691357966/p/5480283.html

相关文章:

  • 通过postfix实现不同网段间的互发邮件
  • 40+精彩的HTML5实例和教程
  • NDIS 6.0 Filter Driver 开发资料- 01
  • 《大企业云桌面运维实战》v1.15
  • drupal采集模块
  • diff和patch工具的使用
  • C++虚函数、虚函数的作用和使用方法
  • wmi
  • 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(4月5日)...
  • Linq to Xml
  • 折半插入排序
  • 2013上半年总结于展望
  • 统一异常处理
  • CSS3
  • ASCII对照表
  • canvas绘制圆角头像
  • Kibana配置logstash,报表一体化
  • magento 货币换算
  • Mysql数据库的条件查询语句
  • Redis 中的布隆过滤器
  • RxJS: 简单入门
  • 大整数乘法-表格法
  • 解析 Webpack中import、require、按需加载的执行过程
  • 三栏布局总结
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 收藏好这篇,别再只说“数据劫持”了
  • 数据结构java版之冒泡排序及优化
  • 物联网链路协议
  • 一个JAVA程序员成长之路分享
  • 原生JS动态加载JS、CSS文件及代码脚本
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • # centos7下FFmpeg环境部署记录
  • # 数论-逆元
  • #宝哥教你#查看jquery绑定的事件函数
  • %3cli%3e连接html页面,html+canvas实现屏幕截取
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (附源码)springboot猪场管理系统 毕业设计 160901
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (算法设计与分析)第一章算法概述-习题
  • (转)h264中avc和flv数据的解析
  • (转)scrum常见工具列表
  • (转载)(官方)UE4--图像编程----着色器开发
  • (转载)OpenStack Hacker养成指南
  • .【机器学习】隐马尔可夫模型(Hidden Markov Model,HMM)
  • .Net 8.0 新的变化
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET Core跨平台微服务学习资源
  • .NET 使用 ILMerge 合并多个程序集,避免引入额外的依赖
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • /3GB和/USERVA开关
  • /etc/skel 目录作用
  • @Valid和@NotNull字段校验使用
  • [acwing周赛复盘] 第 69 场周赛20220917