Questions débutant python

Signaler
-
Messages postés
2
Date d'inscription
jeudi 30 janvier 2020
Statut
Membre
Dernière intervention
30 janvier 2020
-
Bonjour à tous,
Je viens tout juste de débuter à coder en python, apparement c'est un langage simple, mais j'ai tout de même quelques questions...

Je me demande :

- Est-ce qu'il faut définir une fonction "interne" à python? (len, range et autre)

- Est-ce qu'il faut importer numpy pour des fonctions internes à python ? Ou numpy s'utilise seulement pour les fonctions qui sont dans se bibliothèque ?


- Est-ce que pour la fonction range, il faut importer numpy ?

- SI on souhaite regarder la docstring de range, mais que l'on a importer numpy, alors en fait on regarde la docstring de numpy.arange()?


Merci à ceux qui pourront répondre à ces questionnements,

Bonne journée

Mim

3 réponses

Messages postés
67
Date d'inscription
mercredi 30 mai 2018
Statut
Membre
Dernière intervention
4 février 2020
1
Bonjour,

Non "len" et "range" sont des fonctions natives de python comme "max" et "min" etc la fonction range tu veux parler par exemple de la boucle for ?? for i in range(0, len(L)) par exemple ? Et numpy est un package non natif de python pour importer rien de plus simple "import numpy as np"

np.arange(début=1, Arrêt=dix, étape=3)
donne le tableau suivant ([1, 4, 7])
Les étapes c'est un peu comme les pas, de 3 en 3 pour mon exemple
Messages postés
2
Date d'inscription
jeudi 30 janvier 2020
Statut
Membre
Dernière intervention
30 janvier 2020

Oui, je parle de la fonction range() et de la boucle for qui lui est accompagnée.

Donc si je cherche le docstring de range, je n'ai pas besoin d'importer une fonction numpy.
J'ai juste à définir range(), comme ça par exemple :
range(1, 10, 3) ?


Merci beaucoup !
Bonjour,

Voir le docstring d'une fonction, générateur, classe, méthode, etc, c'est regarder ce que contient la variable
__doc__
.

print(range.__doc__)
Messages postés
2
Date d'inscription
jeudi 30 janvier 2020
Statut
Membre
Dernière intervention
30 janvier 2020

D'accord, merci beaucoup pour votre aide !