Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Erläuterung der integrierten Funktionen von Python
In Python integrierte FunktionenIch habe vor Kurzem einige Klassifizierungen von in Python integrierten Funktionen und die Funktionen jeder integrierten Funktion gesehen und gelernt Im Folgenden finden Sie einige Listen der integrierten Funktionen von Python, deren Klassifizierung möglicherweise nicht korrekt ist. Lassen Sie uns einige Informationen weitergeben.
1. Mathematische Operationen
abs(x)
|
Absoluten Wert finden 1. Der Parameter kann eine Ganzzahl oder eine komplexe Zahl sein 2. Wenn der Parameter eine komplexe Zahl ist, wird der Modul der komplexen Zahl zurückgegeben |
||||||||||||||||||||||||||||||
complex( [real[, imag]]) | Erstelle eine Pluralzahl
|
||||||||||||||||||||||||||||||
pmod(a, b) | Erhalten Sie den Quotienten bzw. den Rest Hinweis: Sowohl Ganzzahl- als auch Gleitkommatypen sind akzeptabel | ||||||||||||||||||||||||||||||
float([x ]) td> | Konvertieren Sie eine Zeichenfolge oder Zahl in eine Gleitkommazahl. Wenn keine Parameter vorhanden sind, wird 0,0 zurückgegeben
|
||||||||||||||||||||||||||||||
int([x[, base]]) | Konvertieren Sie ein Zeichen zu int type , base stellt die Basis dar | ||||||||||||||||||||||||||||||
long([x[, base]]) | Konvertieren Sie ein Zeichen in long Typ | ||||||||||||||||||||||||||||||
pow(x, y[, z]) | Gibt die y-Potenz von x zurück | ||||||||||||||||||||||||||||||
range([start], stop[, step]) | Generieren Sie eine Sequenz, standardmäßig beginnend bei 0 | ||||||||||||||||||||||||||||||
round(x[, n]) | Rounding | ||||||||||||||||||||||||||||||
sum(iterable[, start]) | Summiere die Menge | ||||||||||||||||||||||||||||||
oct(x) | Konvertiere eine Zahl in Oktal | ||||||||||||||||||||||||||||||
hex(x) | Ganzzahl x in hexadezimale Zeichenfolge umwandeln | ||||||||||||||||||||||||||||||
chr(i) | Gibt das ASCII-Zeichen zurück, das der Ganzzahl i entspricht | ||||||||||||||||||||||||||||||
bin (x) | Ganzzahl x in Binärzeichenfolge konvertieren | ||||||||||||||||||||||||||||||
bool([x]) | Konvertieren x zum booleschen Typ |
basestring() | Str- und Unicode-Superklassen können nicht direkt aufgerufen werden, können aber als Instanzbeurteilung verwendet werden |
format(value [, format_spec]) | Ausgabezeichenfolge formatieren Die Reihenfolge der formatierten Parameter beginnt bei 0, z. B. „Ich bin {0}, ich mag { 1}" |
unichr(i) | Gibt Unicode des angegebenen int-Typs zurück | tr>
enumerate(sequence [, start = 0]) | Gibt ein aufzählbares Objekt zurück, die next()-Methode des Objekts Gibt ein Tupel zurück td> |
iter(o[, sentinel]) | erzeugt einen Iterator des Objekts, der zweite Parameter Stellt das Trennzeichen dar |
max(iterable[, args...][key]) | Gibt den Maximalwert im Satz zurück | tr>
min(iterable[, args...][key]) | Gibt den Mindestwert im Satz zurück |
dict([arg]) | Datenwörterbuch erstellen |
list([iterable]) | Eine Sammlungsklasse in eine andere Sammlungsklasse konvertieren |
set() | Objektinstanziierung festlegen |
frozenset([iterable]) | Erzeugt eine unveränderliche Menge |
str([object]) | In String-Typ konvertieren |
sorted(iterable[, cmp[, key[ , umgekehrt]]]) | Team-Set-Sortierung |
Tupel ([iterierbar]) | Generieren Sie einen Tupeltyp|
xrange([start], stop[, step]) | Die xrange()-Funktion ähnelt range(), aber xrnage() erstellt keine Liste, sondern gibt ein xrange-Objekt zurück, das sich wie eine Liste verhält, aber nur bei Bedarf Listenwerte berechnet. Wenn die Liste groß ist, kann uns diese Funktion retten Gedächtnis |
4. Reflexion
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()进行求值。 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的属性 |
eval(expression [, globals [, locals]]) |
计算表达式expression的值 |
execfile(filename [, globals [, locals]]) |
用法类似exec(),不同的是execfile的参数filename为文件名,而exec的参数为字符串。 |
filter(function, iterable) |
构造一个序列,等价于[ item for item in iterable if function(item)] 1、参数function:返回值为True或False的函数,可以为None 2、参数iterable:序列或可迭代对象 |
getattr(object, name [, defalut]) |
获取一个类的属性 |
globals() |
返回一个描述当前全局符号表的字典 |
hasattr(object, name) |
判断对象object是否包含名为name的特性 |
hash(object) |
如果对象object为哈希表类型,返回对象object的哈希值 |
id(object) |
返回对象的唯一标识 |
isinstance(object, classinfo) |
判断object是否是class的实例 |
issubclass(class, classinfo) |
判断是否是子类 |
len(s) |
返回集合长度 |
locals() |
返回当前的变量列表 |
map(function, iterable, ...) |
遍历每个元素,执行function操作 |
memoryview(obj) |
返回一个内存镜像类型的对象 |
next(iterator[, default]) |
类似于iterator.next() |
object() |
基类 |
property([fget[, fset[, fdel[, doc]]]]) |
属性访问的包装类,设置后可以通过c.x=value等来访问setter和getter |
reduce(function, iterable[, initializer]) |
合并操作,从第一个开始是前两个参数,然后是前两个的结果与第三个合并进行处理,以此类推 |
reload(module) |
重新加载模块 |
setattr(object, name, value) |
设置属性值 |
repr(object) |
将一个对象变幻为可打印的格式 |
slice() |
|
staticmethod |
声明静态方法,是个注解 |
super(type[, object-or-type]) |
引用父类 |
type(object) |
返回该object的类型 |
vars([object]) |
返回对象的变量,若无参数与dict()方法类似 |
bytearray([source [, encoding [, errors]]]) |
返回一个byte数组 1、如果source为整数,则返回一个长度为source的初始化数组; 2、如果source为字符串,则按照指定的encoding将字符串转换为字节序列; 3、如果source为可迭代类型,则元素必须为[0 ,255]中的整数; 4、如果source为与buffer接口一致的对象,则此对象也可以被用于初始化bytearray. |
zip([iterable, ...]) |
实在是没有看懂,只是看到了矩阵的变幻方面 |
5. IO-Operationen
file(filename [, mode [, bufsize]]) |
file类型的构造函数,作用为打开一个文件,如果文件不存在且mode为写或追加时,文件将被创建。添加‘b’到mode参数中,将对文件以二进制形式操作。添加‘+’到mode参数中,将允许对文件同时进行读写操作 1、参数filename:文件名称。 2、参数mode:'r'(读)、'w'(写)、'a'(追加)。 3、参数bufsize:如果为0表示不进行缓冲,如果为1表示进行行缓冲,如果是一个大于1的数表示缓冲区的大小。 |
input([prompt]) |
获取用户输入 推荐使用raw_input,因为该函数将不会捕获用户的错误输入 |
open(name[, mode[, buffering]]) |
打开文件 与file有什么不同?推荐使用open |
print |
打印函数 |
raw_input([prompt]) |
设置输入,输入都是作为字符串处理 |
6. Hilfe() – Hilfeinformationen apply(), buffer(), coerce(), intern()---Dies sind abgelaufene integrierte Funktionen, daher werden sie nicht erklärt 7. Postscript Integrierte Funktionen werden im Allgemeinen in Form von integrierten Funktionen bereitgestellt, da sie häufig verwendet werden oder werden Durch die Klassifizierungsanalyse der in Python integrierten Funktionen können wir erkennen, dass es sich bei den grundlegenden Datenoperationen im Wesentlichen um einige mathematische Operationen (außer natürlich Addition, Subtraktion, Multiplikation und Division), logische Operationen und Mengenoperationen handelt IO-Operationen und dann die Reflexionsoperationen der Sprache selbst. Es gibt auch Zeichenfolgenoperationen, die ebenfalls häufiger verwendet werden. Insbesondere müssen Reflexionsoperationen beachtet werden.
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der integrierten Funktionen von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!