Maison > Article > développement back-end > Quelles sont les fonctions couramment utilisées en python ?
Fonctions Python couramment utilisées :
1. Fonction print() : imprimer la chaîne
2. Fonction raw_input() : capturer les caractères du clavier utilisateur
3. Fonction len() : calculer la longueur des caractères
4. fonction format(12.3654, '6.2f'/'0.3%') : implémenter le type de sortie formaté
5. ) fonction : interroger le type d'objet
6. fonction int(), fonction float(), fonction str(), etc. : fonction de conversion de type
fonction id() : get L'adresse mémoire de l'objet
8. Fonction help() : fonction d'aide de Python
9. Fonction s.islower() : déterminer les caractères minuscules
10. Fonction s.sppace() : déterminer s'il s'agit d'un espace
11. Fonction str.replace() : remplacer le caractère
12. Fonction import() : importer la bibliothèque
13. Fonction math. sin() : fonction sin()
14. Fonction math.pow() : calculer la fonction puissance
15. la 4ème puissance
16. fonction pow(3,4) : 3 à la 4ème puissance
17. fonction os.getcwd() : obtenir le répertoire de travail actuel
18. Fonction listdir() : afficher les fichiers dans le répertoire actuel
19. Fonction socket.gethostbyname() : obtenir l'adresse IP d'un hôte
20. read() : Ouvrir le contenu du réseau et le stocker
21. Fonction open().write() : écrire dans le fichier
22. Fonction webbrowser.open_new_tab() : créer un nouvel onglet et utilisez le navigateur pour ouvrir la page Web spécifiée
23. def function_name(parameters) : fonction personnalisée
24. fonction time.sleep() : arrêter pendant un certain temps
25. Fonction random.randint() : générer des nombres aléatoires
26. Fonction range() : renvoie une liste, imprime de 1 à 100
27. : lit le fichier et renvoie une chaîne
28. fonction fichier .readlines() : Lit un fichier et renvoie une liste
29. fonction file.readline() : Lit une ligne de fichier. et renvoie une chaîne
30. ords() et chr(ASCII) Fonction : Convertissez la chaîne en ASCII ou ASCIIS en chaîne
31. Recherchez la fonction s
32. strip from string (), lstrip(), rstrip() : supprimez les espaces
33. 🎜>34. Fonction isalnum() : déterminez s'il s'agit de nombres ou de caractères valides
35. Fonction isalpha() : déterminez si tous les caractères sont
36. tous sont des nombres
37. Fonction lower( ) : changez les données en minuscules
38. Fonction upper() : changez les données en majuscules
commence par(s). ) fonction : détermine si la chaîne commence par s
40. fonction endwith(s) : détermine si la chaîne se termine par s
fonction file.write() : fonction d'écriture
42. Fonction file.writeline() : écrire dans le fichier 43. Fonction s.append() : insérer des données à la fin des données 44. (3,-1) fonction : à la position 3 Insérer les données avant -145. fonction list() : convertir la chaîne en une fonction list46. : trouvez la position de la première valeur dans les donnéesFonction list.extend() : extrayez chaque donnée et ajoutez-la à la fonction list48. compter le nombre d'occurrences d'un certain élément dans les données49. Fonction list.remove("s") : supprimer la première occurrence de s dans les donnéesdel list[. 2] fonction : supprime le deuxième élément des données51. Fonction pop() : supprime les données à la position spécifiée des données, avec une valeur de retour52. ha") : supprime l'élément « ha » dans les données d'origine53. Fonction reverse() : ordre inverse de la liste54. Fonction isinstance() : détermine si un certain. les données sont d'un certain type55. fonction abs() : obtenir la valeur absolue d'un nombre56 fonction del x[2] : supprimer l'élément d'index 2 dans la liste x. 57. Fonction file.sort() : trier les données du livre58. Fonction tuple() : Créer un tuple Fonction find() : La recherche renvoie l'index 60. Fonction join() : l'inverse de l'opération split 61 { } : Créer un dictionnaire Fonction dict() : Créer un dictionnaire63. Fonction clear() : Effacer tous les éléments du dictionnaire
64. Fonction copy() : copier un dictionnaire modifiera tous les dictionnaires
65. fonction : copier un dictionnaire ne modifiera que le dictionnaire actuel
66. fonction get() : interroger les éléments du dictionnaire
67. fonction items() : renvoyer tous les dictionnaires dans une liste
68. Fonction iteritems() : a le même effet que la fonction items
69. Fonction popitem() : supprime des éléments du dictionnaire
70. : mettre à jour un élément du dictionnaire avec un autre élément du dictionnaire
71.pass : Ne rien faire
72.exec : exécuter un morceau de code
73.eval : évaluer les expressions Python
Fonction 74.ord() : renvoie un seul caractère La valeur int de la chaîne
Fonction 75.zip(sep1, sep2) : crée une nouvelle séquence d'itération parallèle anglaise
76.def hello() : Fonction personnalisée
77 Fonction .import() : Charger la bibliothèque d'extensions
Recommandations associées : "
Tutoriel Python"
Plusieurs fonctions intégrées couramment utilisées en Python :
abs(x) est utilisé pour renvoyer la valeur absolue divmod(x,y. ) la fonction passe en deux nombres et renvoie un tuple de résultats x/y (quotient, reste)
pow(x,y) est utilisé pour trouver la puissance y de x
all(iterable ) Un objet itérable est passé à la fonction. Si tous les nombres de l'objet True ne seront renvoyés que si toutes les valeurs booléennes sont vraies, sinon il retournera False
.any(iterable) passe un objet itérable dans la fonction. Si la valeur bool d'un nombre dans l'objet est vraie, il renvoie True Si tous les nombres sont 0, il renvoie False
chr (. x) Passer un code ascii à la fonction, convertir l'ascii en caractère correspondant
ord (x) Passer un caractère à la fonction, convertir le caractère en code ascii correspondant
hex () Hexadécimal
oct() Octal
bin() Binaire
enumerate(x,y) Le x passé dans la fonction est une liste , y est l'initiale valeur de l'itération, comme l'exemple suivant :
li = ['baby','honey'] for item in li: print item for item in enumerate(li,12): print item for item in enumerate(li,13): print item[0],item[1]
s.format() est une nouvelle méthode utilisée pour formater les caractères. L'exemple est le suivant :
s = 'I am {0}{1}' print s.format('liheng','!')
Résultats de sortie :
I am liheng!
Utilisation combinée de map() et de la fonction lambda map(lambda,list)
•reduce() fonction
la fonction reduce() est également une fonction intégrée de haut niveau Fonction Python. Les paramètres reçus par la fonction réduire() sont similaires à map(), une fonction f et une liste, mais le comportement est différent de map(). La fonction f transmise par réduire() doit recevoir deux paramètres. évalue chaque élément de la liste. L'élément appelle la fonction f à plusieurs reprises et renvoie la valeur du résultat final.
Par exemple, écrivez une fonction f qui reçoit x et y et renvoie la somme de x et y :
def f(x, y): return x + y
Appel réduire(f, [1, 3, 5, 7 , 9 ]), la fonction réduire fera le calcul suivant :
calcule d'abord les deux premiers éléments : f(1, 3), le résultat est 4
puis calcule le résultat et le troisième élément : f(4, 5), le résultat est 9
puis calculez le résultat et le 4ème élément : f(9, 7), le résultat est 16 ;
alors calculer le résultat et le 4ème élément Calcul de 5 éléments : f(16, 9), le résultat est 25
Puisqu'il n'y a plus d'éléments, le calcul se termine et le résultat 25 est renvoyé.
Le calcul ci-dessus est en fait la somme de tous les éléments de la liste. Bien que Python ait une fonction de sommation intégrée sum(), il est également très simple d'utiliser réduire() pour additionner.
reduce() peut également recevoir un troisième paramètre facultatif comme valeur initiale pour le calcul. Si la valeur initiale est fixée à 100, le calcul :
reduce(f, [1, 3, 5, 7, 9], 100)
Le résultat deviendra 125, car le premier tour de calcul est :
Calculer la valeur initiale et le premier élément : f( 100, 1), le résultat est 101.
Bloc de code utilisant réduire() pour la multiplication continue
def f(x,y): return x * y print reduce(f,[2,4,5,7,12])
•fonction filtre() (fonction filtre)
la fonction filtre() est Python Un autre Fonction d'ordre élevé intégrée utile, la fonction filter() reçoit une fonction f et une liste. La fonction de cette fonction f est de juger chaque élément et de renvoyer True ou False. filter() filtre automatiquement les éléments incorrects en fonction de celui-ci. résultat du jugement. Les éléments qui répondent aux critères renvoient une nouvelle liste composée d’éléments qui répondent aux critères.
Par exemple, pour supprimer les nombres pairs d'une liste [1, 4, 6, 7, 9, 12, 17] et conserver les nombres impairs, écrivez d'abord une fonction pour déterminer les nombres impairs :
def is_odd(x): return x % 2 == 1
Ensuite, utilisez filter() pour filtrer les nombres pairs :
filter(is_odd, [1, 4, 6, 7, 9, 12, 17])
Résultat :
[1, 7, 9, 17]
#利用过滤函数filter()进行删除None和空字符串 def is_not_empty(s): return s and len(s.strip()) > 0 l = ['test','str',None,'','','END'] print filter(is_not_empty,l) # 利用函数filter()过滤出1~100中平方根是整数的数 import math l = [] for x in range(1,101): l.append(x) def is_int(x): r = int(math.sqrt(x)) return r * r == x print filter(is_int,l)
ou
import math def is_sqr(x): r = int(math.sqrt(x)) return r*r==x print filter(is_sqr, range(1, 101))
• Fonction de tri personnalisée
Python La fonction sorted() intégrée peut trier la liste :
>>>sorted([36, 5, 12, 9, 21]) [5, 9, 12, 21, 36]
Mais sorted() est également une fonction d'ordre supérieur. Elle peut recevoir une fonction de comparaison pour implémenter un tri personnalisé. La définition de la fonction de comparaison est : Passez deux éléments x et y à comparer. Si x doit être classé devant y, renvoie -1. Si x doit être classé après y, renvoie 1. Si x et y sont égaux, renvoie 0.
Par conséquent, si nous voulons implémenter le tri inversé, il suffit d'écrire une fonction reverse_cmp :
def reversed_cmp(x, y): if x > y: return -1 if x < y: return 1 return 0
De cette façon, en appelant sorted() et en passant reverse_cmp peut réaliser un tri inversé :
>>> sorted([36, 5, 12, 9, 21], reversed_cmp) [36, 21, 12, 9, 5]
sorted() peut également trier les chaînes par défaut en fonction de la taille ASCII :
>>> sorted(['bob', 'about', 'Zoo', 'Credit']) ['Credit', 'Zoo', 'about', 'bob']
'Zoo' est classé avant 'about' à cause de 'Z. ' Le code ASCII est plus petit que 'a'.
Lors du tri des chaînes, il est parfois plus habituel d'ignorer le tri des casse. Veuillez utiliser la fonction d'ordre supérieur sorted() pour implémenter un algorithme qui ignore le tri des cas.
l = ['bob','about','Zoo','Credit'] def cmp_ignore_case(s1,s2): u1 = s1.upper() u2 = s2.upper() if u1 < u2: return -1 if u1 > u2: return 1 return 0 print sorted(l,cmp_ignore_case)
zip() Introduction à l'utilisation de la fonction
eval(str) La fonction peut convertir str en une expression pour l'exécution
__import__ et getattr() Utilisation de
#以字符串的形式导入模块和函数 temp = 'sys' model = __import__(temp) foo = 'path' function = getattr(model,foo) print function
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!