Maison > Article > développement back-end > Introduction détaillée aux fonctions intégrées de Python
Pour résumer les fonctions intégrées, Fonction intégrée.
1. Opérations mathématiques
|
||||||||||||||||||||||||||||||
complexe([real[, imag]]) | Créer un nombre complexe | |||||||||||||||||||||||||||||
pmod(a, b) | Obtenir respectivement le quotient et le reste Remarque : Les types entiers et à virgule flottante sont acceptables |
|||||||||||||||||||||||||||||
float([x]) | Convertit une chaîne ou un nombre en nombre à virgule flottante. S'il n'y a aucun paramètre, 0.0 sera renvoyé | |||||||||||||||||||||||||||||
int([x[, base]]) | Convertir un caractère en type int, base représente la base | |||||||||||||||||||||||||||||
long([x[ , base ]]) | Convertir un caractère en type long | |||||||||||||||||||||||||||||
pow(x, y[, z]) | Renvoie la puissance y de x | |||||||||||||||||||||||||||||
range([start], stop[, step]) | Générer une séquence, en commençant à 0 par défaut | |||||||||||||||||||||||||||||
arrondi(x[, n]) | Arrondi | |||||||||||||||||||||||||||||
sum(iterable[, start]) | Somme l'ensemble | |||||||||||||||||||||||||||||
oct(x) | Convertir un nombre en système octal | |||||||||||||||||||||||||||||
hex(x) | Convertir l'entier x Is une chaîne hexadécimale | |||||||||||||||||||||||||||||
chr(i) | Renvoyer le Caractère ASCII correspondant à l'entier i | |||||||||||||||||||||||||||||
bin(x) | Convertir l'entier x en chaîne binaire | |||||||||||||||||||||||||||||
bool([x]) | Convertir x en type booléen |
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对象,它的行为与列表相似,但是只在需要时才计算列表值,当列表很大时,这个特性能为我们节省内存 |
3. Jugement logique
all(iterable) | 1、集合中的元素都为真的时候为真 2、特别的,若为空串返回为True |
any(iterable) | 1、集合中的元素有一个为真的时候为真 2、特别的,若为空串返回为False |
cmp(x, y) | 如果x < y ,返回负数;x == y, 返回0;x > y,返回正数 |
4. Réflexion
callable(object) | Vérifiez si l'objet objet est appelable 1 La classe peut être appelée 2 L'instance ne peut pas être appelée Sauf si. la méthode __call__ est déclarée dans la classe |
|
classmethod() | 1 Annotation, utilisée pour indiquer que cette méthode est une méthode de classe 2. peut être appelé par des classes ou des instances 3. Les méthodes de classe sont similaires aux méthodes statiques en Java 4. Aucun paramètre self n'est requis dans les méthodes de classe |
|
compile(source , filename, mode[, flags[, dont_inherit]]) | Compilez la source en code ou en objet AST. Les objets de code peuvent être exécutés via l'instruction exec ou évalués avec eval(). 1. Source du paramètre : chaîne ou objet AST (Abstract Syntax Trees). 2. Nom du fichier de paramètres : le nom du fichier de code. Si le code n'est pas lu à partir d'un fichier, certaines valeurs identifiables seront transmises. 3. Modèle de paramètres : Spécifiez le type de code compilé. Peut être spécifié comme « exec », « eval », « single ». 4. Paramètres flag et dont_inherit : Ces deux paramètres ne seront pas introduits pour l'instant |
|
dir([object]) | 1 Sans paramètres, renvoie le. current Liste des variables, méthodes et types définis dans la portée ; 2 Lors de la prise de paramètres, renvoie la liste des attributs et des méthodes des paramètres. 3. Si le paramètre contient la méthode __dir__(), cette méthode sera appelée. Lorsque le paramètre est une instance. 4. Si le paramètre ne contient pas __dir__(), cette méthode collectera les informations sur les paramètres au maximum |
|
delattr(object, name) | Delete l'objet object L'attribut nommé name | |
eval(expression [, globals [, locals]]) | Calcule la valeur de l'expression expression | |
execfile(filename [, globals [, locals]]) | L'utilisation est similaire à exec(), sauf que le paramètre nom de fichier de execfile est le nom du fichier et le paramètre de exec est un chaîne. | |
filter(function, iterable) | Construire une séquence équivalente à [item for item in iterable if function(item)] Paramètre. function : Une fonction dont la valeur de retour est True ou False, qui peut être None 2. Paramètre itérable : séquence ou objet itérable |
|
getattr(object, name [, defalut]) | Obtenir les attributs d'une classe | |
globals() | Renvoie un dictionnaire décrivant la table des symboles globaux actuelle | |
hasattr(object, name) | Judge object object S'il faut inclure l'attribut nommé nom | |
hash(object) | Si l'objet objet est un type de table de hachage, renvoie la valeur de hachage de l'objet objet | |
id(object) | Renvoie l'identification unique (identification mémoire) de l'objet | |
isinstance(object, classinfo) | Déterminer si l'objet est une instance de classe | |
issubclass(class, classinfo) | Déterminer s'il s'agit d'une sous-classe | |
len( s) | Renvoie la longueur de la collection | |
locals() | Renvoie la liste de variables actuelle | |
map (fonction, itérable, ...) | Parcourez chaque élément et effectuez une opération de fonction | |
memoryview(obj) | Renvoyer un objet de type image mémoire de | |
next(iterator[, default]) | est similaire à iterator.next() | |
object() | Classe de base | |
property([fget[, fset[, fdel[, doc]]]]) | Classe Wrapper pour l'accès aux propriétés, Après réglage, vous pouvez accéder au setter et au getter via c Les deux premiers paramètres, puis les résultats des deux premiers sont fusionnés avec le troisième pour le traitement, et ainsi de suite | |
reload(module) | Reload module | |
setattr(object, name, value) | Définir la valeur de l'attribut | |
repr(object) | will Un objet est transformé dans un format imprimable | |
slice() | Méthode est une annotation | |
super(type[, object-or-type]) | fait référence à la classe parent | |
type (object) | Renvoie le type de l'objet | |
vars([object]) | Renvoie les variables de l'objet, s'il n'y a pas de paramètres et dict() La méthode est similaire à | |
bytearray([source [, encoding [, erreurs]]]) | Renvoie un tableau d'octets | If. source est un entier, renvoie un tableau d'initialisation avec une longueur de source|
4. Si la source est un objet cohérent avec l'interface buffer, cet objet peut également être utilisé pour initialiser bytearray. | ||
est approximativement égal à une fermeture éclair, qui consiste à disposer les éléments des deux listes un par un |
| 5. Opérations IO
fichier (filename [, mode [, bufsize]]) | ||
Constructeur de type de fichier, qui permet d'ouvrir un fichier si le fichier n'existe pas et que le mode est. écrivez ou ajoutez, le fichier sera créé. L'ajout de 'b' au paramètre mode fonctionnera sur le fichier sous forme binaire. L'ajout de ‘ ‘ au paramètre mode permettra des opérations de lecture et d'écriture simultanées sur le fichier | 1. Paramètre filename : nom du fichier. | 2. Mode paramètre : 'r' (lire), 'w' (écrire), 'a' (ajouter).3. Paramètre bufsize : S'il est 0, cela signifie pas de mise en mémoire tampon. S'il est 1, cela signifie une mise en mémoire tampon de ligne. S'il s'agit d'un nombre supérieur à 1, cela signifie la taille du tampon. | input([prompt]) |
Il est recommandé d'utiliser raw_input, car cette fonction ne détectera pas les entrées incorrectes de l'utilisateur
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 |
打印函数 | |
raw_input([prompt]) | 设置输入,输入都是作为字符串处理 |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!