Python内置函数简记

一、数学运算类

abs(x)求绝对值
1、参数可以是整型,也可以是复数
2、若参数是复数,则返回复数的模
complex([real[, imag]])创建一个复数
divmod(a, b)分别取商和余数
注意:整型、浮点型都可以
float([x])将一个字符串或数转换为浮点数。如果无参数将返回0.0
int([x[, base]]) 将一个字符转换为int类型,base表示进制
long([x[, base]]) 将一个字符转换为long类型
pow(x, y[, z]) 返回x的y次幂
range([start], stop[, step]) 产生一个序列,默认从0开始
round(x[, n]) 四舍五入
sum(iterable[, start]) 对集合求和
oct(x)将一个数字转化为8进制
hex(x)将整数x转换为16进制字符串
chr(i)返回整数i对应的ASCII字符
bin(x)将整数x转换为二进制字符串
bool([x])将x转换为Boolean类型

二、集合类操作

basestring()str和unicode的超类
不能直接调用,可以用作isinstance判断
format(value [, format_spec])格式化输出字符串
格式化的参数顺序从0开始,如“I am {0},I like {1}”
unichr(i)返回给定int类型的unicode
enumerate(sequence [, start = 0])返回一个可枚举的对象,该对象的next()方法将返回一个tuple
iter(o[, sentinel])生成一个对象的迭代器,第二个参数表示分隔符
max(iterable[, args...][key]) 返回集合中的最大值
min(iterable[, args...][key])返回集合中的最小值
dict([arg])创建数据字典
list([iterable]) 将一个集合类转换为另外一个集合类
set()set对象实例化
frozenset([iterable])产生一个不可变的set
str([object]) 转换为string类型
sorted(iterable[, cmp[, key[, reverse]]]) 队集合排序
tuple([iterable]) 生成一个tuple类型
xrange([start], stop[, step]) xrange()函数与range()类似,但xrnage()并不创建列表,而是返回一个xrange对象,它的行为与列表相似,但是只在需要时才计算列表值,当列表很大时,这个特性能为我们节省内存

三、逻辑判断

all(iterable)1、集合中的元素都为真的时候为真
2、特别的,若为空串返回为True
any(iterable)1、集合中的元素有一个为真的时候为真
2、特别的,若为空串返回为False
cmp(x, y)如果x < y ,返回负数;x == y, 返回0;x > y,返回正数

四、反射

callable(object)检查对象object是否可调用
1、类是可以被调用的
2、实例是不可以被调用的,除非类中声明了__call__方法
classmethod()1、注解,用来说明这个方式是个类方法
2、类方法即可被类调用,也可以被实例调用
3、类方法类似于Java中的static方法
4、类方法中不需要有self参数
compile(source, filename, mode[, flags[, dont_inherit]])将source编译为代码或者AST对象。代码对象能够通过exec语句来执行或者eval_r()进行求值。
1、参数source:字符串或者AST(Abstract Syntax Trees)对象。
2、参数 filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。
3、参数model:指定编译代码的种类。可以指定为 ‘exec’,’eval’,’single’。
4、参数flag和dont_inherit:这两个参数暂不介绍
dir([object])1、不带参数时,返回当前范围内的变量、方法和定义的类型列表;
2、带参数时,返回参数的属性、方法列表。
3、如果参数包含方法__dir__(),该方法将被调用。当参数为实例时。
4、如果参数不包含__dir__(),该方法将最大限度地收集参数信息
delattr(object, name)删除object对象名为name的属性


本文转自 奚落123 51CTO博客,原文链接:http://blog.51cto.com/guyuyuan/1920929,如需转载请自行联系原作者


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453636.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源Java反编译工具

Java 反编译器 1. JD-GUI JD-GUI 是一个用 C 开发的 Java 反编译工具&#xff0c;由 Pavel Kouznetsov开发&#xff0c;支持Windows、Linux和苹果Mac Os三个平台。 而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装&#xff0c;直接点击运行&#xff0c;可以反编译j…

基于MPI的H.264并行编码代码移植与优化

2010 03 25基于MPI的H.264并行编码代码移植与优化范 文洛阳理工学院计算机信息工程系 洛阳 471023摘 要 H.264获得出色压缩效果和质量的代价是压缩编码算法复杂度的增加。为了寻求更高的编码速度&#xff0c;集群并行计算被运用到H.264的视频编码计算中。分析H.264可实现并行计…

python自动取款机程序_python ATM取款机----运维开发初学(上篇)

自动取款机基本功能&#xff1a;可以存取转账&#xff0c;刷卡信息查询&#xff0c;银行卡号历史信息查询&#xff0c;消费记录查询&#xff0c;修改密码。思维导图如下&#xff1a;数据库设计&#xff1a;mysql> desc balan_list; #保存账号交易记录option_type-----------…

java的运行参数

贴个java的运行参数&#xff1a; Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file) where options include: -client to select the "client" VM -server to select t…

阿里服务器+Centos7.4+Tomcat+JDK部署

适用对象 本文档介绍如何使用一台基本配置的云服务器 ECS 实例部署 Java web 项目。适用于刚开始使用阿里云进行建站的个人用户。 配置要求 这里列出的软件版本仅代表写作本文档使用的版本。操作时&#xff0c;请您以实际软件版本为准。 操作系统&#xff1a;CentOS 7.4Tomcat …

php输出mysqli查询出来的结果

php连接mysql我有文章已经写过了&#xff0c;这篇文章主要是介绍从mysql中查询出结果之后怎么输出的问题。 一&#xff1a;mysqli_fetch_row(); 查询结果&#xff1a;array([0]>小王) 查询&#xff1a; [php] view plaincopy while ($row mysqli_fetch_assoc($result)) …

rhel mysql安装_RHEL6.4下MySQL安装方法及简单配置

1.MySQL安装方法简介 1.rpm包yum安装 2.通用二进制包安装 3.源码编译安装 注意&#xff1a;实验所采用的系统平台为&#xff1a;RHEL6.4 2.rpm ins首页 → 数据库技术背景&#xff1a;阅读新闻RHEL6.4下MySQL安装方法及简单配置[日期&#xff1a;2014-04-08]来源&#xff1a;Li…

H.264算法的DSP移植与优化

摘要&#xff1a;在TMS320DM643平台上实现H&#xff0e;264基档次编码器的移植与优化显得格外实用和必要。基于对DSP平台的结构特性和H&#xff0e;264的计算复杂度分析&#xff0c;主要从核心算法、数据传输和存储器&#xff0f;Cache使用几方面对H&#xff0e;264编码器进行了…

IDA*与A*

我实在懒得写博客了&#xff0c;直接放上来之前讲课做的的PPT得了。 PPT_Source Code.zip 转载于:https://www.cnblogs.com/zzzc18/p/8323927.html

java 子类 父类 转换_Java子类与父类之间的类型转换

1.向上转换父类的引用变量指向子类变量时&#xff0c;子类对象向父类对象向上转换。从子类向父类的转换不需要什么限制&#xff0c;只需直接蒋子类实例赋值给父类变量即可&#xff0c;这也是Java中多态的实现机制。2.向下转换在父类变量调用子类特有的、不是从父类继承来的方法…

H.264视频编解码的代码移植和优化

基于DSP系统开发的视频编解码系统&#xff0c;国内几乎都是走的移植&#xff0c;优化的路线&#xff0c;并且移植的代码&#xff0c;都是开源的。毕竟花费大量的人力&#xff0c;物力去开发一套自己的代码&#xff0c;并不见得比一些成熟的开源代码效率更高&#xff0c;健壮性更…

SublimeText2 快捷键

SublimeText2 快捷键&#xff0c;与对应功能一览表&#xff1a; 快捷键功能ctrlshiftn打开新Sublimectrlshiftw关闭Sublime&#xff0c;关闭所有打开文件ctrlshiftt重新打开最近关闭文件ctrln新建文件ctrls保存ctrlshifts另存为ctrlf4关闭文件ctrlw关闭ctrlk, ctrlb切换侧边栏显…

java-linux-eclipse配置

转载于:https://www.cnblogs.com/sheying/p/8327517.html

n皇后问题java_经典n皇后问题java代码实现

问题描述&#xff1a;在n*n的二维表格&#xff0c;把n个皇后在表格上&#xff0c;要求同一行、同一列或同一斜线上不能有2个以上的皇后。例如八皇后有92种解决方案&#xff0c;五皇后有10种解决方案。public class TestQueen {int n; //皇后的个数int num 0; // 记录方案数int…

ffmpeg mplayer x264 代码重点详解 详细分析

ffmpeg和mplayer中求平均值得方法 1 ordinary c language level #define avg2(a,b) ((ab1)>>1) #define avg4(a,b,c,d) ((abcd2)>>2) 显而易见&#xff0e;&#xff0e;&#xff0e;&#xff0c;注意a&#xff0c;b宏表达式可能引出的副作用 2 SIMD by software…

nagios监控服务器的搭建

nagios 概述&#xff1a; 开源的免费的网络监视工具。 监控&#xff1a; windows, Linux,Unix,交换机和路由器。报警。 Nagios是插件式的结构&#xff0c;它本身没有任何监控功能&#xff0c;所有的监控都是通过插件进行的&#xff0c;因此其是高度模块化和富于弹性的。Nagios…

BZOJ1031: [JSOI2007]字符加密Cipher

1031: [JSOI2007]字符加密Cipher Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 7882 Solved: 3425[Submit][Status][Discuss]Description 喜欢钻研问题的JS同学&#xff0c;最近又迷上了对加密方法的思考。一天&#xff0c;他突然想出了一种他认为是终极的加密办法&#…

java栈顶元素_栈在Java类库中的实现

栈是一种后进先出的数据结构。在它之上&#xff0c;主要有三种操作&#xff1a;(1)判断栈是否为空——empty()&#xff1b;(2)在栈顶添加一个元素——push(E)&#xff1b;(3)删除并返回栈顶元素——pop()。在Java类库中&#xff0c;Stack类实现了栈&#xff0c;它继承自Vector类…

LoadRunner远程监测Centos服务性能配置过程

由于公司的需要&#xff0c;经过一段时间的探索&#xff0c;参考了很多业内人士的文档&#xff0c;终于完成LoadRunner远程监测centos服务器的配置过程。 首先监测所需要服务是否存&#xff0c;如果存在就不必要安装&#xff0c;如果不存在&#xff0c;需要安装对应的服务。 监…

day 68 增删改查 语法

1 普通正则 2 分组正则 url(r/blog/(\d)/(\d),views.blog) blog(request,arq1,arq2) 按照位置传参 3 分组命名 url(r/blog/(?P<year>\d)/(?P<month>\d),views.blog) blog(request,year,month) 4 用name 指定别名 url(r/blog/(?P<year>\d)/(?P…