Maison >développement back-end >Tutoriel Python >Utilisation simple des fonctions intégrées en Python

Utilisation simple des fonctions intégrées en Python

高洛峰
高洛峰original
2017-03-02 17:23:491266parcourir

Python fournit un module intégré, qui définit certaines fonctions fréquemment utilisées dans le développement de logiciels. Ces fonctions peuvent être utilisées pour réaliser la conversion de type de données, le calcul de données, le traitement de séquence, etc.

Fonctions intégrées du module buildin :
1. apply() : Vous pouvez appeler une fonction avec une liste de paramètres variables et stocker les paramètres dans un tuple ou séquence. apply Les paramètres du tuple doivent être cohérents avec les paramètres de sum()

#!/usr/bin/python
# -*- coding:utf8 -*-
def sum(x=1,y=2):
  return x+y
print apply(sum,(1,3))

2. filter() : peut être appliqué à un filtre de séquence, où le paramètre func() filtré ne peut pas être vide.
filter(func ou None, séquence) –>liste, tuple ou chaîne

#!/usr/bin/python
# -*- coding:utf8 -*-
def func(x):
  if x>0:
    return x
print filter(func,range(-9,10))

3. réduire() : Les opérations continues sur les éléments de la séquence peuvent être traitées via des boucles et avoir la fonction de traitement continu.

reduce(func,sequence[,initial]) –> value

func est une fonction personnalisée qui implémente des opérations continues sur la séquence de paramètres est la séquence à traiter. le paramètre
La valeur de initial n'est pas vide. La fonction func() sera transmise en premier pour le calcul. Si elle est vide, la valeur de initial sera traitée

#!/usr/bin/python
# -*- coding:utf8 -*-
def sum(x,y):
    return x + y
print reduce(sum,range(0,10))
print range(0,10)
print reduce(sum,range(0,10),10)
print reduce(sum,range(0,2),10)
.

4. map() : peut effectuer la même opération sur chaque élément de plusieurs séquences et le renvoyer sous forme de liste.
Si plusieurs séquences sont fournies, les éléments de chaque séquence seront calculés un par un ; si la longueur de chaque séquence est différente,
ajoutez ensuite "Aucun" après la courte séquence puis calculez

map(func,sequence[,sequence,…]) –> list

#!/usr/bin/python
# -*- coding:utf8 -*-
def power(x):
  return x**x
print map(power,range(1,5))

def power2(x,y):
  return x**y
print map(power2,range(1,5),range(5,1,-1))
print range(1,5)
print range(5,1,-1)

PS : Fonctions du module intégré couramment utilisées :
abs(x)                                                                                                                                                                                                                                 ,args[,kwargs]]                                                                                                                                                                 peut être placé dans la séquence et passé dans la fonction
bool([x])                                        out out out out''''''''''''''''''out out‐'‐'‐‐‐ ‐‐‐‐‐ et � � � � � Sinon, la taille de False
cmp (x, y) est renvoyée Calculer la valeur de expression
float(x) Convertir des nombres ou des chaînes en données de type float.
hash(object) Renvoie la valeur de hachage d'un objet
help([object]) Renvoie l'aide pour les fonctions en ligne Description
id(x) Renvoie l'identifiant d'un objet
input([prompt] ) Accepte l'entrée de la console et convertit la valeur d'entrée en nombre
int(x) Convertit un nombre ou une chaîne en entier
len(obj) Le nombre d'éléments contenus dans l'objet
range([ start,]end[,step]) Produit une liste et renvoie
raw_input([prompt]) Accepte les entrées de la console , Renvoie le type de chaîne
Réduire (Func, Sequence [, Initial]) Valeur cumulative de calcul de séquence
Round (x, N = 0) Fonction
SET ([Internet]) set set
sorted(iterable[,cmp[,key[,reverse]]]) Renvoie une liste triée
sum(iterable[,start=0]) Renvoie la somme d'une séquence
type( obj) Retourne au type d'un objet
xraange (start [, end [, step]]) la fonction est similaire à range(), mais il renvoie une valeur
zip (seq1 [, seq2, ...] La séquence est renvoyée comme élément de la liste


). Pour plus d'articles sur l'utilisation simple des fonctions intégrées en Python, veuillez prêter attention au site Web PHP chinois !

Déclaration:
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