Maison développement back-end Tutoriel Python Recommandation de ressources de didacticiel vidéo Zhonggu Education Python

Recommandation de ressources de didacticiel vidéo Zhonggu Education Python

Sep 01, 2017 pm 02:22 PM
python 教程 资源

"Zhonggu Education Python Video Tutorial" est un didacticiel d'introduction au développement Python. Il présentera les caractéristiques et le champ d'application du langage Python, les types de données de base de Python, les jugements et boucles conditionnels, les fonctions et les tranches et listes uniques de Python. .Expression générative. J'espère que ce didacticiel Python vous permettra de démarrer rapidement et d'écrire des programmes Python simples.

Recommandation de ressources de didacticiel vidéo Zhonggu Education Python

Adresse de lecture du cours : http://www.php.cn/course/501.html

Le style d'enseignement de l'enseignant :

Les cours de l'enseignant sont simples et approfondis, de structure claire, analysés couche par couche, imbriqués, rigoureux dans l'argumentation, rigoureux dans la structure et l'utilisation le pouvoir logique de la pensée pour attirer l'attention des élèves. Force, utiliser la raison pour contrôler le processus d'enseignement en classe. En écoutant les cours de l'enseignant, les étudiants acquièrent non seulement des connaissances, mais reçoivent également une formation à la réflexion, et sont également influencés et influencés par l'attitude académique rigoureuse de l'enseignant

Le point le plus difficile de cette vidéo est l'objet- orienté - classes et objets Maintenant :

Tout en Python est un objet. Les classes fournissent un mécanisme pour créer de nouveaux types d'objets. Dans ce tutoriel, nous ne parlerons pas des connaissances de base des classes et de la programmation orientée objet, mais nous concentrerons sur une meilleure compréhension de la programmation orientée objet Python. Supposons que nous utilisions des classes Python de nouveau style, qui héritent de la classe parent de l'objet.
Définir la classe

L'instruction de classe peut définir une série d'attributs, de variables et de méthodes, qui sont partagés par les objets d'instance de cette classe. Une définition de classe simple est donnée ci-dessous :

class Account(object):
  num_accounts = 0
  
  def __init__(self, name, balance):
   self.name = name
   self.balance = balance
   Account.num_accounts += 1
  
  def del_account(self):
   Account.num_accounts -= 1
  
  def deposit(self, amt):
   self.balance = self.balance + amt
  
  def withdraw(self, amt):
   self.balance = self.balance - amt
  
  def inquiry(self):
   return self.balance
Copier après la connexion


La définition de classe introduit les nouveaux objets suivants :

Class Object
Objet d'instance
Objet de méthode

Objet de classe

Lorsqu'une définition de classe est rencontrée lors de l'exécution du programme, un nouvel espace de noms sera créé. L'espace de noms contient toutes les variables de classe et les définitions de méthode Nom. obligatoire. Notez que cet espace de noms ne crée pas de nouvelle portée locale que les méthodes de classe peuvent utiliser, donc l'accès aux variables dans les méthodes nécessite des noms complets. La classe Account de la section précédente illustre cette fonctionnalité ; les méthodes qui tentent d'accéder à la variable num_of_accounts doivent utiliser le nom complet Account.num_of_accounts, sinon, si le nom complet n'est pas utilisé dans la méthode __init__, l'erreur suivante sera soulevé :

class Account(object):
 num_accounts = 0
  
 def __init__(self, name, balance):
  self.name = name
  self.balance = balance
  num_accounts += 1
  
 def del_account(self):
  Account.num_accounts -= 1
  
 def deposit(self, amt):
  self.balance = self.balance + amt
  
 def withdraw(self, amt):
  self.balance = self.balance - amt
  
 def inquiry(self):
  return self.balance
  
>>> acct = Account('obi', 10)
Traceback (most recent call last):
 File "python", line 1, in <module>
 File "python", line 9, in __init__
UnboundLocalError: local variable &#39;num_accounts&#39; referenced before assignment
Copier après la connexion

A la fin de l'exécution de la définition de classe, un objet de classe sera créé. La portée qui était en vigueur avant la saisie de la définition de classe est désormais restaurée et l'objet de classe est lié au nom de classe dans l'en-tête de définition de classe.

Écartons-nous d'abord du sujet. Vous pouvez demander si la classe créée est un objet, quelle est la classe de l'objet ? . Conformément à la philosophie Python selon laquelle tout est objet, les objets de classe ont une classe, qui est la classe de type dans les nouvelles classes de style de Python.

>>> type(Account)
<class &#39;type&#39;>
Copier après la connexion

Pour vous embrouiller un peu plus, le type de type de compte est type. La classe de types est une métaclasse utilisée pour créer d'autres classes, que nous présenterons plus tard dans le didacticiel.

Les objets de classe prennent en charge la référence d'attribut et l'instanciation. Les propriétés sont référencées via la syntaxe standard par points, c'est-à-dire l'objet suivi d'un point, puis du nom de la propriété : obj.name. Les noms de propriété valides sont tous les noms de variables et de méthodes qui apparaissent dans l'espace de noms de classe après la création de l'objet de classe. Par exemple :

>>> Account.num_accounts
>>> 0
>>> Account.deposit
>>> <unbound method Account.deposit>
Copier après la connexion

L'instanciation de classe utilise la notation de fonction. L'instanciation appellera l'objet de classe sans paramètres comme une fonction normale, comme la classe Account ci-dessous :

>>> Account()
Copier après la connexion

Une fois l'objet de classe instancié, l'objet d'instance sera renvoyé si la méthode __init__ est définie dans. la classe sera appelée, avec l'objet instance passé comme premier paramètre. Cette méthode effectuera un processus d'initialisation défini par l'utilisateur, tel que l'initialisation des variables d'instance. Pour la classe Account, par exemple, le nom du compte et le solde seront définis, et le nombre d'objets d'instance sera augmenté de 1.
Objet d'instance

Si l'objet de classe est un emporte-pièce, le cookie est le résultat de l'instanciation de l'objet de classe. Toutes les opérations valides sur les objets d'instance sont des références à des objets de propriété, de données et de méthode.
Objet méthode

L'objet méthode est similaire à l'objet fonction. Si x est une instance de la classe Account, x.deposit est un exemple d'objet méthode. Il existe un paramètre supplémentaire dans la définition de la méthode, self. self pointe vers l’instance de classe. Pourquoi devons-nous passer des instances en tant que paramètres aux méthodes ? Les appels de méthode peuvent mieux illustrer :

>>> x = Account()
>>> x.inquiry()
10
Copier après la connexion

Que se passe-t-il lorsqu'une méthode d'instance est appelée ? Vous devez noter que x.inquiry() est appelé sans paramètres, bien que la définition de la méthode contienne le paramètre self. Alors que se passe-t-il exactement avec ce paramètre ?

La particularité est que l'objet sur lequel agit la méthode est passé comme premier paramètre de la fonction. Dans notre exemple, un appel à x.inquiry() équivaut à Account.f(x). Généralement, appeler une méthode avec n paramètres équivaut à insérer l’objet action de la méthode à la première position du paramètre.

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP et Python: différents paradigmes expliqués PHP et Python: différents paradigmes expliqués Apr 18, 2025 am 12:26 AM

PHP est principalement la programmation procédurale, mais prend également en charge la programmation orientée objet (POO); Python prend en charge une variété de paradigmes, y compris la POO, la programmation fonctionnelle et procédurale. PHP convient au développement Web, et Python convient à une variété d'applications telles que l'analyse des données et l'apprentissage automatique.

Choisir entre PHP et Python: un guide Choisir entre PHP et Python: un guide Apr 18, 2025 am 12:24 AM

PHP convient au développement Web et au prototypage rapide, et Python convient à la science des données et à l'apprentissage automatique. 1.Php est utilisé pour le développement Web dynamique, avec une syntaxe simple et adapté pour un développement rapide. 2. Python a une syntaxe concise, convient à plusieurs champs et a un écosystème de bibliothèque solide.

Python vs JavaScript: la courbe d'apprentissage et la facilité d'utilisation Python vs JavaScript: la courbe d'apprentissage et la facilité d'utilisation Apr 16, 2025 am 12:12 AM

Python convient plus aux débutants, avec une courbe d'apprentissage en douceur et une syntaxe concise; JavaScript convient au développement frontal, avec une courbe d'apprentissage abrupte et une syntaxe flexible. 1. La syntaxe Python est intuitive et adaptée à la science des données et au développement back-end. 2. JavaScript est flexible et largement utilisé dans la programmation frontale et côté serveur.

Peut-on exécuter le code sous Windows 8 Peut-on exécuter le code sous Windows 8 Apr 15, 2025 pm 07:24 PM

VS Code peut fonctionner sur Windows 8, mais l'expérience peut ne pas être excellente. Assurez-vous d'abord que le système a été mis à jour sur le dernier correctif, puis téléchargez le package d'installation VS Code qui correspond à l'architecture du système et l'installez comme invité. Après l'installation, sachez que certaines extensions peuvent être incompatibles avec Windows 8 et doivent rechercher des extensions alternatives ou utiliser de nouveaux systèmes Windows dans une machine virtuelle. Installez les extensions nécessaires pour vérifier si elles fonctionnent correctement. Bien que le code VS soit possible sur Windows 8, il est recommandé de passer à un système Windows plus récent pour une meilleure expérience de développement et une meilleure sécurité.

Le code Visual Studio peut-il être utilisé dans Python Le code Visual Studio peut-il être utilisé dans Python Apr 15, 2025 pm 08:18 PM

VS Code peut être utilisé pour écrire Python et fournit de nombreuses fonctionnalités qui en font un outil idéal pour développer des applications Python. Il permet aux utilisateurs de: installer des extensions Python pour obtenir des fonctions telles que la réalisation du code, la mise en évidence de la syntaxe et le débogage. Utilisez le débogueur pour suivre le code étape par étape, trouver et corriger les erreurs. Intégrez Git pour le contrôle de version. Utilisez des outils de mise en forme de code pour maintenir la cohérence du code. Utilisez l'outil de liaison pour repérer les problèmes potentiels à l'avance.

PHP et Python: une plongée profonde dans leur histoire PHP et Python: une plongée profonde dans leur histoire Apr 18, 2025 am 12:25 AM

PHP est originaire en 1994 et a été développé par Rasmuslerdorf. Il a été utilisé à l'origine pour suivre les visiteurs du site Web et a progressivement évolué en un langage de script côté serveur et a été largement utilisé dans le développement Web. Python a été développé par Guidovan Rossum à la fin des années 1980 et a été publié pour la première fois en 1991. Il met l'accent sur la lisibilité et la simplicité du code, et convient à l'informatique scientifique, à l'analyse des données et à d'autres domaines.

Comment exécuter des programmes dans Terminal Vscode Comment exécuter des programmes dans Terminal Vscode Apr 15, 2025 pm 06:42 PM

Dans VS Code, vous pouvez exécuter le programme dans le terminal via les étapes suivantes: Préparez le code et ouvrez le terminal intégré pour vous assurer que le répertoire de code est cohérent avec le répertoire de travail du terminal. Sélectionnez la commande Run en fonction du langage de programmation (tel que Python de Python your_file_name.py) pour vérifier s'il s'exécute avec succès et résoudre les erreurs. Utilisez le débogueur pour améliorer l'efficacité du débogage.

L'extension VScode est-elle malveillante? L'extension VScode est-elle malveillante? Apr 15, 2025 pm 07:57 PM

Les extensions de code vs posent des risques malveillants, tels que la cachette de code malveillant, l'exploitation des vulnérabilités et la masturbation comme des extensions légitimes. Les méthodes pour identifier les extensions malveillantes comprennent: la vérification des éditeurs, la lecture des commentaires, la vérification du code et l'installation avec prudence. Les mesures de sécurité comprennent également: la sensibilisation à la sécurité, les bonnes habitudes, les mises à jour régulières et les logiciels antivirus.

See all articles