程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Le concept de base de programmation

編輯:Python

Composition de la procédure

  • Le programme se compose de modules,Un module correspondpythonFichier source pour ,Le suffixe général est:.py

  • Le module se compose de déclarations

  • L'énoncé est:pythonUnit é de construction du programme,Pour créer des objets、Affectation des variables、Appelez la fonction、Déclarations de contrôle, etc..

2. Objet

Chaque objet est représenté par:Identification(ID)、Type(type)、Valeur(value)Composition

  • Identification:Pour identifier de façon unique l'objet,L'équivalent d'une adresse dans la mémoire de l'ordinateur.Utilisation des fonctions intégréesid(123)Peut être retourné123Identification

  • Type:équivalent au stockage d'objets"Données"Type de.Le type peut limiter la plage de valeurs et les actions exécutables de l'objet,Utilisertype(123)Obtenir le type.

  • Valeur:Informations représentant les données stockées par l'objet.Utiliserprint(123)Tapez directement ici pour insérer la valeur d'impression de la puce de code.

3. Références


InPythonLa variable moyenne est appelée:Référence de l'objet.Parce que la variable stocke l'adresse de l'objet.La variable fait référence à l'objet par l'adresse.

4. Identificateur

Pour les variables、Fonctions、Catégorie、Nom du module, etc..

  • Sensible à la casse

  • Le premier caractère doit être une lettre、Soulignement.Puis il y a:Lettres、Nombre、Soulignement

  • Impossible d'utiliser les mots clés

  • Les deux soulignements commencent ou se terminent généralement par un sens particulier,Essayez d'éviter ce genre d'écriture.

5. Variables et déclarations d'affectation simples

5.1 Déclaration et affectation des variables

  • Utilisé pour lier une variable à un objet,Le format est:Nom de la variable=Expression

  • Par exemplea=3,En cours d'exécution,L'interpréteur exécute d'abord l'expression à droite, Générer un objet qui représente le résultat d'une opération d'expression ; Ensuite, assignez l'adresse de l'objet à la variable de gauche .

  • Les variables doivent être initialisées avant d'être utilisées (Affectation),Sinon, une erreur sera signalée.

5.2 Supprimer les variables et le mécanisme de collecte des ordures

  • AdoptiondelInstruction supprimer les variables qui ne sont plus utilisées

  • Lorsque la variable est supprimée , L'objet n'aura pas de référence de variable , Les objets sont recyclés dans le collecteur d'ordures ,Vider l'espace mémoire.

>>> a=123

>>> a

123

>>> del a

>>> a

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

NameError: name 'a' is not defined

>>>

5.3 Affectation en chaîne

Pour assigner une valeur à plusieurs variables pour le même objet

  • Python Le concept de base de la programmation _1315963786Blog de-CSDNBlogs

5.4 Série déballage affectation

Les données de série sont attribuées à des variables correspondant au même nombre

  • a,b,c=4,5,6 équivalent àa=4,b=5,c=6

5.5 Constante

PythonConstante non prise en charge, Seules les règles de nommage des constantes peuvent être convenues ,Et la logique du programme de ne pas modifier la valeur d'une constante.

>>> print(max_speed)

120

>>> max_speed = 140 # Est en fait modifiable , Logiquement impossible à modifier

>>> print(max_speed)

140

6. Types et opérateurs de données intégrés de base

6.1 Type de données de base intégré

  • Taille(Entier)

  • Type de point flottant(Décimale)

  • Booléen(Ne contient queTrue、False)

  • Type de chaîne(Une séquence de caractères)

6.2 Entier

6.2.1 Utiliserint()Mise en œuvre de la conversion de type

  • Le nombre de points flottants arrondit directement la partie décimale.Par exemple:int(9.9)Le résultat est:9

  • BooléenTrueConvertir en1,FalsePasser à0.Par exemple:int(True)Le résultat est1

  • Chaîne au format entier(Format flottant non valable) Convertir directement en entier correspondant ,Sinon, une erreur est signalée..

>>> int("456")

456

>>> int("456abc")

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ValueError: invalid literal for int() with base 10: '456abc'

>>> int("456.789")

Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ValueError: invalid literal for int() with base 10: '456.789'

>>> int(456.789)

456

>>>

6.2.2 Transformation automatique

  • Opération de mélange d'entiers et de points flottants, Le résultat de l'expression est automatiquement converti en point flottant .Par exemple,2+8.0=10.0

6.2.3 Quelle taille peut avoir un entier

  • Python2Moyenneint- Oui.32Bits, Peut stocker plus ou moins 21100 millions d'entiers;Python3Moyenne,intPeut stocker des entiers de n'importe quelle taille.

6.3 Nombre de points flottants

6.3.1 Conversion de type et arrondissement

  • Similaire àint(),Peut également être utiliséfloat() Convertir d'autres types en nombres flottants

  • Le résultat de l'expression est automatiquement un nombre flottant après l'opération entier et flottant

  • Le résultat de l'expression est automatiquement un nombre flottant après l'opération entier et flottant

6.4 Opérateur

6.4.1 Opérateur de base

6.4.2 Opérateur d'affectation amélioré

6.4.3 Comparer les opérateurs

6.4.4 Opérateurs logiques

6.4.5 Même opérateur

Unit é de stockage utilisée pour comparer deux objets, Comparer les adresses des deux objets .

6.4.6 Priorité de l'opérateur(De haut en bas)

  • La multiplication et la Division ont préséance sur l'addition et la soustraction

  • Bits et arithmétiques>Comparer les opérations>Opérations d'affectation>Opérations logiques


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved