Python的全局函数

1、abs() 函数返回数字的绝对值。
以下是 abs() 方法的语法:
abs( x )
在这里插入图片描述

2、all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为 TRUE,如果是返回 True,否则返回 False。
元素除了是 0、空、None、False 外都算 True。
all() 的语法:
all(iterable)
在这里插入图片描述
注意:空元组、空列表返回值为True,这里要特别注意。
3、any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。
元素除了是 0、空、FALSE 外都算 TRUE。
在这里插入图片描述
语法
以下是 any() 方法的语法:
any(iterable)
返回值 :如果都为空、0、false,则返回false,如果不都为空、0、false,则返回true。
4、ascii() 函数类似 repr() 函数, 返回一个表示对象的字符串, 但是对于字符串中的非 ASCII 字符则返回通过 repr() 函数使用 \x, \u 或 \U 编码的字符。
语法
以下是 ascii() 方法的语法:
ascii(object)
在这里插入图片描述
5、bin() 返回一个整数 int 或者长整数 long int 的二进制表示。
语法
bin(x)
在这里插入图片描述

返回值 , 字符串。
6、bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False。
bool 是 int 的子类。
语法
class bool([x])
在这里插入图片描述

7、bytearray() 方法返回一个新字节数组。这个数组里的元素是可变的,并且每个元素的值范围: 0 <= x < 256。
语法
class bytearray([source[, encoding[, errors]]])
在这里插入图片描述

8、bytes 函数返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。
语法
class bytes([source[, encoding[, errors]]])
bytes 函数返回一个新的 bytes 对象,该对象是一个 0 <= x < 256 区间内的整数不可变序列。它是 bytearray 的不可变版本。
在这里插入图片描述

9、callable() 函数用于检查一个对象是否是可调用的。如果返回 True,object 仍然可能调用失败;但如果返回 False,调用对象 object 绝对不会成功。
对于函数、方法、lambda 函式、 类以及实现了 call 方法的类实例, 它都返回 True。
语法
callable(object)
在这里插入图片描述
参数
object – 对象
返回值 :可调用返回 True,否则返回 False。
10、chr() 用一个整数作参数,返回一个对应的字符。
语法
chr(i)
在这里插入图片描述

11、classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。
语法
classmethod
返回值 :返回函数的类方法。
在这里插入图片描述
12、compile() 函数将一个字符串编译为字节代码。
语法
compile(source, filename, mode[, flags[, dont_inherit]])
在这里插入图片描述

返回值 :返回表达式执行结果。
13、complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。。
语法 :class complex([real[, imag]])
在这里插入图片描述

14、delattr 函数用于删除属性。
delattr(x, ‘foobar’) 相等于 del x.foobar。
语法 :delattr(object, name)
在这里插入图片描述
15、dict() 函数用于创建一个字典。
dict 语法:
class dict(**kwarg)
class dict(mapping, **kwarg)
class dict(iterable, **kwarg)

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

在这里插入图片描述
17、Python divmod() 函数接收两个数字类型(非复数)参数,返回一个包含商和余数的元组(a // b, a % b)。在 python 3.x 版本该函数不支持复数。
函数语法
divmod(a, b)

在这里插入图片描述
18、enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
enumerate() 方法的语法:
enumerate(sequence, [start=0])

返回值 :返回 enumerate(枚举) 对象。
在这里插入图片描述
19、eval() 函数用来执行一个字符串表达式,并返回表达式的值。
eval() 方法的语法:
eval(expression[, globals[, locals]])

返回值 :返回表达式计算结果。
在这里插入图片描述
20、exec 执行储存在字符串或文件中的 Python 语句,相比于 eval,exec可以执行更复杂的 Python 代码。
exec 的语法:
exec(object[, globals[, locals]])
在这里插入图片描述

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

返回值 :返回一个迭代器对象
22、float() 函数用于将整数和字符串转换成浮点数。
float()方法语法:
class float([x])
在这里插入图片描述

返回值 :返回浮点数。
23、
格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。
在这里插入图片描述
24、frozenset() 返回一个冻结的集合,冻结后集合不能再添加或删除任何元素。
frozenset() 函数语法:
class frozenset([iterable])
在这里插入图片描述
25、getattr() 函数用于返回一个对象属性值。
getattr 语法:
getattr(object, name[, default])
在这里插入图片描述
26、globals() 函数会以字典类型返回当前位置的全部全局变量。
语法 :globals() 函数语法:
在这里插入图片描述
27、hasattr() 函数用于判断对象是否包含对应的属性。
hasattr 语法:
hasattr(object, name)
在这里插入图片描述
28、hash() 用于获取取一个对象(字符串或者数值等)的哈希值。
hash 语法:
hash(object)
在这里插入图片描述
29、help() 函数用于查看函数或模块用途的详细说明。
help 语法:
help([object])
在这里插入图片描述
30、hex() 函数用于将一个指定数字转换为 16 进制数。
hex 语法:
hex(x)
在这里插入图片描述
31、id() 函数用于获取对象的内存地址。
id 语法:
id([object])
在这里插入图片描述
32、 input() 函数接受一个标准输入数据,返回为 string 类型。
注意:在 Python3.x 中 raw_input() 和 input() 进行了整合,去除了 raw_input( ),仅保留了input( )函数,其接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型。
函数语法
input([prompt])
在这里插入图片描述
33、int() 函数用于将一个字符串或数字转换为整型。
int() 方法的语法:
class int(x, base=10)
在这里插入图片描述
34、isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
isinstance() 方法的语法:
isinstance(object, classinfo)
在这里插入图片描述
35、issubclass() 方法用于判断参数 class 是否是类型参数 classinfo 的子类。

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

issubclass(class, classinfo)
参数
class – 类。
classinfo – 类。
返回值
如果 class 是 classinfo 的子类返回 True,否则返回 False。

实例
以下展示了使用 issubclass 函数的实例:
在这里插入图片描述
36、iter() 函数用来生成迭代器。
iter() 方法的语法:
iter(object[, sentinel])
在这里插入图片描述
37、 len() 方法返回对象(字符、列表、元组等)长度或项目个数。
len()方法语法:
len( s )
在这里插入图片描述
38、list() 方法用于将元组或字符串转换为列表。
注意:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。
list()方法语法:
list( seq )
在这里插入图片描述
39、locals() 函数会以字典类型返回当前位置的全部局部变量。
对于函数, 方法, lambda 函式, 类, 以及实现了 call 方法的类实例, 它都返回 True。
locals() 函数语法:
locals()
在这里插入图片描述
40、map() 会根据提供的函数对指定序列做映射。
第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。
map() 函数语法: map(function, iterable, …)
在这里插入图片描述
41、max() 方法返回给定参数的最大值,参数可以为序列。
max() 方法的语法: max( x, y, z, … )
在这里插入图片描述
42、memoryview() 函数返回给定参数的内存查看对象(Momory view)。
memoryview 语法: memoryview(obj)
在这里插入图片描述
43、min() 方法返回给定参数的最小值,参数可以为序列。
min() 方法的语法: min( x, y, z, … )
在这里插入图片描述
44、next() 返回迭代器的下一个项目。
next 语法: next(iterator[, default])
a = iter([1, 2, 3, 4, 5])
while True:
try:
x = next(a)
print(x)
except StopIteration:
break
45、oct() 函数将一个整数转换成8进制字符串。
oct 语法: oct(x)
在这里插入图片描述
46、 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)
RUNOOB1
RUNOOB2

s = open(‘test.txt’)
s.read()
‘RUNOOB1\nRUNOOB2\n’

47、ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值。
ord() 方法的语法: ord©
在这里插入图片描述
48、pow() 方法返回 xy(x的y次方) 的值。
math 模块 pow() 方法的语法:
import math
math.pow( x, y )
在这里插入图片描述
49、print() 方法用于打印输出,最常见的一个函数。
print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。
print() 方法的语法:print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout)
在这里插入图片描述
50、property() 函数的作用是在新式类中返回属性值。
property() 方法的语法: class property([fget[, fset[, fdel[, doc]]]])
在这里插入图片描述
51、range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表
语法
range(stop)
range(start, stop[, step])在这里插入图片描述
52、repr() 函数将对象转化为供解释器读取的形式。
语法 :repr(object)
在这里插入图片描述
53、reversed 函数返回一个反转的迭代器。
reversed 的语法:
reversed(seq)在这里插入图片描述
54、round() 方法返回浮点数x的四舍五入值。
round() 方法的语法: round( x [, n] )
在这里插入图片描述
55、set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。
set 语法: class set([iterable])
在这里插入图片描述
56、setattr() 函数对应函数 getattr(),用于设置属性值,该属性不一定是存在的。
setattr() 语法: setattr(object, name, value)
在这里插入图片描述
57、slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。
slice 语法:
class slice(stop)
class slice(start, stop[, step])
在这里插入图片描述
58、sorted() 函数对所有可迭代的对象进行排序操作。
sorted 语法: sorted(iterable, key=None, reverse=False)
在这里插入图片描述
59、 staticmethod 返回函数的静态方法。
语法: staticmethod(function)
在这里插入图片描述
60、str() 函数将对象转化为适于人阅读的形式。
str() 方法的语法:class str(object=’’)
在这里插入图片描述
61、sum() 方法对系列进行求和计算。
sum() 方法的语法: sum(iterable[, start])
在这里插入图片描述
62、super() 函数是用于调用父类(超类)的一个方法。
super() 方法的语法: super(type[, object-or-type])
在这里插入图片描述
63、tuple 函数将列表转换为元组。
tuple 的语法: tuple( seq )
在这里插入图片描述
64、type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。
type() 方法的语法: type(object) ,type(name, bases, dict)
在这里插入图片描述
65、vars() 函数返回对象object的属性和属性值的字典对象。
vars() 函数语法: vars([object])
在这里插入图片描述
66、zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。
zip 语法: zip([iterable, …])
在这里插入图片描述
67、import() 函数用于动态加载类和函数 。
如果一个模块经常变化就可以使用 import() 来动态载入。
import 语法: import(name[, globals[, locals[, fromlist[, level]]]])

import os
print (‘在 a.py 文件中 %s’ % id(os))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值