Python 3.0 est sorti :o

Python 3.0 est sorti :o - Python - Programmation

Marsh Posté le 04-12-2008 à 17:51:02    

http://www.python.org/download/releases/3.0/
 
What's New in Python 3.0, si vous avez pas suivi tous les changement, ils sont (quasiment) tous listés :o
 
Rappelez vous qu'il est fortement déconseillé d'utiliser Python 3.0 en prod (ou même d'y penser), ce n'est pas le but de la release (qui est plutôt de se familiariser avec Python 3, et de porter les libs). Entre autres, il peut y avoir des bugs planqués, les perfs sont inférieures de ~10% à Python 2.6, etc... les débuts de suggestion de Python 3 en prod sont prévus pour 3.1.


Message édité par masklinn le 04-12-2008 à 17:54:58

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 04-12-2008 à 17:51:02   

Reply

Marsh Posté le 04-12-2008 à 18:26:14    

\o/ une bonne raison de me mettre à python


Message édité par sligor le 04-12-2008 à 18:26:34
Reply

Marsh Posté le 04-12-2008 à 20:20:53    

À noter que Python 3.0 inclus les dict comprehensions et set comprehensions en natif, plus besoin de passer par les listcomps/gencomps en intermédiaire

 

Donc au lieu de devoir faire un truc genre

Code :
  1. Python 2.5.2 (r252:60911, Nov 14 2008, 19:46:32)
  2. [GCC 4.3.2] on linux2
  3. Type “help”, “copyright”, “credits” or “license” for more information.
  4. >>>
  5. >>> dict([(n, n*n) for n in range(5)]) # note: dans 2.4 et plus récents on passera plutôt par des generator comprehensions plutôt que de générer une liste intermédiaire
  6. {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}


ben...

Code :
  1. Python 3.0 (r30:67503, Dec  4 2008, 10:23:44)
  2. [GCC 4.3.2] on linux2
  3. Type “help”, “copyright”, “credits” or “license” for more information.
  4. >>>
  5. >>> [ n*n for n in range(5) ] # list comprehension
  6. [0, 1, 4, 9, 16]
  7. >>>
  8. >>> { n*n for n in range(5) } # set comprehension
  9. {0, 1, 4, 16, 9}
  10. >>>
  11. >>> { n: n*n for n in range(5) } # dict comprehension
  12. {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}


[jar jar]


Message édité par masklinn le 04-12-2008 à 20:27:36

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 04-12-2008 à 21:42:28    

T'es bien parti pour nous faire un cours, là. [:itm]
 
sligor > Faut même pas attendre la version 3 pour se régaler...


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 04-12-2008 à 21:55:57    

sircam a écrit :

T'es bien parti pour nous faire un cours, là.


fu :fou:


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 04-12-2008 à 22:03:01    

j'ai rien compris, jpeux venir au cours ou c'est sur invit ?
 


---------------
When it comes to business/legal topics, just assume almost everyone commenting has no idea what they’re taking about and have no background in these subjects because that’s how it really is. Harkonnen 8-> Elmoricq 8====>
Reply

Marsh Posté le 04-12-2008 à 22:14:39    

va sucer VisualBasic en enfer  [:cerveau natas]

Reply

Marsh Posté le 05-12-2008 à 08:58:02    


Te fais pas prier. [:itm]
 
T'as lancé le topic, assume et fais-en quelque chose. [:itm]
 
Ou alors c'était juste pour préparer un capital nerditude 2010?  [:dawa]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 05-12-2008 à 11:37:14    

Alors quoi? :??: stout?


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 05-12-2008 à 11:40:09    

Ouais, j'ai plus de smileys et de toute façon tout est dans le whatsnew (pour ceux qui connaissent déjà Python) :o
 
J'ai jamais compté faire un cours, juste indiquer aux gens qui suivent pas que Python 3 est officiellement sorti (même s'il n'est pas encore nécessairement arrivé dans un repo près de chez vous) et qu'il y a des trucs sympas dedans :o
 
Je l'ai même pas encore installé :D


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 05-12-2008 à 11:40:09   

Reply

Marsh Posté le 05-12-2008 à 11:45:53    

Mais quel effet d'annonce! Pétard mouillé [:mlc]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 05-12-2008 à 15:06:10    

bon en fait python c'est de la merde tout le monde s'en fout /o\

Reply

Marsh Posté le 05-12-2008 à 15:31:12    

sligor a écrit :

bon en fait python c'est de la merde tout le monde s'en fout /o\


va sucer VisualBasic en enfer  [:cerveau natas]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 07-12-2008 à 03:14:19    

sligor a écrit :

bon en fait python c'est de la merde tout le monde s'en fout /o\


 
Je suis d'accord vive Squeak \o/

Reply

Marsh Posté le 07-12-2008 à 11:14:03    

Enfin une vraie gestion de l'unicode, ca va être bon :love:


Message édité par e_esprit le 07-12-2008 à 12:40:19

---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 07-12-2008 à 12:38:51    

Je propose de upper ce topic régulièrement jusqu'à ce que Masklinn en fasse quelque chose de bien :o


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 07-12-2008 à 12:40:30    

[:actarus44]  
Masklinn faire quelque chose de bien  
 
 [:fatal error haha]

Reply

Marsh Posté le 08-12-2008 à 14:56:40    

sligor a écrit :

bon en fait python c'est de la merde tout le monde s'en fout /o\


Python est tellement instinctif qu'il y a très peu de questions sur le forum  :D

Reply

Marsh Posté le 18-12-2008 à 10:35:30    

Quand je lance idle, j'ai le process pythonwin.exe qui ne se ferme pas correctement quand je quitte.
Un de mes collègues a parfois 7/8 process qui tournent à la fin.

Message cité 2 fois
Message édité par gzii le 18-12-2008 à 10:35:52
Reply

Marsh Posté le 19-12-2008 à 17:38:50    

gzii a écrit :

Quand je lance idle, j'ai le process pythonwin.exe qui ne se ferme pas correctement quand je quitte.
Un de mes collègues a parfois 7/8 process qui tournent à la fin.


 
Suis ton instinct  :o


Message édité par Anonymouse le 20-12-2008 à 22:31:36
Reply

Marsh Posté le 19-12-2008 à 18:38:43    

gzii a écrit :

Quand je lance idle, j'ai le process pythonwin.exe qui ne se ferme pas correctement quand je quitte.
Un de mes collègues a parfois 7/8 process qui tournent à la fin.


Pourquoi vous utilisez pythonwin plutôt que la distro python d'origine?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-12-2008 à 19:26:08    

ET pourquoi utiliser idle aussi :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 19-12-2008 à 19:32:03    

Parce que ça marche pas mal pour tester des snippets sous windows
 
Vu à quel point la console win est merdique, il est plus simple de passer par idle que par elle (en plus sur mon clavier j'ai un bouton que j'ai bindé sur l'ouverture d'idle direct, bien pratique)


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-12-2008 à 19:40:30    

Ah oui, Windows :o
 
Y a pas Eric sous Windows ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
Reply

Marsh Posté le 19-12-2008 à 20:11:11    

C'est vrai que Eric a l'air pas mal pour le peu que je l'ai essayé

Reply

Marsh Posté le 19-12-2008 à 20:26:50    

e_esprit a écrit :

ET pourquoi utiliser idle aussi :D


pour avoir des cop/col  [:alph-one]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 19-12-2008 à 20:37:25    

mIRROR a écrit :


pour avoir des cop/col  [:alph-one]


C'est déjà dispo dans la console windows standard ça, gros noob :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-12-2008 à 20:54:27    

wat


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 19-12-2008 à 20:54:57    


Hé ouais, t'es un gros moisi [:dawa]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-12-2008 à 20:56:36    

[:sisicaivrai]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 19-12-2008 à 20:56:59    

[:hahaguy]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 19-12-2008 à 21:02:37    

je voulais dire la coloration syntaxique HAHAHAAHAHAAH [:hahaguy]


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 20-12-2008 à 10:53:19    

masklinn a écrit :


Pourquoi vous utilisez pythonwin plutôt que la distro python d'origine?


J'ai chargé la distribution officielle (enfin je pense, sur le site python, version windows) et rien d'autre.
Ca installe idle, et idle lance pythonwin.
 
Enfin je m'en fous, c'est juste pour tester et ensuite je kill les process mais bon c'est pas très propre.
Et quand on lance en ligne de commande pas de souci.

Reply

Marsh Posté le 25-02-2009 à 13:55:42    

La 3.0.1 est sortie. J'espère qu'elle ne me claquera pas dans les pattes comme la précédente lors de gros traitements (drwatson.exe).

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed