Nous soutenons l’Ukraine pour aider à protéger les civils. Rejoignez-nous
FR
Lorsque vous achetez via les liens de notre site, nous pouvons percevoir une commission d’affiliation

Python pour Mac

Langage de programmation orienté objet.

4.5
D’après 11 notes d’utilisateurs

Aperçu de Python

Python est un langage extrêmement polyvalent, dynamique, interprété et à usage général. C'est l'un des langages les plus populaires et les plus demandés à l'heure actuelle. Python prend en charge plusieurs techniques de programmation, notamment la programmation procédurale, orientée objet et fonctionnelle.

Caractéristiques :
  • Python est un excellent choix pour les développeurs débutants.
  • La programmation en Python sur Mac est facile. Comme il s'agit d'un langage de haut niveau, vous n'avez pas besoin de connaître l'architecture du système ni de gérer la mémoire.
  • Python pour Mac est convivial pour les développeurs. Il utilise une syntaxe élégante et simple, facile à coder et à lire.
  • Vous pouvez profiter d’une programmation fluide sur votre MacBook grâce au mode interactif de Python, qui vous permet de tester facilement de courts extraits de code et d’interagir directement avec l’interpréteur pour écrire vos programmes.
  • Python est un langage à typage dynamique. Cela signifie que vous n'avez pas besoin de déclarer le type d'une variable, car celui-ci est déterminé au moment de l'exécution, et non à l'avance.

Nouveautés de la version 3.15.2

Sécurité
  • Correction de http.cookiejar.DefaultCookiePolicy acceptant et renvoyant des cookies avec un attribut Version négatif sans vérifier leur domaine par rapport à l'hôte de la requête. Ces cookies sont désormais ignorés.
  • tarfile.tar_filter() rejette désormais les membres de lien dont le chemin résout au répertoire de destination lui-même, comme le faisait déjà tarfile.data_filter().
  • ssl rejette désormais les chaînes de certificats TLS contenant l'un des ensembles de clés intermédiaires compromises d'eMudhra. Il s'agit d'une mesure extraordinaire et d'une dernière ligne de défense : retirer la confiance est principalement le travail du magasin racine de la plateforme, et la liste de refus intégrée bloque uniquement les connexions tant que cette mise à jour n'a pas encore atteint le système d'exploitation, une image de conteneur ou un magasin de confiance regroupé dans divers packages Python. Les entrées sont ajoutées à la liste de refus uniquement sous un seuil très élevé. La liste de refus correspond à la clé publique (le hachage SHA-256 de l'RFC 5280 SubjectPublicKeyInfo), donc elle couvre également les certificats croisés qui réutilisent l'une des clés non fiables.
Noyau et intégrés
  • Correction de l'emplacement signalé pour les séquences d'échappement invalides dans les f-strings et t-strings. La SyntaxError pointe désormais vers la partie littérale contenant l'échappement, au lieu de pointer vers la citation de fermeture.
  • Correction d'un crash dans tokenize lorsqu'une parenthèse fermante non appariée suit l'accolade d'ouverture d'un champ de remplacement f-string ou t-string, comme dans f'{]a'. Cela soulève désormais la même erreur "non appariée" que le parseur.
  • Correction de la découverte du chemin venv lorsque l'exécutable de base résout à un emplacement en dehors de l'installation pointée par la clé home dans pyvenv.cfg. La bibliothèque standard est désormais trouvée depuis home, et les modules d'extension depuis l'installation de l'exécutable résolu, au lieu de revenir au préfixe compilé.
  • Correction d'un crash sur les plateformes 32 bits lors du décalage à gauche d'un int par un compte proche de sys.maxsize * sys.int_info.bits_per_digit. OverflowError est désormais levé, comme pour d'autres comptes trop grands.
  • Correction de bytearray.__init__() laissant de la mémoire non initialisée dans l'objet lorsqu'il échoue sur une liste ou un tuple contenant un entier hors de range(256). L'objet est désormais vide après l'appel échoué.
  • Correction d'un crash possible lors de l'attribution de métadonnées à des objets classmethod ou staticmethod.
  • Correction d'une course dans list.__sizeof__() lorsqu'une liste est redimensionnée simultanément sur une construction multi-thread.

Liste complète des changements disponible ici

Voir les anciennes versions de Python

Python pour Mac

Gratuit
Version 3.15.2
Rédigez un avis détaillé sur Python

Écrivez ce que vous en pensez dans notre bon vieux champ de commentaire

Politique de commentaires de MacUpdate. Nous vous encourageons vivement à laisser des commentaires ; ceux qui contiennent des propos injurieux, du harcèlement ou des attaques personnelles seront modérés.
4.5

(7 avis sur Python)

  • Commentaires

  • Notes des utilisateurs

Mcr
Mcr
Aug 5, 2026
3.14.6
0.0
Aug 5, 2026
0.0
Version: 3.14.6
3.14.7 released Aug 5, 2026 https://www.python.org/downloads/
umaromc
umaromc
Sep 30, 2012
3.30
0.0
Sep 30, 2012
0.0
Version: 3.30
Link is for 32/64-bit Intel Only, OS X 10.6+ 32-bit Intel/PPC Build, OS X 10.3-10.6 http://www.python.org/ftp/python/3.3.0/python-3.3.0-macosx10.5.dmg
Iliketrash
Iliketrash
Mar 20, 2012
3.2.3rc2
0.0
Mar 20, 2012
0.0
Version: 3.2.3rc2
>>> range(3,7) [3, 4, 5, 6] WTF? How stupid can a language get?
SickTeddyBear
SickTeddyBear
Feb 21, 2011
3.2.0
0.0
Feb 21, 2011
0.0
Version: 3.2.0
FYI, there are universal installers for Intel/PPC and 10.3->10.6: http://www.python.org/download/
Trashie
Trashie
Oct 24, 2010
3.1.2
0.0
Oct 24, 2010
0.0
Version: 3.1.2
Indentation thing is not a big deal - how else will the interpreter be able to work. For all the brace lovers maybe they should implement 2 modes I dunno...but once you get into it not having braces all over the place makes for some tidy reading code! I would take this as an overhead to have no braces any day of the week.
iAziz
iAziz
Sep 6, 2021
3.9.7
5.0
Sep 6, 2021
5.0
Version: 3.9.7
Rob85
Rob85
Nov 16, 2018
5.0
Nov 16, 2018
5.0
Version: null
Cyzor
Cyzor
Jun 21, 2014
5.0
Jun 21, 2014
5.0
Version: null
Quiiick
Quiiick
Apr 25, 2014
4.0
Apr 25, 2014
4.0
Version: null
Ededed
Ededed
Apr 22, 2014
2.5
Apr 22, 2014
2.5
Version: null
Ingerj
Ingerj
Apr 1, 2014
4.0
Apr 1, 2014
4.0
Version: null
Talking28
Talking28
Jul 12, 2011
4.5
Jul 12, 2011
4.5
Version: null
Pneshati
Pneshati
Dec 17, 2010
5.0
Dec 17, 2010
5.0
Version: null
John-E
John-E
Dec 8, 2010
4.0
Dec 8, 2010
4.0
Version: null
cheeseinspector
cheeseinspector
Dec 8, 2010
5.0
Dec 8, 2010
5.0
Version: null
Guest
Guest
Apr 3, 2005
5.0
Apr 3, 2005
5.0
Version: null