内置函数

abs()  获取绝对值

all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False

any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True,否则返回False

ascii()

bin()(将十进制装换为带ob的二进制)

oct()(将十进制装换为八进制)

hex() (将十进制装换为十六进制)

bool()  测试一个对象是True还是False,如果有对象则为true,没有或者为0则为false

bytes()  将一个字符串转换成字节类型

str()  将字符类型/数值类型等转换为字符串类型

challable()  判断对象是否可以被调用,能被调用的对象就是一个callables对象,比如函数和带有__call__()的实例

call

()作用: 为了将类的实例对象变为可调用对象(相当于重载()运算符)

chr() 查看某个ASCII对应的十进制数

ord() 查看十进制数对应的ASCII字符

classmethod()(算是高级的内置函数,简单实例化操作)

修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。

complie() (算是高级的内置函数)  将字符串编译成python能识别或可以执行的代码,也可以将文字读成字符串再编译

语法

以下是 compile() 方法的语法:

compile(source, filename, mode[, flags[, dont_inherit]])

参数

source – 字符串或者AST(Abstract Syntax Trees)对象。。

filename – 代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。

mode – 指定编译代码的种类。可以指定为 exec, eval, single。

flags – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。。

flags和dont_inherit是用来控制编译源码时的标志

1 compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)

2 将source编译为代码或者AST对象。代码对象能过通过exec语句来执行或者eval()进行求值。

3 参数source:字符串或者AST(abstract syntax trees)对象。

4 参数filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。

5 参数model:指定编译代码的种类。可以指定’exec’, ‘eval’, ‘single’。

6 参数flag和dont_inherit:这两个参数为可选参数。

complex([ real [,imag ] ] )

返回值为real + imag * j

delattr(object, name)  删除对象的属性

dict()  创建数据字典

dir()  不带参数时返回当前范围内的变量,方法和定义的类型列表,带参数时返回参数的属性,方法列表

divmod()  分别取商和余数

enumerate(sequence, [start=0])

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

eval()  将字符串str当成有效的表达式来求值并返回计算结果

exec()  执行字符串或complie方法编译过的字符串,没有返回值

filter(function,iterable) 简单的说是一个过滤器,需要一个函数和需要过滤的内容,函数返回值为Boolean型

float()  讲一个字符串或整数转换为浮点数

format()  格式化输出字符串,format(value, format_spec)实质上是调用了value的__format__(format_spec)方法

frozenset()  创建一个不可修改的集合

getattr()  获取对象的属性

getattr(object, name [, defalut])

1. 获取对象object名为name的特性,如果object不包含名为name的特性,将会抛出AttributeError异常;如果不包含名为name的特性

2.且提供default参数,将返回default。

3. 参数object:对象

4. 参数name:对象的特性名

5. 参数default:缺省返回值

globals()  返回一个描述当前全局变量的字典

hasattr()

hasattr(object,name)

1. 判断对象object是否包含名为name的特性(hasattr是通过调用getattr(object,name))是否抛出异常来实现的。

2. 参数object:对象

3. 参数name:特性名称

hash()  哈希值

hash(object)

1. 如果对象object为哈希表类型,返回对象object的哈希值。哈希值为整数,在字典查找中,哈希值用于快递比价字典的键。

2. 两个数值如果相等,则哈希值也相等。

help()  返回对象的帮助文档

id()  返回对象的内存地址

input()  获取用户输入内容

int()  将一个字符串或数值转换为一个普通整数

isinstance()  检查对象是否是类的对象,返回True或False

isinstance(obj, cls)

1. 检查obj是否是类cls的对象, 返回True 或 False

issubclass(sub, super)  检查一个类是否是另一个类的子类。返回True或False

iter(object[, sentinel])

object -- 支持迭代的集合对象。

sentinel – 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。

len()  返回对象长度,参数可以是序列类型(字符串,元组或列表)或映射类型(如字典)

list()  列表构造函数

locals()  打印当前可用的局部变量的字典

不要修改locals()返回的字典中的内容;改变可能不会影响解析器对局部变量的使用。

在函数体内调用locals(),返回的是自由变量。修改自由变量不会影响解析器对变量的使用。

不能在类区域内返回自由变量。

map()

map(function, iterable,…)

对于参数iterable中的每个元素都应用fuction函数,并将结果作为列表返回。

如果有多个iterable参数,那么fuction函数必须接收多个参数,这些iterable中相同索引处的元素将并行的作为function函数的参数。

如果一个iterable中元素的个数比其他少,那么将用None来扩展改iterable使元素个数一致。

如果有多个iterable且function为None,map()将返回由元组组成的列表,每个元组包含所有iterable中对应索引处值。

参数iterable必须是一个序列或任何可遍历对象,函数返回的往往是一个列表(list)。

max()  返回给定元素里最大值

max(iterable [,args…][, key])

如果只提供iterable参数,函数返回可遍历对象(如:字符串,元组或列表)中最大的非空元素。

如果提供多个参数,那么返回值最大的那个参数。

可选参数key是单参数的排序函数。

如果提供key参数,必须是以命名的形式,如:max(a, b, c, key = fun)

min()  返回给定元素里最小值

min(iterable [,args…][, key])

如果只提供iterable参数,函数返回可遍历对象(如:字符串,元组或列表)中最小的非空元素。

如果提供多个参数,那么返回值最小的那个参数。

可选参数key是单参数的排序函数。

如果提供key参数,必须是以命名的形式,如:max(a, b, c, key = fun)

next()  返回一个可迭代数据结构(如列表)中的下一项

object()

获取一个新的,无特性(geatureless)对象。Object是所有类的基类。它提供的方法将在所有的类型实例中共享。

该函数时2.2.版本新增,2.3版本之后,该函数不接受任何参数。

open()  打开文件

open(filename [, mode [, bufsize]])

打开一个文件,返回一个file对象。 如果文件无法打开,将处罚IOError异常。

应该使用open()来代替直接使用file类型的构造函数打开文件。

参数filename表示将要被打开的文件的路径字符串;

参数mode表示打开的模式,最常用的模式有:'r’表示读文本,'w’表示写文本文件,'a’表示在文件中追加。

Mode的默认值是’r’。

当操作的是二进制文件时,只要在模式值上添加’b’。这样提高了程序的可移植性。

可选参数bufsize定义了文件缓冲区的大小。0表示不缓冲;1表示行缓冲;任何其他正数表示使用该大小的缓冲区;

负数表示使用系统默认缓冲区大小,对于tty设备它往往是行缓冲,而对于其他文件往往完全缓冲。如果参数值被省去。使用系统默认值。

file 对象方法

file.read([size]):size 未指定则返回整个文件,如果文件大小 >2 倍内存则有问题,f.read()读到文件尾时返回""(空字串)。

file.readline():返回一行。

file.readlines([size]) :返回包含size行的列表, size 未指定则返回全部行。

for line in f: print line :通过迭代器访问。

f.write(“hello\n”):如果要写入字符串以外的数据,先将他转换为字符串。

f.tell():返回一个整数,表示当前文件指针的位置(就是到文件头的比特数)。

f.seek(偏移量,[起始位置]):用来移动文件指针。

偏移量: 单位为比特,可正可负

起始位置: 0 - 文件头, 默认值; 1 - 当前位置; 2 - 文件尾

f.close() 关闭文件

可能报错

UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 205: illegal multibyte sequence

解决办法

pow()  幂函数

print()  输出函数

python2中的print语句被python3中的print()函数取代。

如何限制print的默认换行:

python2版本下,在print输出的最后加一个逗号’,’

. python3.4以后,print(value, …,sep=’’,end=’\n’,file=sys.stdout,flush=False),将end设为空即可。

property([fget[, fset[, fdel[, doc]]]])

参数

fget – 获取属性值的函数

fset – 设置属性值的函数

fdel – 删除属性值函数

doc – 属性描述信息

range()  根据需要生成一个指定范围的数字,可以提供你需要的控制来迭代指定的次数

range(start, stop[, step])

用于创建包含连续算术值的列表(list)。常用于for循环。参数必须是普通整数。

参数step默认值为1,参数start的默认值为0。

全参数调用该函数将返回一个普通整数列表。

step 可以是正整数或者负整数。不可以为0,否则将处罚ValueError异常。

range(3)代表0,1,2.等价于range(0,3)

repr()  将对象转化为供解释器读取的形式。

repr(object)

返回一个对象的字符串表示。有时可以使用这个函数来访问操作。

对于许多类型来说,repr()尝试返回一个字符串,eval()方法可以使用该字符串产生对象;

否则用尖括号括起来的,包含类名称和其他二外信息的字符串被返回。

reversed()   反转,逆序对象

1 reversed(seq)

2 返回一个逆序的iterator对象。参数seq必须是一个包含__reversed__()方法的对象或支持序列操作(

len

()和__getitem__())

3 该函数是2.4中新增的

round()  四舍五入

set() 函数创建一个无序不重复元素集

可进行关系测试,

删除重复数据

,还可以计算交集、差集、并集等。

setattr()  与getattr()相对应

slice(start, stop[, step])  切片功能

sorted()  排序

sorted 语法:

sorted(iterable, cmp=None, key=None, reverse=False)

参数说明:

iterable – 可迭代对象。

cmp – 比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。

key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。

reverse – 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

staticmethod() 声明了静态方法 ,从而可以实现实例化使用 ,当然也可以不实例化调用方法。

sum()  求和

super()  调用父类的方法

tuple()  元组构造函数

type()  显示对象所属的类型

vars()  函数返回对象object的属性和属性值的字典对象。

zip()  将对象逐一配对

python中read函数解释_Python内置函数解释教程,readwill(非常详细的代码演示截图),详解,看,了,就,会,很...相关推荐

  1. python中int的功能_Python内置函数int()高级用法

    int()函数常用来把其他类型转换为整数,例如: >>> int(3.2) 3>>> int(1/3) 0 其实,int是Python内置类型之一,之所以能够当作函 ...

  2. Python中10个常用的内置函数

    大家好,我是小张 在 3.8 版本中,Python 解释器共有近 69 个内置函数可供使用,有了它们能极大地提高编码效率, 数量虽然不少,但在日常搬砖中只用到其中一部分,根据使用频率和用法,列出来几个 ...

  3. python内置函数用来返回数值型序列中所有元素之和_Python内置函数______用来返回数值型序列中所有元素之和...

    [填空题]表达式 int(4**0.5) 的值为 [判断题]3+4j不是合法的Python表达式. [填空题]已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为 [填 ...

  4. python内置函数可以返回数值型序列中所有元素之和_Python内置函数________________用来返回数值型序列中所有元素之和。...

    [单选题]表达式 ','.join('a     b  ccc\n\n\nddd     '.split()) 的值为______________. [单选题]表达式 'abcabcabc'.coun ...

  5. python内置函数可以返回序列中的最大元素_Python内置函数__用来返回序列中的最小元素...

    [判断题]不可以在同一台计算机上安装多个Python版本. [判断题]Python是一种跨平台.开源.免费的高级动态编程语言. [填空题]假设列表对象aList的值为[3, 4, 5, 6, 7, 9 ...

  6. python内置函数可以用来_Python内置函数——compile

    Python内置函数--compile compilecompile(source, filename, mode[, flags[, dont_inherit,[optimize]]]) 1.这个函 ...

  7. python中的私有方法_Python: 内置私有方法

    ################## __new__ ################## @staticmethod __new__(cls [, ...]) 类的构造器,创建某个类的实例,返回值应 ...

  8. all()是python内置函数吗_Python内置函数all(),python

    内置函数 all() 1.描述: all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 True,否则返回 False. 元素除了是 0.空.None.False外都算 T ...

  9. python函数整理_python内置函数整理

    为了方便记忆,将这些内置函数进行了如下分类:数学运算(7个) 类型转换(24个) 序列操作(8个) 对象操作(7个) 反射操作(8个) 变量操作(2个) 交互操作(2个) 文件操作(1个) 编译执行( ...

最新文章

  1. pandas索引复合索引dataframe数据、索引其中一个水平(level)的特定数据列(index a column of a level)
  2. mongodb mysql 事务_MongoDB数据库两阶段提交实现事务的方法详解 _ 蚂蚁视界
  3. jQuery解决鼠标单双击问题
  4. Linux socket 网络编程常用函数总结
  5. python基础教程:懒惰属性(延迟初始化)
  6. OpenStack的部署T版(四)——Placement组件
  7. 验证VSPHERE5 支持大于2TB磁盘
  8. WPF 读取Docx文件并显示(附下载链接)
  9. android默认代码混淆,Android SDK默认混淆配置文件
  10. postgresql(2)
  11. 2013浙大878操作系统大题答案解析
  12. 【MySQL学习】Unknown column 'PASSWORD'|Access denied for user 'root'@'localhost'
  13. html 表格中单选框触发事件_HTML基础知识(网站同步更新)
  14. css compressor java_使用YUI Compressor压缩CSS/JS
  15. 基于计算机视觉的裂纹检测方案
  16. 最小错误率贝叶斯决策的基本思想_基于最小错误率的贝叶斯决策
  17. 【word】删除页眉横线
  18. C# 串口接收含有asic2=0x3f时发生的故障
  19. 苹果手机2019年什么时候出新款_[创立24周年]焕新,不换我初心 因强大而简单.智者,驭时而进 - 手机数码电玩维修...
  20. 华尔街智商测试 交易员江平的答卷

热门文章

  1. 【干货贴】消息队列如何利用标签实现消息过滤
  2. Spark生态圈及安装
  3. 韩顺平php视频笔记68 析构函数 php垃圾回收机制
  4. python form_Python中form的使用
  5. C++ STL容器vector篇(五) vector容器常用初始化操作总结(一维/二维)
  6. IPython高级用法(一)定制命令别名及存储别名
  7. linux 磁盘分区对齐,linux查看硬盘4K对齐方法
  8. c++获取输入数字的位数/获取位数并且将其存入数组中/获取位数存入数组并且利用它解决实际问题
  9. 光电编码器的原理及应用场合_图解编码器应用,推荐收藏
  10. spark的数三角形算法_Spark任务调度概述