Maison  >  Article  >  développement back-end  >  Quelles sont les fonctions couramment utilisées en python ?

Quelles sont les fonctions couramment utilisées en python ?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼original
2019-07-23 11:01:0928119parcourir

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 -1

45. fonction list() : convertir la chaîne en une fonction list

46. : trouvez la position de la première valeur dans les données

Fonction list.extend() : extrayez chaque donnée et ajoutez-la à la fonction list

48. compter le nombre d'occurrences d'un certain élément dans les données

49. Fonction list.remove("s") : supprimer la première occurrence de s dans les données

del list[. 2] fonction : supprime le deuxième élément des données

51. Fonction pop() : supprime les données à la position spécifiée des données, avec une valeur de retour

52. ha") : supprime l'élément « ha » dans les données d'origine

53. Fonction reverse() : ordre inverse de la liste

54. Fonction isinstance() : détermine si un certain. les données sont d'un certain type

55. fonction abs() : obtenir la valeur absolue d'un nombre

56 fonction del x[2] : supprimer l'élément d'index 2 dans la liste x.

57. Fonction file.sort() : trier les données du livre

58. 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 dictionnaire

63. 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([&#39;bob&#39;, &#39;about&#39;, &#39;Zoo&#39;, &#39;Credit&#39;])
[&#39;Credit&#39;, &#39;Zoo&#39;, &#39;about&#39;, &#39;bob&#39;]

'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 = [&#39;bob&#39;,&#39;about&#39;,&#39;Zoo&#39;,&#39;Credit&#39;]
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 = &#39;sys&#39;
model = __import__(temp)
foo = &#39;path&#39;
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!

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