Auteur | Code d'écriture Domingo
Zebian | Tu Min
Source | temps de programmation Python
Certaines personnes disent que l'entrée Python facile, mais difficile d'être compétent dans une langue que je suis bien d'accord.
Il y a beaucoup de langage Python (et de plus en plus) des fonctionnalités avancées, il est très bien comme les amateurs de Python. Aux yeux de ces personnes, qui sont en général capables d'écrire des fonctionnalités avancées développeurs ne comprennent pas, il est le maître, est le grand Dieu.
Mais vous savez, le travail d'équipe, le virtuose est un sujet tabou.
Pourquoi dites-vous? J'ai dit que sous ses propres vues:
Le plus concise code, la logique claire, moins sujette à l'erreur;
Dans une équipe, non seulement l'entretien de votre code et réduire les autres à lire / comprendre le coût logique de code est un bon caractère
code simple, utilisez uniquement le plus de sucre syntaxique de base, complexes fonctionnalités avancées, il y aura plus dépendants (tels que les versions linguistiques)
Dans cette série, je vais résumer la liste ce que ces opérations virtuoses que j'ai jamais vu, aujourd'hui, d'abord à un échauffement, d'écrire sur une instruction conditionnelle très simple dans lequel les gens veulent avoir un fonctionnement virtuose brailler ici Si vous êtes un amateurs Python, vous pouvez apprendre une écriture fraîche les compétences écriture de code, mais d'apprendre à aller apprendre, je l'espère vous utilisez la distinction entre les scènes.
Code d'origine
Ce code est très simple que le jugement de l'âge d'une personne est un adulte, en raison du nombre excessif de lignes de code, certaines personnes sont moins disposés à écrire, car il peut ne pas refléter l'habileté de ses nombreuses années de Python.
si l'âge > 18: retour « Older » autre: retour « mineur »Ci-dessous j'ai énuméré cinq types de variation dans le libellé de ce code, que 6 autres séparer mieux compris, le code du projet, ces personnes ne ont jamais utilisé l'étude du droit, doit être forcé de voir un regard ignorant, Une fois que vous comprenez, mais aussi par inadvertance crié: fente horizontale, vous pouvez aussi écrire cela? Et puis commencer à brailler: Voici les affiches du code? (Autre que le premier)
la première
syntaxe:
< expression 1 > si < état > d'autre < expression 2 >exemple
> > > age1 = 20 > > > age2 = 17 > > > > > > > > > msg1 = "Older" si Âge1 > 18 autre « mineur » > > > Imprimer msg1 plus de > > > > > > MSG2 = "Older" si âge2 > 18 autre « mineur » > > > Imprimer msg2 minorité > > >la deuxième
grammaire
< expression > et < on_true > ou < on_false >exemple
> > > msg1 = age1 > 18 et « ancien » ou « mineur » > > > MSG2 = "Older" si âge2 > 18 autre « mineur » > > > > > > imprimer (msg1) plus de > > > > > > imprimer (MSG2) minoritéle troisième
grammaire
( "Faux", "true")exemple
> > > msg1 = ( "mineur", "mineur") > > > imprimer (msg1) minorité > > > > > > > > > MSG2 = ( "mineur", "mineur") > > > imprimer (MSG2) minoritéquatrième
grammaire
(Lambda: < on_false > , Lambda: < on_true > )exemple
> > > msg1 = (lambda: "mineur", lambda: "Older") > > > imprimer (msg1) plus de > > > > > > MSG2 = (lambda: "mineur", lambda: "Older") > > > imprimer (MSG2) minoritécinquième
syntaxe:
{Vrai: < on_true > , Faux: < on_false > }Exemples:
> > > msg1 = {Vrai: "Older", Faux: "mineur"} > > > imprimer (msg1) plus de > > > > > > MSG2 = {Vrai: "Older", Faux: "mineur"} > > > imprimer (MSG2) minoritésixième
grammaire
(( < état > ) Et ( < on_true > ,) Ou ( < on_false > ,))exemple
> > > msg1 = ((age1 > 18) et ( "ancien",) ou ( "mineur")) > > > imprimer (msg1) plus de > > > > > > MSG2 = ((age2 > 18) et ( "ancien",) ou ( "mineur")) > > > imprimer (MSG2) minoritéLe code ci-dessus, sont relativement simples, attention à voir peut comprendre, je n'explique pas.
Voir ici, il n'y a pas de posture, et appris tant Python, tant Sao opération, il est vraiment vivant plus voir. . Les six mots, je vous recommandons d'utiliser plus le premier, et il est constamment en cours d'utilisation, simple et directe, encore quelques lignes de code. Et bien que d'autres termes pourrait écrire, mais n'utilisera pas, ne veulent pas croiser des collègues utiliseront ces écrits dans le code commun dans le reste de ma vie.