Points Python du point de vue d'un programmeur en langage C

Je ne suis venu qu'au langage C tel que C, C ++, C #, mais j'ai décidé d'étudier l'apprentissage automatique, qui est maintenant populaire, et j'ai étudié Python. Répertoriez les points caractéristiques vus du programmeur en langage C.

Caractéristiques de la syntaxe

Caractéristiques littérales

Il n'y a pas de limite sur le nombre de chiffres, et il a des nombres imaginaires, il convient donc au calcul numérique dans son ensemble. D'autre part, l'utilisation de la mémoire ne peut pas être lue et elle n'est pas adaptée à un environnement embarqué où la mémoire est bon marché. (Eh bien, pourquoi ne pas l'utiliser à cette fin ...)

Caractéristiques de type primitif

Une grande variété de types primitifs. Ce qui est implémenté dans le type d'objet de la bibliothèque standard en langage Java et C est implémenté dans le type primitif en Python. Comparé au type d'objet, le type primitif présente les avantages de moins de code et d'une apparence plus propre. D'un autre côté, il y a un inconvénient: c'est gênant jusqu'à ce que vous appreniez à écrire un type primitif.

Contrôle des fonctionnalités de syntaxe

Riche en phrases simples. L'instruction composée est-elle équivalente à Java?

Résumé

Dans le cas du système de langage C et de Java, la politique était de ne fournir que des fonctions de base dans le système de type de langage et de fournir des types d'objets et des méthodes pratiques dans la bibliothèque standard. Python, d'autre part, a doté le système de types du langage d'autant de fonctionnalités utiles que possible pour améliorer la productivité.

La productivité s'est améliorée, mais la compatibilité est un problème. Il semble que Python3 n'est fondamentalement pas rétrocompatible avec Python2, mais je ne veux pas que Python4 ait la même chose ...

Recommended Posts

Points Python du point de vue d'un programmeur en langage C
Différent du type d'importation de python. Signification de depuis A import B
Notes d'apprentissage depuis le début de Python 1
[Python] Obtenir la date de mise à jour d'un article d'actualité à partir de HTML
[python] [meta] Le type de python est-il un type?
L'histoire du traitement A du blackjack (python)
Notes d'apprentissage depuis le début de Python 2
[Explication AtCoder] Contrôlez les problèmes A, B, C d'ABC182 avec Python!
Comparaison de R, Python, SAS, SPSS du point de vue des data scientists européens
D'un livre qui apprend de manière intéressante la façon de penser du programmeur (Python)
[Explication AtCoder] Contrôle ABC184 Problèmes A, B, C avec Python!
Exécuter des scripts Python à partir d'applications C # GUI
Créer un tableau C à partir d'une feuille Python> Excel
Un programmeur Java a étudié Python. (À propos des décorateurs)
Récupérer l'appelant d'une fonction en Python
Un mémorandum sur l'appel de Python à partir de Common Lisp
Copiez la liste en Python
Écrire une note sur la version python de python virtualenv
Appel de scripts Python à partir de Python intégré en C ++ / C ++
[Python] Une compréhension approximative du module de journalisation
Sortie sous la forme d'un tableau python
Prise en compte des forces et faiblesses de Python
Extension de Python par C ou C ++ (lorsqu'il y a plusieurs arguments, lors du passage d'une liste du côté Python)
[Explication AtCoder] Contrôlez les problèmes A, B, (C), D de ABC165 avec Python!
[Explication AtCoder] Contrôlez les problèmes A, B, C, D d'ABC183 avec Python!
[Explication AtCoder] Contrôlez les problèmes A, B, C, D d'ABC181 avec Python!
L'histoire du lancement d'un serveur Minecraft depuis Discord
Le mur lors du passage du service Django de Python 2.7 à la série Python 3
[Python] Un programme qui compte le nombre de vallées
Calculer le volume à partir de la structure bidimensionnelle d'un composé
Apprenez Nim avec Python (dès le début de l'année).
Faire une copie d'un fichier Google Drive à partir de Python
[Python] Récupérez le texte de la loi à partir de l'API e-GOV law
Découpez une partie de la chaîne à l'aide d'une tranche Python
Processus de compétition Kaggle du point de vue de la transition des scores
Étude depuis le début de Python Hour1: Hello World
Implémentation python de la classe de régression linéaire bayésienne
Récupérer le code retour d'un script Python depuis bat
Faire un point d'arrêt sur la couche c avec python
Tâches au démarrage d'un nouveau projet python
Étude de Python Hour8: Utilisation de packages
Un mémorandum sur la mise en œuvre des recommandations en Python
[Python] Un programme qui compare les positions des kangourous.
[Python] Comment appeler une fonction de c depuis python (édition ctypes)
Note Python: Le mystère de l'attribution d'une variable à une variable
[Python] Représentation du nombre de plaintes des compagnies d'assurance-vie dans un graphique à barres
[Python / C] J'ai créé un appareil qui fait défiler sans fil l'écran d'un PC à distance.
Vers la retraite de Python2
Un programmeur C / C ++ défie Python (édition de classe)
À propos des fonctionnalités de Python
Le pouvoir des pandas: Python
AtCoder Beginner Contest 166 A Explication du problème "A? C" (Python3, C ++, Java)
Découvrez la largeur apparente d'une chaîne en python
Une implémentation Python simple de la méthode k-voisinage (k-NN)