pythons
pythons
Le python Sudoku est également en mesure d'estamper un Sudoku (sudokus 1 ou 4 en chaque page) et de sauver une image (JPEG, png, etc.) avec un Sudoku.
Sudoku, Su parfois écrit Doku, est un puzzle d'emplacement, également connu sous le nom de place de numéro aux Etats-Unis. L'objectif du puzzle est d'écrire un chiffre de 1 à 9 en chaque cellule d'un réseau, plus souvent un réseau 9 x 9 composé de 3 x 3 subgrids (appelés les « régions »), commençant par de divers chiffres donnés en quelques cellules (les « givens »).
Chaque rangée, fléau et région doivent contenir seulement un cas de chaque chiffre. Compléter le puzzle exige la patience et l'habileté logique. Sa disposition de réseau est réminiscente d'autres puzzles de journal comme des mots croisé et des problèmes d'échecs.
Sudoku est au commencement devenu populaire au Japon en 1986 et a atteint la popularité internationale en 2005.
Le python combine le pouvoir remarquable avec la syntaxe très claire. Il a des modules, des cours, des exceptions, des types de caractéristiques dynamiques très à niveau élevé, et taper dynamique. Il y a des surfaces adjacentes à beaucoup d'appels système et de bibliothèques, aussi bien qu'aux divers systèmes de fenêtrage (X11, motif, Tk, Mac, cpc).
Des modules inhérents neufs sont facilement sauvés dans C ou C++. Le python est également utilisable comme langage de prolonge pour les applications qui ont besoin d'une surface adjacente programmable.
L'application de python est portative : elle fonctionne sur beaucoup de marques d'UNIX, sur Windows, DOS, OS/2, Mac, Amiga… Si votre système préféré n'est pas indiqué ici, il peut encore être supporté, si compilateur d'AC de therese pour lui. Demander autour sur comp.lang.python -- ou juste python de compilation d'essai vous-même.
Le pivot multimodal de python est un libre et un projet open source que des instruments le protocole multimodal de logiciel personnalisé dans le python. Le pivot multimodal et un programme de lecture multimodal simple seront inclus.
NOTE : Le pivot multimodal de python est développé, qualifié et distribué aux termes de la bibliothèque de GNU ou de peu de Licence Publique Générale (LGPL).
Codes sources ont compris.
Ce qu'il y a de neuf dans ce desserrage :
· Soutien d'architecture d'Intel.
· UTType comprend maintenant le code de créateur du SYSTÈME D'EXPLOITATION du python.
· Un traitement des erreurs légèrement meilleur
· L'importateur de méta-données de python ne devrait pas mourir en répertoriant des dossiers de python qu'il ne comprend pas.
Le générateur de graphique d'âme de python met en application une variante filetée de l'algorithme de RMAT. Coup sec peut produire des graphiques représentant des social-réseaux ou des communauté-réseaux
Ce qu'il y a de neuf dans ce desserrage :
· La ligne commande surface adjacente a ajouté : pycallgraph-dot.py (#10)
· Le temps cumulé selon le fonctionnement est maintenant mesuré (#3, #12)
· Option pour filtrer les modules normaux de bibliothèque (#11)
· Reset_settings ajoutés () aux réglages de remise et dictionnaires de graph_attributes à leurs défauts
· les fonctionnements de couleur de noeud et de rebord prennent deux paramètres maintenant : appels et total_time
· Min_depth ajouté au constructeur de filtrage
· Réglages renommés [node_color] et réglages [edge_color] à la version BRITANNIQUE, couleur
· Plus d'exemples ont ajouté
· A ajouté une séquence type d'all.py pour exécuter tous les exemples immédiatement
· Le filtre incorporé de mot clé de python était remplacé par une variable
· Fixages PEP8
· Dossiers retirés de svn de distribution de source
Webware pour le python est bien prouvé, plate--indépendant et il est compatible avec les systèmes d'exploitation, les serveurs de base de données et les web server multiples.
Ce qu'il y a de neuf dans ce desserrage :
Caractéristiques neuves
· Réglages neufs d'Application.config SessionCookiePath, SessionStoreDir, CacheDir et AddressFiles.
· L'AutoReloadingAppServer supporte maintenant non seulement le python-fam, mais également le python-gamin.
Améliorations et améliorations
· Assumer le circuit de fond comme circuit de servlet si l'URL a été complet récrit par le web server.
· Paramètre optionnel ajouté à HTTPRequest.serverURL () pour obtenir les noms d'hôte canoniques, trompeur par défaut.
· A fixé la méthode de HTTPRequest.previousURI () et a ajouté une méthode de HTTPRequest.previousContextName ().
· Ne pas monter le contexte de MKBrowser automagically. C'est maintenant une partie de la configuration par défaut où il peut être retiré.
· La nomination du contexte de défaut (si aucun n'était spécifié) n'était pas déterministe. Si ambigus, nous refusons maintenant la tentation d'estimer, soulevant un cas d'erreur au lieu.
· Webware ne s'est pas arrêté proprement quand AutoReloadingAppServer ou ThreadedAppServer ne pourrait pas être correctement initialisé. Le traitement des erreurs ici est maintenant bien mieux.
Garantie
· Méthode appliquée de HTTPRequest.isSecure ().
· Employer les biscuits bloqués de session pour des connexions de HTTPS. C'est configurable avec le réglage SecureSessionCookie d'Application.config qui est vrai par défaut. (Proposé par Adam Kerrison.)
Bugfixes
· Le blanc des biscuits pourrait mener aux problèmes dus à un circuit incorrect de biscuit (état et fixage par Adam Kerrison).
· A corrigé un bogue au sujet de la réutilisation de servlet (enregistrée par Andrew Butash), ajoutant un attribut _busy de servlet.
ALERTE : Le PyDev embrochable ne fonctionnera pas s'il y a les espaces dans le circuit d'installation. La meilleure solution est :
* Sur MacOSX, renommer l'application d'EasyEclipse pour enlever les espaces. Par exemple, changer l'éclipse pour le python en Éclipse-pour-Python.
Cette distribution comprend les connexions suivantes :
Composantes de faisceau :
* Plate-forme 3.2.1 d'éclipse - services partagés de plate-forme d'éclipse.
* L'éclipse usine 3.2.1 - les bibliothèques courantes pour différents projets d'éclipse.
* Java pour Windows 1.5.0.09 - exécuter l'application Java le temps d'exécution de Sun Java (TM), emballé pour l'usage d'éclipse. (Windows seulement)
* Java pour Linux 1.5.0.09 - exécuter l'application Java le temps d'exécution de Sun Java (TM), emballé pour l'usage d'éclipse. (Linux seulement)
Outils pour le développement Java général :
* Éclipser les outils 3.2.1 de développement Java - éditer, compiler, exécuter, mettre au point, vérifier, refactor, document et déployer les applications Java.
Quelques utilitaires essentiels :
* AnyEdit usine 1.5.6.2 - cartes utiles de clic droit dans les éditeurs : « Fichier ouvert sous le curseur », « type ouvert sous le curseur », etc.
* Connexions 1.0.0.1 d'Utils d'éclipse - sauf la position de curseur des éditeurs en se fermant et en ré-ouverture un dossier. Accéder les actions courantes d'équipe avec des boutons d'explorateur.
* Colorer l'éditeur 1.2.4 - éditer avec la syntaxe mettant en valeur au-dessus des formats de fichier 100+.
Ide pour le développement de python :
* PyDev 1.2.4 - Éditer, exécuter, mettre au point et des applications de python et de Jython de refactor.
Outils de contrôle de version (note que le support de CVs est compris dans la plate-forme d'éclipse) :
* Subclipse 1.1.8 - Accéder et manager les dépôts de subversion dans l'éclipse.
Obtention commencée
L'obtention de la documentation commencée est procurable pour les connexions incluses suivantes :
* Plate-forme d'éclipse
* Outils d'éclipse
* Outils de développement Java d'éclipse
* Connexions d'Utils d'éclipse
* Éditeur de couleur
* PyDev
* Subclipse
Pour les autres connexions, vous êtes bienvenu pour proposer une obtention commencé. Merci !
Ce qu'il y a de neuf dans ce desserrage :
· Amélioré à la version neuve : Amélioré pour éclipser 3.2.2 et plus défunt Pydev.
· Connexions modifiées :
· Plate-forme d'éclipse (améliorée)
· Java pour Linux (amélioré)
· Outils de développement Java d'éclipse (améliorés)
· Outils d'éclipse (améliorés)
· Outils d'AnyEdit (améliorés)
· Éditeur de couleur (amélioré)
· PyDev (amélioré, amélioré)
· Subclipse (amélioré)
Le python est un outil qui combine le pouvoir remarquable avec la syntaxe très claire. Il a des modules, des cours, des exceptions, des types de caractéristiques dynamiques très à niveau élevé, et taper dynamique.
Il y a des surfaces adjacentes à beaucoup d'appels système et de bibliothèques, aussi bien qu'aux divers systèmes de fenêtrage (X11, motif, Tk, Mac, cpc). Des modules inhérents neufs sont facilement sauvés dans C ou C++. Il est également utilisable comme langage de prolonge pour les applications qui ont besoin d'une surface adjacente programmable.
Voici quelques fonctionnalités clé de « python X » :
· importations multilignes - à l'aide des importations sous la forme à partir du foo importer la barre, baz, terril, coup, vous pouvez entourer les noms importés avec des brides, et ils peuvent être divisés en travers des lignes. Ce fait partie de PEP 328.
· L'adieu à OverflowWarning - comme documenté dans PEP 237, python ne produit plus d'OverflowWarnings.
· décorateurs de fonctionnement/méthode - des décorateurs de fonctionnement et de méthode, d'abord décrits dans PEP 318, ont été ajoutés au langage, using la syntaxe de secteur-décorateur. Les décorateurs sont sur la ligne avant le def, et préfixé avec @ un signe. (PEP 318)
· Affectation à aucun - le compilateur traite maintenant l'affectation à aucun comme SyntaxError.
· Liquidation Failed d'importation - quand une importation de module a défailli, les versions du python avant 2.4a2 laisseraient un module cassé dans sys.modules - les tentatives suivantes d'importer le module failing suivraient silencieusement, mais emploient l'objectif cassé de module. Les machines d'importation retirent maintenant le module failing de sys.modules si l'importation défaille.
· - Option de la ligne de commande de m - le python - le modulename de m trouvera un module dans la bibliothèque normale, et l'invoque. Par exemple, python - l'APB de m est équivalent au python /usr/lib/python2.4/pdb.py
· la fonction intégrée règle - le module de jeux, introduit dans 2.3, a été maintenant mis en application en C, et les types de jeu et de frozenset sont procurables en tant que types inhérents (PEP 218)
· unification des nombres entiers et des longs nombres entiers - un fonctionnement qui renverrait un numéro trop grand pour un nombre entier renverra automatiquement un long nombre entier. (PEP 237)
· expressions de générateur - les expressions de générateur sont assimilées à une compréhension de liste, mais au lieu de produire la liste entière de résultats ils produisent un générateur qui renvoie les résultats un. Ceci tient compte de la manipulation efficace des listes très grandes. (PEP 289)
· renversé () - un builtin neuf qui prend une séquence et renvoie un iterator ce boucle au-dessus des éléments de la séquence dans la commande inverse (PEP 322)
· arguments neufs de mot clé de tri () - le tri () reçoit maintenant les arguments CMP de mot clé, la clavette et l'inverse
· trié () - un builtin neuf a trié () des actes comme un list.sort en place () mais peut être employé dans les expressions, comme il renvoie une copie de la séquence, triées.
· méthodes de chaîne de caractères - les chaînes de caractères ont gagné une méthode de rsplit (), et le ljust de méthodes de chaîne de caractères (), le rjust () et le centre () reçoivent un argument pour spécifier le caractère de remplissage.
· l'éval () reçoit maintenant n'importe quelle forme de l'objectif qui agit en tant que cartographie en tant que son argument pour des gens du pays, plutôt que seulement recevant un dictionnaire. Therese tous les tris de grâce possible mauvaise neuve et brillante à cette peu de modification.
· un module neuf de sous-processus pour des procédés de frai d'une voie plate--indépendante (voir le PEP 324)
· décimal - un type numérique neuf qui tient compte de la représentation précise des nombres à virgule flottante (évitant les problèmes de virgule flottante binaire) (PEP 327)
· os.urandom () a été ajouté pour les systèmes qui supportent une source de caractéristiques faites au hasard (l'entropie)
· Les modules de mpz, de rotor et de xreadlines ont été retirés.
· Le module de difflib comprend maintenant une classe de HtmlDiff qui produit un index HTML montrant une comparaison side-by-side de deux versions d'un texte.
· Le module de prise a gagné le fonctionnement de socketpair (), sur les systèmes qui le supportent.
· os.path.lexists (), qui vérifie si le circuit est un symlink.
· Le module doctest refactored massivement, avec beaucoup de configurations neuves ajoutées, et beaucoup de crochets neufs pour personnaliser le comportement.
· Les prises non groupantes de SSL fonctionnent de nouveau.
· time.strptime () peut maintenant impliquer la datte using %U ou %W (semaine de l'année) quand le jour de la semaine et l'année sont également spécifiés.
· Le module d'optparse a été mis à jour à Optik 1.5a1.
· Le cookielib neuf de module supporte des biscuits de HTTP de clients. urllib2 a gagné une classe neuve HTTPCookieProcessor qui utilise ce module neuf.
· La collection de CJKCodecs de codec asiatiques est, mise à jour par Hye-Shik Chang, était integrated dans 2.4.
· Le programme d'analyse syntaxique d'ensembles de mesures d'email a été complet récrit pour améliorer les messages électroniques mal formés de traitement. Il devrait maintenant ne jamais manquer d'analyser un message et annotera le message analysé pour indiquer ce que des problèmes ont été trouvés pendant l'analyse. Il y a également un FeedParser neuf qui permet à des messages d'être introduits dans le programme d'analyse syntaxique pendant qu'ils sont affichés dedans.
· Le module de bissection a maintenant une application en-dessous de C pour des performances améliorées.
· Il y a un module neuf de collections pour différents datatypes spécialisés de rassemblement. Actuel il contient juste un type, deque, une file d'attente double qui supporte efficacement ajouter et retirer des éléments de l'une ou l'autre extrémité.
· Les modules d'asyncore bouclent () a maintenant un paramètre de compte qui vous laisse exécuter un numéro limité des passages par la boucle d'interrogation. Le défaut est de boucler toujours pour toujours.
· Le module de malédictions supporte maintenant les use_default_colors de prolonge de ncurses (). Sur des plates-formes où la borne supporte la transparence, ceci permet pour employer un fond transparent.
· l'imaplib supporte maintenant la commande de FILETAGE d'IMAP
· le heapq a deux fonctionnements neufs nlargest () et nsmallest () pour trouver le N les plus grandes ou plus petites valeurs dans un ensemble de données.
· les itertools a un ce groupby de fonctionnement neuf () des actes comme un SQL « GROUPE PAR » rapport. Il a également gagné un té de fonctionnement () ce les iterators indépendants des renvois N qui reproduisent l'iterator réussi comme argument.
· Un basicConfig neuf de fonctionnement () a été ajouté à l'ensemble de mesures de enregistrement pour simplifier l'installation pour l'enregistrement. Il y a également un TimedRotatingLogFileHandler neuf qui tourne automatiquement des fichiers journal à un intervalle fixe.
· Le module de conducteur a gagné l'attrgetter de fonctionnements () et l'itemgetter ()
· Le module de posix (procurable comme système d'exploitation) a un getsid neuf de fonctionnement ()
· le poplib supporte le POP au-dessus du SSL
· le profil peut maintenant profiler des fonctionnements de prolonge de C
· fait au hasard a les getrandbits neufs d'une méthode (N) pour renvoyer les morceaux faits au hasard de nombre entier un N longtemps.
· Le module re a été étendu pour permettre des expressions conditionnelles simples dans des expressions régulières. De plus, l'engine en-dessous de SRE est maintenant non récurrente (précédemment, certains types d'expression régulière rencontreraient des ennuis avec la récursion).
· Le module de weakref supporte maintenant une plus grande variété de python que les objectifs comprend des fonctionnements de python, de cas de cours, de jeux, de frozensets, de deques, de choix, de dossiers, de prises et d'objectifs d'expression régulière. De plus, le type de weakref est maintenant un objectif new-style qui peut subclassed.
· le xmlrpclib supporte maintenant multi-appellent la prolonge pour transmettre des appels multiples de XML-RPC dans un fonctionnement unique de HTTP.
· Le module base64 supporte maintenant le codage Base64, Base32 et Base16 et se traduire, et le soutien plus complet de RFC 3548.
Ce qu'il y a de neuf dans ce desserrage :
· affiché ici : http://www.python.org/download/releases/2.5.1/NEWS.txt
