Maison > Article > développement back-end > Tableaux et détails des fonctions intégrées
Informations détaillées
Renvoyer la valeur absolue
>>> abs(-5) 5
Si tous les éléments de cet itérable sont vrais, retournez vrai. C'est vrai s'il n'est pas 0, un nombre négatif est également vrai, et un nombre vide est également vrai
>>> all([-1,2,3,4,5]) True >>> all((-1,2,3,4)) True >>> all([]) True >>> all([-1,0,2,3,4]) False
Si l'un des éléments itérables est vrai, il renvoie vrai et une liste vide renvoie faux.
>>> any([-1,0,1,2,3]) True >>> any([]) False >>> any([0]) False >>> any([1]) True
Convertir l'objet mémoire en un Format de chaîne imprimable
>>> ascii([1,2,3,4]) '[1, 2, 3, 4]'
Convertir un entier à un nombre binaire
>>> bin(11111) '0b10101101100111' >>> bin(-1223) '-0b10011000111' >>> bin(1.2) Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'float' object cannot be interpreted as an integer
Si ce n'est pas vide, c'est vrai, sinon c'est faux ; si c'est correct, c'est vrai, si c'est faux, c'est faux
>>> bool([1,2,3,4]) True >>> bool([]) False >>> bool("1") True >>> bool("sfasfsa") True >>> bool("") False >>> bool(-1) True >>> bool(0) False >>> bool() False >>> bool({}) False >>> bool({"sdf":1}) True >>> bool(()) False >>> bool((1,2)) True >>> bool(3>5) False >>> bool(3<5) True
tableau d'octets, et les octets binaires peuvent être modifiés
>>> b=bytearray("abcd",encoding="utf-8") >>> b[0] # 打印第一个元素的ascii值 97 >>> b[0]=100 # 修改第一个元素的ascii值,赋值只能是ascii值 >>> b bytearray(b'dbcd')
source[, encodage[, erreurs] ]])Convertir la chaîne en octets
>>> b=bytes("abcd",encoding="utf-8") >>> b b'abcd' >>> b[0] 97 >>> b[0]=100 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'bytes' object does not support item assignment
Détermine si un objet peut être appelé Uniquement s'il y a des parenthèses à la fin. , cela signifie qu'il peut être appelé, tel que : function, Class
>>> callable([]) False >>> def bus():pass ... >>> callable(bus) True
Trouver la valeur correspondante via les caractères de valeur ascii
>>> chr(99) 'c'
Trouvez la valeur ascii correspondante en fonction du caractère
>>> ord("c") 99
Générer un dictionnaire
#传入非固定关键字参数 >>> dict(name="bigberg",age=22) {'name': 'bigberg', 'age': 22} # 传入列表 >>> s_list=[("name","bigberg"),("age",22)] >>> dict(s_list) {'name': 'bigberg', 'age': 22} >>> n_list=[['names',['zhangsan','lisi','wangwu']],['job',['doctor','teacher','police']]] >>> dict(n_list) {'names': ['zhangsan', 'lisi', 'wangwu'], 'job': ['doctor', 'teacher', 'police']}
Méthode d'affichage
dir(list) : Afficher la méthode de liste
dir(dict) : Méthode pour afficher le dictionnaire
2.14 divmod(a,b)
Division d'étage, obtenez un tuple, n° de tuple. Un élément est le quotient et le deuxième élément est le reste.
>>> divmod(14,3) (4, 2)
Obtenir une liste, chaque élément du list Chaque élément est un tuple, le premier numéro du tuple est l'index de
itérable et le deuxième numéro est l'élément de itérable.
fruits = ['apple', 'orange', 'banana'] print(list(enumerate(fruits))) #输出 [(0, 'apple'), (1, 'orange'), (2, 'banana')]
expression, globals=Aucun , locals=None)
Convertir une chaîne de type dictionnaire en dictionnaire, transformer un caractère de type entier en type int, ou ajouter, soustraire, multiplier et diviser . Convertissez-le simplement en une expression.
>>> s = "5+989" >>> eval(s) 994
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!