Tableaux et détails des fonctions intégrées

零下一度
Libérer: 2017-07-20 15:32:01
original
1397 Les gens l'ont consulté

1. Tableau des fonctions intégrées

Informations détaillées

2. 🎜>

2.1 abs(x)

Renvoyer la valeur absolue

>>> abs(-5)
5
Copier après la connexion
 

2.2 all (iterable)

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
Copier après la connexion
 

2.3 any(iterable)

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
Copier après la connexion
 

2.4 ascii(object)

Convertir l'objet mémoire en un Format de chaîne imprimable

>>> ascii([1,2,3,4])
'[1, 2, 3, 4]'
Copier après la connexion

2.5 bin(x)

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: &#39;float&#39; object cannot be interpreted as an integer
Copier après la connexion
 

2,6 boll([X])

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
Copier après la connexion

2,7 bytearray([source[,encoding[,errors]]])

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&#39;dbcd&#39;)
Copier après la connexion
 

2,8 octets([

source[, encodage[, erreurs] ]])Convertir la chaîne en octets

>>> b=bytes("abcd",encoding="utf-8")
>>> b
b&#39;abcd&#39;
>>> b[0]
97
>>> b[0]=100
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: &#39;bytes&#39; object does not support item assignment
Copier après la connexion
 

2.9 callable(object)

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
Copier après la connexion
 

2.10 chr(i)

Trouver la valeur correspondante via les caractères de valeur ascii

>>> chr(99)
&#39;c&#39;
Copier après la connexion

2.11 ord(c)

Trouvez la valeur ascii correspondante en fonction du caractère

>>> ord("c")
99
Copier après la connexion
 

2.12 dict(**kwarg), dict( mapping,**kwarg), dict(iterable, ** kwarg)

Générer un dictionnaire

#传入非固定关键字参数
>>> dict(name="bigberg",age=22)
{&#39;name&#39;: &#39;bigberg&#39;, &#39;age&#39;: 22}

# 传入列表
>>> s_list=[("name","bigberg"),("age",22)]
>>> dict(s_list)
{&#39;name&#39;: &#39;bigberg&#39;, &#39;age&#39;: 22}

>>> n_list=[[&#39;names&#39;,[&#39;zhangsan&#39;,&#39;lisi&#39;,&#39;wangwu&#39;]],[&#39;job&#39;,[&#39;doctor&#39;,&#39;teacher&#39;,&#39;police&#39;]]]
>>> dict(n_list)
{&#39;names&#39;: [&#39;zhangsan&#39;, &#39;lisi&#39;, &#39;wangwu&#39;], &#39;job&#39;: [&#39;doctor&#39;, &#39;teacher&#39;, &#39;police&#39;]}
Copier après la connexion
 

2.13 dir(objet)

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)
Copier après la connexion
 

2.15 enumerate(iterable,start=0)

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 = [&#39;apple&#39;, &#39;orange&#39;, &#39;banana&#39;]
print(list(enumerate(fruits)))

#输出
[(0, &#39;apple&#39;), (1, &#39;orange&#39;), (2, &#39;banana&#39;)]
Copier après la connexion
 

2.16 eval(

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
Copier après la connexion
 

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!