Python全局函数

abs()

abs() 函数返回数字的绝对值

dict()

dict() 函数用于创建一个字典
在这里插入图片描述

help()

help 语法:help(open)
open–是os模块的使用方法
在这里插入图片描述

min()

min()方法返回给定参数的最小值,参数可以为序列
返回给定参数的最小值
在这里插入图片描述

setatte()

setatte()函数对应函数getatter(),用于设置属性值,该属性不一定是存在的
在这里插入图片描述

all()

1、用于判断给定的可迭代参数iterable中的所有元 素是否都为TRUE,如果是返回值True,否则False
2、元素除了是0,空,None,False外都算是True
在这里插入图片描述

dir()

dir()函数不带参数时,返回当前范围内的变量,方法和定义的类型列表;带参数时,返回参数的属性,方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息
dir([object])
object–对象,变量,类型
返回模块的属性列表
在这里插入图片描述

hex()

函数用于将一个指定数字转换为16进制数
hex语法:
hex(x)
x–参数
返回一个字符串,一0x开头
在这里插入图片描述

next()

next()返回迭代器的下一个项目
next()函数要和迭代器iter()函数一起使用。

#!/usr/bin/python
– coding: UTF-8 –

it = iter([1, 2, 5, 4, 3])
while True:
x = next(it, ‘a’)
print(x)
if x == ‘a’:
break

slice()

1、函数实现切片对象,主要用在切片操作函数里的参数传递
2、返回一个切片对象。
在这里插入图片描述

divmod()

python divmod()函数接受两个数字类型(非负数)参数,返回一个包含商和余数的元组(a//b,a%b)在python3.x版本函数不支持复数
在这里插入图片描述

id()

1、id()函数返回对象的唯一标识符,标识符是一个整数
2、CPython中Id()函数用于获取对象的内存地址
3、返回对象的内存地址
在这里插入图片描述

object()

sorted()

sorted()函数对所有课迭代对象进行排序操作
在这里插入图片描述

ascii()

1、ascii()函数类似 repr()函数,返回一个表示对象的字符串,但是对于字符串中的非ASCII字符则返回通过repr()函数使用 \x,\u或\U编码的字符,生成字符串类似python2版本中repr()函数的返回值
在这里插入图片描述

enumerate()

enumerate()函数用于将一个可遍历的数据对象(如:列表,元组或字符串)组合为一个索引序列,同时列出

在这里插入图片描述

input()

1、Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型
2、注意:在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
在这里插入图片描述

oct()

1、oct() 函数将一个整数转换成 8 进制字符串,8 进制以 0o 作为前缀表示。
2、语法:oct(x)
3、x–为整数
4、返回8进制字符串
在这里插入图片描述

staticmethod()

1、python staticmethod 返回函数的静态方法。

该方法不强制要求传递参数,如下声明一个静态方法
class C(object):
@staticmethod
def f(arg1, arg2, …):

以上实例声明了静态方法 f,从而可以实现实例化使用 C().f(),当然也可以不实例化调用该方法 C.f()
实例:
class C(object):
@staticmethod
def f():
print(‘runoob’);

1、	C.f();          # 静态方法无需实例化
2、	cobj = C()
3、	cobj.f()        # 也可以实例化后调用

bin()

描述
bin() 返回一个整数 int 或者长整数 long int 的二进制表示。

语法
以下是 bin() 方法的语法:
bin(x)
x – int 或者 long int 数字
返回值为字符串
在这里插入图片描述

eval()

描述
eval() 函数用来执行一个字符串表达式,并返回表达式的值。

语法
以下是 eval() 方法的语法:
eval(expression[, globals[, locals]])

参数

expression – 表达式。
globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象
返回值
返回表达式计算结果。

在这里插入图片描述

int()

int() 函数用于将一个字符串或数字转换为整型。

语法
以下是 int() 方法的语法:
class int(x, base=10)

参数

x – 字符串或数字。
base – 进制数,默认十进制。

返回值
返回整型数据。
在这里插入图片描述

open()

Python open() 函数用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。
**注意:**使用 open() 函数一定要保证关闭文件对象,即调用 close() 函数。
open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。

open(file, mode=‘r’)

完整的语法格式为:
open(file, mode=‘r’, buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

参数说明:

file: 必需,文件路径(相对或者绝对路径)。
mode: 可选,文件打开模式
buffering: 设置缓冲
encoding: 一般使用utf8
errors: 报错级别
newline: 区分换行符
closefd: 传入的file参数类型

opener:

mode 参数有

模式描述
t 文本模式 (默认)。
x 写模式,新建一个文件,如果该文件已存在则会报错。
b 二进制模式。

  • 打开一个文件进行更新(可读可写)。
    U通用换行模式(不推荐)。
    r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
    rb 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。一般用于非文本文件如图片等。
    r+ 打开一个文件用于读写。文件指针将会放在文件的开头。
    rb+ 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。一般用于非文本文件如图片等。
    w 打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    wb 以二进制格式打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。
    w+ 打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
    wb+ 以二进制格式打开一个文件用于读写。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。一般用于非文本文件如图片等。

a 打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ 打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+ 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
默认为文本模式,如果要以二进制模式打开,加上 b

str()

str() 函数将对象转化为适于人阅读的形式。

语法
以下是 str() 方法的语法:
class str(object=’’)
参数
object – 对象。
返回值
返回一个对象的string格式。
在这里插入图片描述

isinstance()

isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。

isinstance() 与 type() 区别:

type() 不会认为子类是一种父类类型,不考虑继承关系。

isinstance() 会认为子类是一种父类类型,考虑继承关系。

如果要判断两个类型是否相同推荐使用 isinstance()。

语法
以下是 isinstance() 方法的语法:
isinstance(object, classinfo)

参数

object – 实例对象。
classinfo – 可以是直接或间接类名、基本类型或者由它们组成的元组。

返回值
如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False

在这里插入图片描述

ord()

ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。

语法
以下是 ord() 方法的语法:
ord©
参数
c – 字符。
返回值
返回值是对应的十进制整数。

在这里插入图片描述

bytearray()

bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。
语法
bytearray()方法语法:
class bytearray([source[, encoding[, errors]]])
参数
如果 source 为整数,则返回一个长度为 source 的初始化数组
如果 source 为字符串,则按照指定的 encoding 将字符串转换为字节序列;
如果 source 为可迭代类型,则元素必须为[0 ,255] 中的整数;
如果 source 为与 buffer 接口一致的对象,则此对象也可以被用于初始化 bytearray。
如果没有输入任何参数,默认就是初始化数组为0个元素。
返回值
返回新字节数组。
在这里插入图片描述

filter()

filter() 函数用于过滤序列,过滤掉不符合条件的元素,返回一个迭代器对象,如果要转换为列表,可以使用 list() 来转换。该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。
语法
以下是 filter() 方法的语法:
filter(function, iterable)
参数
function – 判断函数。
iterable – 可迭代对象。
返回值
返回一个迭代器对象

callable()

callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。
对于函数、方法、lambda 函式、 类以及实现了 call 方法的类实例, 它都返回 True。
语法
callable()方法语法:
callable(object)
参数
object – 对象
返回值
可调用返回 True,否则返回 False

在这里插入图片描述

property()

描述
property() 函数的作用是在新式类中返回属性值。
语法
以下是 property() 方法的语法:
class property([fget[, fset[, fdel[, doc]]]])
参数
fget – 获取属性值的函数
fset – 设置属性值的函数
fdel – 删除属性值函数
doc – 属性描述信息
返回值
返回新式类属性。
实例
定义一个可控属性值 x
class C(object):
def init(self):
self._x = None
def getx(self):
return self._x
def setx(self, value):
self._x = value
def delx(self):
del self._x
x = property(getx, setx, delx, “I’m the ‘x’ property.”)
如果 c 是 C 的实例化, c.x 将触发 getter,c.x = value 将触发 setter , del c.x 触发 deleter。
如果给定 doc 参数,其将成为这个属性值的 docstring,否则 property 函数就会复制 fget 函数的 docstring(如果有的话)。
将 property 函数用作装饰器可以很方便的创建只读属性:
class Parrot(object):
def init(self):
self._voltage = 100000
@property
def voltage(self):
“”“Get the current voltage.”""
return self._voltage
上面的代码将 voltage() 方法转化成同名只读属性的 getter 方法。
property 的 getter,setter 和 deleter 方法同样可以用作装饰器:

class C(object):
def init(self):
self._x = None

@property
def x(self):
“”“I’m the ‘x’ property.”""
return self._x

@x.setter
def x(self, value):
self._x = value

@x.deleter
def x(self):
del self._x

reversed()

描述
reversed 函数返回一个反转的迭代器。

语法
以下是 reversed 的语法:
reversed(seq)

参数

seq – 要转换的序列,可以是 tuple, string, list 或 range。

返回值
返回一个反转的迭代器。
实例:
seqString = ‘Runoob’
print(list(reversed(seqString)))

seqTuple = (‘R’, ‘u’, ‘n’, ‘o’, ‘o’, ‘b’)
print(list(reversed(seqTuple)))

seqRange = range(5, 9)
print(list(reversed(seqRange)))

seqList = [1, 2, 4, 3, 5]
print(list(reversed(seqList)))

以上实例输出结果为:
[‘b’, ‘o’, ‘o’, ‘n’, ‘u’, ‘R’]
[‘b’, ‘o’, ‘o’, ‘n’, ‘u’, ‘R’]
[8, 7, 6, 5]
[5, 3, 4, 2, 1]

import()

描述
import() 函数用于动态加载类和函数 。
如果一个模块经常变化就可以使用 import() 来动态载入。
语法
import 语法:
import(name[, globals[, locals[, fromlist[, level]]]])

参数说明:

name – 模块名

返回值
返回元组列表。
以下实例展示了 import 的使用方法:

a.py 文件代码:

#!/usr/bin/env python
#encoding: utf-8
import os
print (‘在 a.py 文件中 %s’ % id(os))
test.py 文件代码:
#!/usr/bin/env python
#encoding: utf-8
import sys
import(‘a’) # 导入 a.py 模块
执行 test.py 文件,输出结果为:
在 a.py 文件中 4394716136

complex()

描述
complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。。

语法
complex 语法:
class complex([real[, imag]])

参数说明:

real – int, long, float或字符串;
imag – int, long, float;

返回值
返回一个复数
在这里插入图片描述

hasattr()

描述
hasattr() 函数用于判断对象是否包含对应的属性。
语法
hasattr 语法

hasattr(object, name)
参数

object – 对象。
name – 字符串,属性名。

返回值
如果对象有该属性返回 True,否则返回 False

在这里插入图片描述

delattr()

描述
delattr 函数用于删除属性。
delattr(x, ‘foobar’) 相等于 del x.foobar。
语法
delattr 语法

delattr(object, name)
参数

object – 对象。
name – 必须是对象的属性。

返回值
无。
以下实例展示了 delattr 的使用方法:

#!/usr/bin/python
– coding: UTF-8 –

class Coordinate:
x = 10
y = -5
z = 0

point1 = Coordinate()

print('x = ',point1.x)
print('y = ',point1.y)
print('z = ',point1.z)

delattr(Coordinate, ‘z’)

print(’–删除 z 属性后–’)
print('x = ',point1.x)
print('y = ',point1.y)

触发错误
print('z = ',point1.z)

输出结果:
('x = ', 10)
('y = ', -5)
('z = ', 0)
–删除 z 属性后–
('x = ', 10)
('y = ', -5)
Traceback (most recent call last):
File “test.py”, line 22, in
print('z = ',point1.z)
AttributeError: Coordinate instance has no attribute ‘z’

hash()

描述
hash() 用于获取取一个对象(字符串或者数值等)的哈希值。

语法
hash 语法:

hash(object)

参数说明:

object – 对象;

返回值
返回对象的哈希值
在这里插入图片描述

memoryview()

描述
memoryview() 函数返回给定参数的内存查看对象(memory view)。
所谓内存查看对象,是指对支持缓冲区协议的数据进行包装,在不需要复制对象基础上允许Python代码访问。
语法
memoryview 语法:
memoryview(obj)

参数说明:

obj – 对象

返回值
返回元组列表。

set()

描述
set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

语法
set 语法:

class set([iterable])

参数说明:

iterable – 可迭代对象对象;

返回值
返回新的集合对象
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值