Introduction à Python - Tout ce que vous devez savoir sur Python

Ce blog couvrira tous les fondamentaux de la programmation python et vous donnera une introduction complète à python avec ses principales caractéristiques et avantages.

L'industrie informatique est en plein essor avec les applications d'intelligence artificielle, d'apprentissage automatique et de science des données. Avec les applications new age, la demande d'un a également augmenté. La facilité d'accès et la lisibilité ont fait de python l'un des langages de programmation les plus populaires de nos jours. Il est maintenant temps de passer à python et de libérer les possibilités infinies de la programmation python. Cet article sur l'introduction à python vous guidera avec les principes de base et les concepts de base de la programmation python.



Dans cet article, je vais vous donner une introduction à python. Voici les sujets qui seront traités dans ce blog:



Introduction à Python

Python est un langage de programmation à usage général. Il est très facile à apprendre, la syntaxe facile et la lisibilité sont l'une des raisons pour lesquelles les développeurs passent à python à partir d'autres langages de programmation.

Nous pouvons également utiliser python comme langage orienté objet et orienté procédure. Il est open source et contient des tonnes de bibliothèques pour diverses implémentations.



fonctionnalités-introduction à python-edureka

Python est un langage interprété de haut niveau, qui convient le mieux à l'écriture de scripts python pour l'automatisation et la réutilisation du code.

Il a été créé en 1991 par Guido Van Rossum. L’origine de son nom est inspirée de la série comique intitulée «Monty python».



Travailler avec python nous offre des possibilités infinies. On peut utiliser , apprentissage automatique , Intelligence artificielle , , etc.

Afin de travailler avec n'importe quel langage de programmation, vous devez être familiarisé avec un IDE. Vous pouvez trouver la configuration d’un IDE pour python sur «python.org» et l’installer sur votre système. L'installation est apparemment facile et est livrée avec IDLE pour écrire des programmes python.

Après avoir installé python sur votre système, vous êtes prêt à écrire des programmes en langage de programmation python.

Commençons par cette introduction à python avec des mots-clés et des identifiants.

Mots clés et identifiants

Les mots-clés ne sont rien d'autre que des noms spéciaux déjà présents en python. Nous pouvons utiliser ces mots-clés pour des fonctionnalités spécifiques lors de l'écriture d'un programme python.

série fibonacci c ++

Voici la liste de tous les mots-clés que nous avons en python:

import keyword keyword.kwlist # cela vous donnera la liste de tous les mots-clés en python. keyword.iskeyword ('try') #this retournera true, si le nom mentionné est un mot-clé.

Les identificateurs sont des noms définis par l'utilisateur que nous utilisons pour représenter des variables, des classes, des fonctions, des modules, etc.

name = 'edureka' mon_identificateur = nom

Variables et types de données

Les variables sont comme un emplacement mémoire dans lequel vous pouvez stocker une valeur. Cette valeur, vous pouvez ou non changer à l'avenir.

x = 10 y = 20 nom = 'edureka'

À déclarer une variable en python, il vous suffit de lui attribuer une valeur. Il n'y a pas de commandes supplémentaires nécessaires pour déclarer une variable en python.

Types de données en Python

  1. Nombres
  2. Chaîne
  3. liste
  4. dictionnaire
  5. Ensemble
  6. Tuple

Nombres

Les nombres ou le type de données numériques sont utilisés pour les valeurs numériques. Nous avons 4 types de types de données numériques.

Les #integers sont utilisés pour déclarer des nombres entiers. x = 10 y = 20 Les types de données #float sont utilisés pour déclarer les valeurs de point décimal x = 10,25 y = 20,342 # les nombres complexes désignent les valeurs imaginaires x = 10 + 15j #boolean est utilisé pour obtenir une sortie catégorielle num = x<5 #the output will be either true or false here. 

Chaîne

Le type de données String est utilisé pour représenter des caractères ou des alphabets. Vous pouvez déclarer une chaîne en utilisant des guillemets simples 'ou' '.

name = 'edureka' course = 'python'

Pour accéder aux valeurs d'une chaîne, nous pouvons utiliser des index.

name [2] # la sortie sera les alphabets à cet index particulier.

liste

La liste en python est comme une collection où vous pouvez stocker différentes valeurs. Il n'est pas nécessaire qu'il soit uniforme et peut avoir des valeurs différentes.

Les listes sont indexées et peuvent également avoir des valeurs en double. Pour déclarer une liste, vous devez utiliser des crochets.

ma_liste = [10, 20, 30, 40, 50, 60, 'edureka', 'python'] imprimer (ma_liste)

Pour accéder aux valeurs d'une liste, nous utilisons des index, voici quelques opérations que vous pouvez effectuer sur une liste:

  • ajouter
  • clair
  • copie
  • compter
  • étendre
  • insérer
  • pop
  • sens inverse
  • retirer
  • Trier

Voici un code pour quelques opérations utilisant une liste:

a = [10,20,30,40,50] #append ajoutera la valeur à la fin de la liste a.append ('edureka') #insert ajoutera la valeur à l'index spécifié a.insert (2, ' edureka ') #reverse inversera la liste a.reverse () print (a) # la sortie sera [' edureka ', 50, 40, 30,' edureka ', 20, 10]

dictionnaire

Un dictionnaire n'est pas ordonné et modifiable, nous utilisons les paires clé / valeur dans un dictionnaire. Puisque les clés sont uniques, nous pouvons les utiliser comme index pour accéder aux valeurs d'un dictionnaire.

Voici les opérations que vous pouvez effectuer sur un dictionnaire:

  • clair
  • copie
  • fromkeys
  • avoir
  • articles
  • clés
  • pop
  • obtenir l'article
  • définir par defaut
  • mise à jour
  • valeurs
my_dictionary = {'key1': 'edureka', 2: 'python'} mydictionary ['key1'] #this obtiendra la valeur 'edureka'. le même objectif peut être rempli par get (). my_dictionary.get (2) #this obtiendra la valeur 'python'.

Tuple

Tuple est une autre collection ordonnée et immuable. Nous déclarons les tuples en python avec des parenthèses rondes.Voici les opérations que vous pouvez effectuer sur un tuple:

  • compter
  • indice
mytuple = (10,20,30,40,50,50,50,60) mytuple.count (40) #this obtiendra le nombre de valeurs en double. mytuple.index (20) #this obtiendra l'index du val 20.

Ensemble

Un ensemble est une collection non ordonnée et non indexée. Un ensemble n'a pas non plus de valeurs en double. Voici quelques opérations que vous pouvez effectuer sur un ensemble:

  • ajouter
  • copie
  • clair
  • différence
  • difference_update
  • Jeter
  • intersection
  • intersection_update
  • syndicat
  • mise à jour
myset = {10, 20,30,40,50,60,50,60,50,60} print (myset) # il n'y aura pas de valeurs en double dans la sortie

Dans tout langage de programmation, le concept d'opérateurs joue un rôle essentiel. Jetons un coup d'œil aux opérateurs en python.

Les opérateurs

Les opérateurs en python sont utilisés pour effectuer des opérations entre deux valeurs ou variables. Voici les différents types d'opérateurs que nous avons en python:

  • Opérateurs arithmétiques
  • Opérateurs logiques
  • Opérateurs d'affectation
  • Opérateurs de comparaison
  • Opérateurs d'adhésion
  • Opérateurs d'identité
  • Opérateurs au niveau du bit

Opérateurs arithmétiques

Les opérateurs arithmétiques sont utilisés pour effectuer des opérations arithmétiques entre deux valeurs ou variables.

# opérateurs arithmétiques exemples x + y x - y x ** y

Opérateurs d'affectation

Les opérateurs d'affectation sont utilisés pour affecter des valeurs à une variable.

Opérateurs logiques

Les opérateurs logiques sont utilisés pour comparer les instructions conditionnelles en python.

Opérateurs de comparaison

Les opérateurs de comparaison sont utilisés pour comparer deux valeurs.

Opérateurs d'adhésion

Les opérateurs d'appartenance sont utilisés pour vérifier si une séquence est présente dans un objet.

Opérateurs d'identité

Les opérateurs d'identité sont utilisés pour comparer deux objets.

Opérateurs au niveau du bit

Les opérateurs au niveau du bit sont utilisés pour comparer les valeurs binaires.

Maintenant que nous avons compris les opérateurs en python, comprenons le concept de boucles en python et pourquoi nous utilisons des boucles.

Boucles en Python

Une boucle nous permet d'exécuter plusieurs fois un groupe d'instructions. Comprendre , prenons un exemple.

Supposons que vous souhaitiez imprimer la somme de tous les nombres pairs jusqu'à 1000. Si vous écrivez la logique de cette tâche sans utiliser de boucles, cela va être une tâche longue et fastidieuse.

Mais si nous utilisons une boucle, nous pouvons écrire la logique pour trouver le nombre pair, donner une condition pour itérer jusqu'à ce que le nombre atteigne 1000 et imprimer la somme de tous les nombres. Cela réduira la complexité du code et le rendra également lisible.

Il existe les types de boucles suivants en python:

  1. pour boucle
  2. boucle while
  3. boucles imbriquées

Pour la boucle

À«For loop» est utilisé pour exécuter des instructions une fois à chaque itération. Nous connaissons déjà le nombre d'itérations qui vont s'exécuter.

Une boucle for a deux blocs, l'un est l'endroit où nous spécifions les conditions et ensuite nous avons le corps où les instructions sont spécifiées qui sont exécutées à chaque itération.

pour x dans la plage (10): print (x)

Alors que la boucle

La boucle while exécute les instructions tant que la condition est vraie. Nous spécifions la condition au début de la boucle et dès que la condition est fausse, l'exécution s'arrête.

i = 1 tandis que i<6: print(i) i += 1 #the output will be numbers from 1-5. 

Boucles imbriquées

Les boucles imbriquées sont une combinaison de boucles. Si nous incorporons une boucle while dans une boucle for ou vis-à-vis.

Suivantsont quelques exemples de boucles imbriquées:

for i in range (1,6): for j in range (i): print (i, end = '') print () # la sortie sera 1 22333 4444 55555

Déclarations conditionnelles et de contrôle

Les instructions conditionnelles en python prennent en charge la logique habituelle dans les instructions logiques que nous avons en python.

Suivantsont les instructions conditionnelles que nous avons en python:

  1. si
  2. elif
  3. autre

si déclaration

qu'est-ce qu'une session en java
x = 10 si x> 5: print ('supérieur')

L'instruction ifteste la condition, lorsque la condition est vraie, il exécute les instructions du bloc if.

déclaration elif

x = 10 si x> 5: print ('supérieur') elif x == 5: print ('égal') #else instruction x = 10 si x> 5: print ('supérieur') elif x == 5: print ('égal') else: print ('plus petit')

Lorsque les deuxsi les instructions et elif sont fausses, l'exécution passera à l'instruction else.

Instructions de contrôle

ContrôleLes instructions sont utilisées pour contrôler le flux d'exécution dans le programme.

Suivantsont les instructions de contrôle que nous avons en python:

  1. Pause
  2. continuer
  3. passer

Pause

name = 'edureka' pour val in name: if val == 'r': break print (i) # the output will be e d u

L'exécution s'arrêtera dès que la boucle se rencontrera.

Continuer

name = 'edureka' pour val in name: if val == 'r': continue print (i) # the output will be e d u e k a

Lorsque les rencontres en boucle se poursuivent, l'itération actuelle est ignorée et le reste des itérations est exécuté.

Passer

name = 'edureka' pour val in name: if val == 'r': pass print (i) #the output will be e d u r e k a

L'instruction pass est une opération nulle. Cela signifie que la commande est nécessaire de manière syntaxique, mais que vous ne souhaitez exécuter aucune commande ou aucun code.

Maintenant que nous en avons terminé avec les différents types de boucles que nous avons en python, comprenons le concept de fonctions en python.

Les fonctions

Une fonction en python est un bloc de code qui s'exécutera chaque fois qu'il sera appelé. Nous pouvons également passer des paramètres dans les fonctions. Pour comprendre le concept de fonctions, prenons un exemple.

Supposons que vous vouliez calculer factorielle d'un nombre. Vous pouvez le faire en exécutant simplement la logique pour calculer une factorielle. Mais que se passe-t-il si vous devez le faire dix fois par jour, écrire la même logique encore et encore sera une longue tâche.

Au lieu de cela, vous pouvez écrire la logique dans une fonction. Appelez cette fonction chaque fois que vous devez calculer la factorielle. Cela réduira la complexité de votre code et économisera également votre temps.

Comment créer une fonction?

# nous utilisons le mot-clé def pour déclarer une fonction def nom_fonction (): #expression print ('abc')

Comment appeler une fonction?

def my_func (): print ('function created') #c'est un appel de fonction my_func ()

Paramètres de fonction

nous pouvonstransmettre des valeurs dans une fonction à l'aide des paramètres. Nous pouvons également utiliser des valeurs par défaut pour un paramètre dans une fonction.

def my_func (name = 'edureka'): print (name) #default paramètre my_func () #userdefined parameter my_func ('python')

Fonction Lambda

Une fonction lambda peut prendre autant de paramètres, mais il y a un catch. Il ne peut avoir qu'une seule expression.

# argument lambda: expressions lambda a, b: a ** b print (x (2,8)) # le résultat sera une exponentiation de 2 et 8.

Maintenant que nous avons compris les appels de fonctions, les paramètres et pourquoi nous les utilisons, examinons les classes et les objets en python.

Classes et objets

Que sont les classes?

Les classes sont comme un modèle pour créer des objets. Nous pouvons stocker diverses méthodes / fonctions dans une classe.

class nom_classe: def functionname (): print (expression)

Que sont les objets?

Nous créons des objets pour appeler les méthodes d'une classe, ou pour accéder aux propriétés d'une classe.

class myclass: def func (): print ('ma fonction') #créerun objet ob1 = maclasse () ob.func ()

Fonction __init__

C'est une fonction intégrée qui est appelée lorsqu'une classe est initiée. Toutes les classes ont la fonction __init__. Nous utilisons la fonction __init__ pour attribuer des valeurs aux objets ou à d'autres opérations qui sont requises lors de la création d'un objet.

class myclass: def __init __ (self, name): self.name = name ob1 = myclass ('edureka') ob1.name # la sortie sera- edureka

Maintenant que nous avons compris le concept de classes et d'objets, jetons un coup d'œil à quelques concepts oups que nous avons en python.

Concepts de POO

Python peut être utilisé comme langage de programmation orienté objet. Par conséquent, nous pouvons utiliser les concepts suivants en python:

  1. Abstraction
  2. Encapsulation
  3. Héritage
  4. Polymorphisme

Abstraction

L'abstraction des données consiste à afficher uniquement les détails nécessaires et à masquer les tâches en arrière-plan. L'abstraction est que python est similaire à tout autre langage de programmation.

Comme lorsque nous imprimons une déclaration, nous ne savons pas ce qui se passe en arrière-plan.

Encapsulation

L'encapsulation est le processus d'encapsulation des données. En python, les classes peuvent être un exemple d'encapsulation où les fonctions membres et les variables, etc. sont enveloppées dans une classe.

Héritage

L'héritage est un concept orienté objet dans lequel une classe enfant hérite de toutes les propriétés d'une classe parent. Voici les types d'héritage que nous avons en python:

  1. Héritage unique
  2. Héritage multiple
  3. Héritage à plusieurs niveaux

Héritage unique

Dans l'héritage simple, il n'y a qu'une seule classe enfant qui hérite des propriétés d'une classe parent.

classe parent: def printname (nom): print (nom) classe enfant (parent): pass ob1 = enfant ('edureka') ob1.printname

Héritage multiple

Dans l'héritage multiple, nous avons deux classes parentes et une classe enfant qui hérite des propriétés des deux classes parentes.

Héritage à plusieurs niveaux

Dans l'héritage à plusieurs niveaux, nous avons une classe enfant qui hérite des propriétés d'une classe parente. La même classe enfant fait office de classe parent pour une autre classe enfant.

Polymorphisme

Le polymorphisme est le processus dans lequel un objet peut être utilisé sous de nombreuses formes. L'exemple le plus courant serait lorsqu'une référence de classe parent est utilisée pour faire référence à un objet de classe enfant.

Nous avons compris les concepts oops que nous avons en python, permet de comprendre les concepts d'exceptions et de gestion des exceptions en python.

Manipulation exceptionnelle

Lorsque nous écrivons un programme, si une erreur se produit, le programme s'arrête. Mais nous pouvons gérer ces erreurs / exceptions en utilisant le essayez, sauf, enfin blocs en python.

Quandl'erreur se produit, le programme ne s'arrêtera pas et n'exécutera pas le bloc except.

essayez: print (x) sauf: print ('exception')

finalement

Lorsque nous spécifions un bloc finally. Il sera exécuté même s'il y a une erreur ou s'il n'est pas déclenché par le bloc try except.

comment quitter le programme en java
essayez: print (x) sauf: print ('exception') enfin: print ('cela sera exécuté de toute façon')

Maintenant que nous avons compris les concepts de gestion des exceptions. Jetons un coup d'œil aux concepts de gestion de fichiers en python.

La gestion des fichiers

La gestion des fichiers est un concept important du langage de programmation python. Python a diverses fonctions pour créer, lire, écrire, supprimer ou mettre à jour un fichier.

Créer un fichier

import os f = open ('emplacement du fichier')

Lire un fichier

f = open ('emplacement du fichier', 'r') print (f.read ()) f.close ()

Ajouter un fichier

f = open ('filelocation', 'a') f.write ('the content') f.close () f = open ('filelocation', 'w') f.write ('cela écrasera le fichier') f.close ()

Supprimer un fichier

import os os.remove ('emplacement du fichier')

Ce sont toutes les fonctions que nous pouvons effectuer avec la gestion de fichiers en python.

J'espère que ce blog sur l'introduction à python vous a aidé à apprendre tous les concepts fondamentaux nécessaires pour démarrer avec le langage de programmation python.

Ce sera très pratique lorsque vous travaillez sur le langage de programmation python, car c'est la base de l'apprentissage dans n'importe quel langage de programmation.Une fois que vous avez maîtrisé les concepts de base en python, vous pouvez commencer votre quête pour devenir un développeur python. Pour en savoir plus sur le langage de programmation Python en profondeur, vous pouvez pour formation python en ligne en direct avec assistance 24/7 et accès à vie.

Vous avez des questions? vous pouvez les mentionner dans les commentaires et nous vous recontacterons.