Maison > Article > développement back-end > Qu’est-ce que Python ? Comment utiliser Python ?
Python简介 |
La vie passée et présente de Python
Le fondateur de Python est Guido van Rossum. Pendant la période de Noël 1989, afin de gagner du temps à Amsterdam, Guido van Rossum décide de développer un nouvel interprète de scénario pour succéder au langage ABC.
Dans le dernier classement TIOBE, Python dépasse PHP pour occuper la cinquième place ! ! !
Comme le montre la figure ci-dessus, Python affiche une tendance globale à la hausse, ce qui reflète que Python est de plus en plus largement utilisé et est progressivement reconnu par l'industrie! ! !
Python peut être utilisé dans de nombreux domaines, tels que : l'analyse de données, l'intégration de composants, les services réseaux, le traitement d'images, le calcul numérique, le calcul scientifique et bien d'autres domaines. À l'heure actuelle, presque toutes les grandes et moyennes entreprises Internet du secteur utilisent Python, telles que : Youtube, Dropbox, BT, Quora (China Zhihu), Douban, Zhihu, Google, Yahoo!, Facebook, NASA, Baidu, Tencent. , Autohome, Meituan, etc. Les activités pour lesquelles les sociétés Internet utilisent largement Python incluent généralement : Exploitation et maintenance automatisées, Tests automatisés, Analyse Big Data, robots d'exploration, Web, etc.
Attention : La police en surbrillance ci-dessus indique que l'entreprise utilise principalement le langage Python pour le développement
Pourquoi Python plutôt que d'autres langages ?
C et Python, Java, C#, etc.
Langage C : Le code est compilé pour obtenir du code machine, et le code machine est directement exécuté sur le processeur, et chaque l'instruction contrôle le travail du CPU
Autres langages : Le code est compilé pour obtenir le bytecode, la machine virtuelle exécute le bytecode et le convertit en code machine puis l'exécute sur le processeur
Python et C Python est un langage développé à partir de C
Utilisation : La bibliothèque de classes de Python est complète et simple à utiliser. Si vous souhaitez réaliser la même fonction, Python peut la résoudre avec 10 lignes de code, alors que C peut en nécessiter 100. lignes ou plus
Pour la vitesse : Python Par rapport au C, la vitesse d'exécution est nettement plus lente
Python et Java, C#, etc.
Pour utilisation : Python original Linux, autres langages. ne sont pas disponibles ; les langages ci-dessusont un support de bibliothèque de classes très riche
Concernant la vitesse : Python peut être légèrement inférieur en termes de vitesse
Par conséquent, il n'y a pas de différence essentielle entre Python et les autres langages. Les autres différences sont : être bon dans un certain domaine et avoir de riches talents, première impression.
Types de Python
Cpython
La version officielle de Python, implémentée en langage C , L'implémentation CPython la plus largement utilisée convertit les fichiers source (fichiers py) en fichiers de bytecode (fichiers pyc), puis s'exécute sur la machine virtuelle Python.
Jyhton
Implémentation Java de Python, Jython compilera dynamiquement le code Python en bytecode Java, puis s'exécutera sur la JVM.
IronPython
Implémentation C# de Python, IronPython compile le code Python en bytecode C# puis l'exécute sur le CLR. (Similaire à Jython)
PyPy (spécial)
Python implémenté par Python, recompile le bytecode de Python en code machine.
. RubyPython, Brython...
À l'exception de PyPy, les relations et processus d'exécution correspondants des autres Pythons sont les suivants :
PyPy, dans Basé sur Python, le bytecode de Python est ensuite traité pour améliorer la vitesse d'exécution !
1 Le premier code Python
se trouve dans /home/dev. /répertoire Créez un fichier hello.py avec le contenu suivant :
1 |
print "hello,world"
|
Exécuter le fichier hello.py, soit : python /home/dev/hello.py
Le processus d'exécution interne de python est le suivant :
2. Interpréteur
Lors de l'exécution de python /home/dev/hello.py à l'étape précédente, il est clairement indiqué que le script hello.py est exécuté par l'interpréteur python.
Si vous souhaitez exécuter un script python similaire à un script shell, par exemple : ./hello.py
, alors vous devez spécifier l'interpréteur en tête du fichier hello.py, comme suit :
1
2
3
|
#!/usr/bin/env python
imprimer "hello,world" code>
|
De cette façon, exécutez : . .
ps : Vous devez donner à hello.py l'autorisation d'exécution avant l'exécution, chmod 755 hello.py
3. Encodage du contenuL'interpréteur python. charge le fichier .py, le contenu sera codé (ascill par défaut)ASCII (American Standard Code for Information Interchange, American Standard Information Interchange Code) est un système de codage informatique basé sur l'alphabet latin, principalement utilisé pour Pour afficher l'anglais moderne et d'autres langues d'Europe occidentale, il ne peut être représenté que par 8 bits maximum (un octet), soit : 2**8 = 256, le code ASCII ne peut donc représenter que 256 symboles maximum.
Remarque : ce qui est mentionné ici est d'au moins 2 octets, peut-être plus
1
2
3
|
#!/usr/bin/env python print "你好,世界"
|
1 2 3
|
#!/usr/bin/env python
imprimer "Bonjour le monde" |
1 2
3
4
| #!/usr/bin/env python # -*- codage : utf-8 -* - imprimer "Bonjour tout le monde"
|
4. Commentaires
Lorsque la ligne est focalisée : # Le contenu annoté
Commentaires multi-lignes : "" " Le contenu annoté """
5. Exécuter le script et transmettre les paramètres
Python possède un grand nombre de modules, ce qui rend le développement de programmes Python très simple. La bibliothèque de classes comprend trois types :
Modules fournis en interne par Python
Modules open source dans l'industrie
Modules développés par les programmeurs eux-mêmes
Python fournit un module sys en interne, dans lequel sys.argv est utilisé pour capturer les paramètres transmis lors de l'exécution de scripts Python
1
2
3
4
5
6
|
#!/usr/bin/env python # -*- codage : utf-8 -*- import sys imprimer sys.argv
|
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!