-1
votes

Python: Quelle est la virgule (,) au milieu de l'impression utilisée?

Je suis actuellement neuf pour et j'apprends Python. Je me demandais ce que la virgule au milieu de impression est utilisée pour. Merci:)

Cette section: - xxx


6 commentaires

Il n'y a pas de virgule à la fin, remarquez jusqu'à où se passe la parenthèse.


Finir? C'est au milieu.


Dans Python 3.x, impression n'est pas une déclaration (c'était à Python 2.7). En outre, 70% de votre code n'est pas pertinent pour votre question.


@Acorn Merci, je viens de réaliser que j'ai dit de fin au lieu du milieu. ma faute.


@Naffazz, vous êtes le bienvenu! Pas de problème, nous faisons tous des erreurs :)


@Dyz merci pour vos commentaires, je ne me suis pas réalisé auparavant. J'ai aussi supprimé le code non pertinent.


3 Réponses :


3
votes

La virgule vous permet d'ajouter plusieurs arguments à la déclaration d'impression. Il vous laisse essentiellement les imprimer successivement, séparés par un espace.

Exemple: P>

print('hi', 'hello', 'greetings')
#hi hello greetings


0 commentaires

3
votes

La virgule vous permettra d'imprimer plusieurs chaînes en une seule appelage du Imprimer fonction ,
Par défaut, chaque chaîne sera séparée par un espace.

Ce sont les arguments de la fonction d'impression:

impression (* objets, sep = '', fin = '\ n', fichier = sys.stdout)

Vous pouvez modifier l'argument sep sur autre chose.


1 commentaires

Je ne vois aucune virgule à la fin de l'exemple du code de l'OP.



3
votes

Un peu d'historique

Depuis Python 3, il n'y a aucune déclaration d'impression. Imprimer est une fonction tout comme n'importe quel autre (dans le maintenant obsolète Python 2, impression était en réalité une déclaration).

Un cas spécial à Python 2 est que vous pourriez en effet avoir Une virgule à la fin, telle comme xxx

ceci imprimerait la chaîne avec un espace plutôt que d'une alimentation en ligne comme terminateur, permettant à plusieurs instructions d'impression de contribuer à une ligne. Mais oubliez tout cela maintenant, Python 2 est parti depuis longtemps (bien, depuis le 20 janvier 2020).

maintenant à votre question.

Toutes les fonctions de Python acceptent un certain nombre d'arguments séparés par Python. une virgule. La fonction d'impression n'est pas différente. La fonction d'impression prend tout nombre d'arguments de position, ainsi qu'un certain nombre d'arguments nommés bien connus, par exemple xxx

enverront les arguments de position A , B et C et l'argument mot-clé fichier . La fonction d'impression sera concaténate tous les arguments de position (séparés par l'espace) lors de l'impression (éventuellement au fichier spécifié par le fichier argument , sinon une sortie standard).


2 commentaires

Nous vous remercions pour vos impressions :) . De plus, merci d'avoir souligné que impression n'était pas une déclaration. C'était une erreur de ma part et l'a modifiée.


@Naffazz Votre édition a fait cette réponse un peu non pertinente.