Maison >développement back-end >Tutoriel Python >Explication détaillée d'exemples d'utilisation de la fonction Print() en Python

Explication détaillée d'exemples d'utilisation de la fonction Print() en Python

WBOY
WBOYavant
2022-11-14 17:02:286655parcourir

Cet article vous apporte des connaissances pertinentes sur Python, qui présente principalement les connaissances pertinentes sur l'utilisation de la fonction print(). La fonction print() est utilisée pour imprimer la sortie et est la fonction intégrée la plus courante en python. , jetons-y un coup d'œil, j'espère que cela sera utile à tout le monde.

Explication détaillée d'exemples d'utilisation de la fonction Print() en Python

【Recommandation associée : Tutoriel vidéo Python3

La fonction print() est utilisée pour imprimer la sortie et est la fonction intégrée la plus courante en python.

1. La syntaxe de la fonction print() est la suivante :

print(*objects, sep=' ', end='n', file=sys.stdout, flush=False)

 Print " objets" Au flux de texte spécifié par le "paramètre file", séparé par le "paramètre sep" et ajouté à la fin par le "paramètre end". "sep", "end", "file" et "flush" doivent être donnés comme arguments de mot-clé. Le paramètre de mot clé flush a été ajouté après la version 3.3 de Phthon.

 Tous les arguments non-mots-clés seront convertis en chaînes comme si str() avait été exécuté et écrits dans le flux avec « l'argument sep » et « l'argument de fin » à la fin. Le « paramètre sep » et le « paramètre end » doivent être des chaînes ; ils peuvent également être « Aucun », ce qui signifie que la valeur par défaut est utilisée. Si aucun "paramètre d'objet" n'est donné, print() n'écrira que le "paramètre de fin".

 Le "paramètre de fichier" doit être un objet avec une méthode write(string) ; si le paramètre n'existe pas ou est None, sys.stdout sera utilisé. Puisque les arguments à imprimer sont convertis en chaînes de texte, print() ne peut pas être utilisé avec des objets fichier en mode binaire . Pour ces objets, file.write(...) doit être utilisé à la place. Le fait que la sortie soit mise en cache dépend généralement du fichier, mais si l'argument du mot clé flush est True, le flux de sortie est forcé d'être vidé.

2. Print() imprime le texte

Le contenu du texte imprimé n'est pas seulement du texte chinois, mais également du texte anglais ou du texte contenant des symboles spéciaux. Lors de l'impression du texte, vous devez utiliser des guillemets pour placer le contenu du texte. les marques peuvent être des guillemets simples (' '), des guillemets doubles (" "), des guillemets triples (""" """)

hé, qui ne peut pas faire ce qu'il voudrait,

3. Comment utiliser les espaces dans print()

Citations simples

Une paire de guillemets simples, vous pouvez utiliser des guillemets doubles à l'intérieur des guillemets simples, et vous pouvez imprimer les guillemets simples

print('Là où il y a la vie, il y a espérons')

Oui Il y a de l'espoir dans la vie

print('"Il y a de l'espoir dans la vie"')

"Il y a de l'espoir dans la vie"





Des guillemets doubles

Les guillemets simples peuvent être utilisés dehors

print ("Ne soyez jamais découragé!")

Ne soyez jamais découragé!



print("'Ne soyez jamais découragé! '")

' Ne vous découragez jamais ! '





Triple citation

Une paire de triples citations, citant plusieurs lignes de texte.

Textemultiligne="" "

Ceux qui ne peuvent pas faire ce qu'ils voudraient,

doivent faire ce qu'ils peuvent.

Si vous ne pouvez pas faire ce que vous souhaitez, vous devez faire de votre mieux.

"""

print(Multilinetext)

doit faire ce qu'il peut.

ne peut pas faire ce qu'il veut,

doit faire ce qu'il peut.


imprimer(" Tout dépend des gens", "Tout dépend de Dieu", "Là où il y a la vie, il y a l'espoir")Si vous planifiez les choses, les gens réussiront, si vous avez la vie, il y aura de l'espoirprint ("C'est aux gens") séparation par des virgulesprint ("L'homme fait bouger les choses")Pensez aux choses avec les gens et faites en sorte que les choses se produisent au paradisPensez aux choses avec les gens et faites en sorte que les choses se produisent au paradis

méthode

code

exécution des résultats

1

directement entre guillemets Type dans les espaces, il n'y a pas de limite au nombre d'espaces

print("La planification est dans les gens, le succès est au paradis, s'il y a la vie, il y a l'espoir")

La planification est dans l'homme, le succès est au paradis, s'il y a de la vie, il y a de l'espoir





3

Utilisez une virgule à la fin lors de l'impression de plusieurs lignes

imprimer (" C'est au ciel de décider")

C'est aux gens de faire bouger les choses.
(Il y a un espace entre les deux ficelles)

4

Lorsque l'impression de deux lignes adjacentes ou plus

est inutile

print("Cela dépend de la personne"" Dans le ciel ")

print ("Le ciel fait arriver les choses")





5

Aucun espace entre les cordes

+ "Tout est fait au paradis ")

Les choses sont décidées par les gens et les choses sont faites par Dieu

(Il n'y a pas d'espace entre les deux ficelles)

4. Saut de ligne Print()

 Le paramètre "end" de la fonction print() spécifie le symbole que la fonction print() utilise pour indiquer la fin après l'impression du contenu. La valeur par défaut est "n", ce qui signifie ligne. break, c'est-à-dire que la fonction print( ) enveloppera automatiquement la ligne après avoir imprimé le contenu spécifié.

 Nous pouvons utiliser d'autres symboles pour indiquer la fin de l'impression de la sortie print() via la définition du paramètre "end". Par exemple : le paramètre "end" de la fonction print() est spécifié comme "|", c'est-à-dire que la fonction print() génère "|" chaque fois que la sortie est terminée.

cinq, séparateur sep

Saut de ligne forcé

Code

print ("S'il y a de la vie, il y a de l'espoir")

Résultats d'exécution

Tant que il y a de la vie

il y en aura, j'espère


ne brisera pas la ligne après l'impression. Utilisez le paramètre de fin pour définir le symbole de fin que vous souhaitez

Code

.

print("C'est à chacun de décider",end =" ")

print("Tout arrivera au paradis", end =" ")

print("S'il y a la vie, il y a l'espoir", end = " ")

Résultats de l'opération

Les choses deviendront réalité chez les gens S'il y a de la vie au paradis, il y a de l'espoir



code

print("C'est aux gens de planifier les choses",end ="|")

print("C'est au paradis", end ="|")

print("Là où il y a la vie, il y a l'espoir", end ="|")

Résultats de l'opération

Les choses sont planifiées par les gens | Les choses sont accomplies par Dieu | Là où il y a la vie, il y a l'espoir |



(0, 6):

Print (x, end = '')
Pour x dans la plage (0, 6 ):

 print(x, end= ',')

Résultat d'exécution

0 1 2 3 4 5 0,1,2,3,4,5,



Code

pour x dans la plage (1, 6) :

 print(x, end=' ')

print()

pour x dans la plage(1, 6):

 print(x, end=',')

print()

Résultats d'exécution

1 2 3 4 5

1,2,3,4,5,



Utilisez le paramètre sep pour contraindre les séparateurs entre plusieurs contenus dans les parenthèses d'impression Code Résultats des opérationsCodeRésultat d'exécution

6. Le caractère de tabulation t

print("Ça dépend des gens", "Ça dépend de Dieu", "Oui, il y a de l'espoir dans la vie ", sep ="&")

Les choses sont planifiées par les gens et les choses s'accomplissent au paradis& Là où il y a la vie, il y a l'espoir



print("www", "csdn", "net", sep=".")

www.csdn.net

code saying="L'homme propose, Dieu dispose L'homme propose, Dieu dispose L'homme propose, Dieu dispose"Exécuter les résultats. #Erreur d'impression( ) effet distance : print ("100000103t Monica Belluca Mellon t langue t85") Résultats d'exécution print ("100000103tMonica Berlu Cameron tt Chinese tt85")#Utilisez plusieurs onglets, l'alignement est intact print("%-10st %-26st %-10st %- 12s"%("100000103","Monica Bay Luca Melon","中文","85"))#Bien aligné

Le caractère de tabulation t contrôle l'espacement horizontal et contrôle la distance d'espacement lors de l'impression

t signifie 8 caractères vides
Si l'élément occupe. moins de 8 caractères, Tout le monde est content que chaque colonne puisse être parfaitement alignée ;
Si l'élément de caractère occupe plus ou égal à 8 caractères, l'alignement sera dévié. Vous pouvez insérer des N t pour les réunir, afin que les éléments. peut être aligné

ou utiliser le formatage Sortie, veuillez consulter l'exemple pour plus de détails

code

print("Vous devez faire de votre mieux si vous ne pouvez pas le faire comme vous le souhaitez")

Résultats de l'opération

Vous devez faire de votre mieux si vous ne pouvez pas le faire comme vous le souhaitez. Faites de votre mieux



Code

.

pour moi plage (1, 11):

                                                                                                                                                                     avec : i*3,'t',i*4)

Résultats de l'opération

1 4

2 4 6 8

3 6 9 12

4 8 12 16

5 10 15 20 26 12 18 24 127 14 21 28

8 16 24 32

9 18 27 36

10 20 30 40



name = 'Adversity awake'

print(name.title()+" a dit un jour"+ ": "+'nt"'+saying+ '"')

Adversity Awake a dit un jour :

           "L'homme propose, Dieu dispose L'homme propose, Dieu dispose. L'homme propose, Dieu dispose



Code

print("Numéro d'étudiant t nom t sujet t score")
print ("100000101t Avatar t chinois t80")

print ("100000102t Cameron card Mellon t langue t85")


# Déviation d'alignement




code

print("Numéro d'étudiant tt nom ttttt sujet tt score") print ("100000101t Avatar ttttt Chinese tt80")

print ("100000102t Cameron Cameron ttt Chinese t t85")

Résultats d'exécution




Code

print("%-10st %-30st %-10st %-10s"%("Student Number"," Nom","Sujet","Score"))

print("%- 10st %-32st %-10st %-12s"%("100000101","Avatar","中文","80"))

print ("%-10st %-30st %-10st %-12s"%(" 100000102","Cameron Cameron","中文","82"))

Résultats d'exécution



Note de l'éditeur : Parfois, il faut aligner la sortie, vous pouvez également utiliser format() pour y parvenir :

code

products=[["iphone",6888],["MacPro", 14800],[" café",32],["abc",2499],["Livre",60],["Nike",699],["MacPro",45600],["café",432] ,["abc",244499],["Livre",6230],["Nike",61299],["MacPro",14800],["café",32],["abc",2499],[ "Book",60 ],["Nike",699]]

print("-"*10+"product list"+"-"*10)

i=0

pour le produit dans les produits :

print('{: e07d672d977a9dc714775c8ff9a730b2=-1.6 :

    x = -3.0

    while xc6d57de41607b30c01abd92cbef6f0ef-2.4 et x0be0cafe88e9815460e36523ab5478e5-1) ou (((xc6a744fd3e62f424f58d3216cc9c0acb2.2)ou(x>3.4 et x901455452b83acd8c12d55b22349eab5 -1 et yb7d8228899216c67d3e6eed10012e1ab-1 et ya33e778954893cb826e0fe561b429b282.2) :

            print(' ',end="")

        else:

            print('* ',end="")

        x += 0.1

    print()

    time.sleep(0.25)

    y -= 0.2


temps d'importation

y = 2,5

while y>=-1,6 :

    x = -3,0

    while x9459059f8b1564dadcfb7059ad9478a9-2,4 et xbdea05a563b49e3d305ded29821a974f-1) ou (((xdae5284bce2d7b84c571652f15a24a562,2)ou(x>3,4 et x901455452b83acd8c12d55b22349eab5-1 et yf2c53675ad56169b90843203b9d05f2e-1 et y6d855af3c063c2bb6ccc2a71e35ba06c2.2) :

            print('*',end="")

        else:

            print(' ',end="")

        x += 0.1

    print()

    time.sleep(0.25)

    y -= 0.2



🎜

11.11 Les cinq mots Cher, je t'aime pour toujours ! génèrent cinq cœurs

génèrent cinq cœurs, qui sont remplis des cinq mots Cher, je t'aime pour toujours !.






import time

sentence = "Cher, je t'aime pour toujours!"

for char in sentence.split():

allChar = []

for y in range(12, -12, -1):

lst = []

lst_con = ''

pour x dans la plage (-30, 30):

formule = ((x*0.05)**2+(y*0.1)** 2-1)**3-(x*0.05)**2*(y*0.1)**3

                                                                                                                                                                                                                                                                                                                                                                                                         

time.sleep(1)


12. La saisie chinoise Print() affiche des caractères tronqués

S'il y a des caractères chinois dans le code, python signalera une erreur lors de l'exécution, et il y aura des situations où le chinois ne pourra pas être saisi normalement en python, des caractères tronqués, etc. :

Conseil de compilation : SyntaxError : (erreur Unicode) Le codec 'utf-8' ne peut pas décoder l'octet 0x*** en position 0 : ...

Principalement causé par des problèmes d'encodage.

 Affectées par différents systèmes et environnements de développement, les solutions seront différentes, mais généralement la solution peut être résolue en suivant les méthodes suivantes. Si nécessaire, veuillez essayer la solution qui convient à votre propre système : (N'oubliez pas que toutes les solutions suivantes ne sont pas prises en compte. sont nécessaires. Ajoutez-le au fichier python, choisissez-en une ou deux pour essayer, si le problème peut être résolu)

Dans la première ligne de votre fichier python (.py)

1, ajoutez

# coding=utf-8

2. , ou ajoutez-le au début

#-*- coding: UTF-8 -*-

3, ou ajoutez

 #!usr/bin/env python3
  # -*- coding:utf-8 -*-

4 au début, ou ajoutez

# -*-coding:GBK -*-

5, ou ajoutez

#coding=utf-8
  import sys
  reload(sys)
  sys.setdefaultencoding("utf-8")

6 au début, modifiez l'encodage par défaut de la sortie standard print()

sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='gb18030')

Lors du développement de python, veuillez noter :

 1. Si vous utilisez pycharm pour compiler et écrire du code python, pycharm l'enregistrera automatiquement au format UTF-8 par défaut. Si vous l'avez modifié accidentellement, veuillez cliquer avec le bouton droit. sur l'interface de travail pycharm-File-Encoding-sélectionnez l'encodage UTF-8 ----reload-----reload quand même. Si cela ne fonctionne toujours pas, essayez de modifier le chemin vers tout l'anglais.

 2. Si vous utilisez d'autres outils de compilation et d'écriture de code, veuillez cliquer sur

 Document>>Définir l'encodage des fichiers>>Unicode>>Unicode(UTF-8)

 3.Si vous utilisez Visual studio compile et écrit du code python,

 Programmation Python sous Visual Studio 2022, erreur : SyntaxError : (erreur Unicode) Le codec 'utf-8' ne peut pas décoder l'octet 0xc8 en position 0 : octet de continuation invalide

 Solution :

Modifiez le codage d'enregistrement des fichiers de Visual Studio en UTF-8 :

---->Unicode (UTF-8 avec signature) - page de code 65001

D'autres versions de Visual Studio sont Sélectionnez "Options d'enregistrement avancées" dans l'option de menu Fichier

---->Unicode (UTF-8 avec signature) - page de code 65001

Définissez le jeu de caractères du projet sur utf-8, sélectionnez le projet- ---Clic droit----Propriétés----Ajouter un encodage de jeu de caractères

Visual Studio Community 2022 - Problème de codec UTF-8 #6784, veuillez vous référer à la lecture :

https : //github .com/microsoft/PTVS/issues/6784

Hors sujet :

Lors de la création de graphiques avec matplotlib (pyplot), l'affichage chinois des titres et des axes de coordonnées sera anormal, des petites cases apparaîtront apparaissent, et ils ne peuvent pas être affichés normalement, pour le moment, ajoutez simplement le code suivant en tête du fichier :

.

#-*- codage : UTF-8 -*-

importer matplotlib.pyplot en tant que plt

importer matplotlib en tant que mpl

mpl.rcParams["font.sans-serif"]=["SimHei" ]

mpl.rcParams["axes.unicode_minus"]=False

13. Print() écrit le fichier

Écrivez le contenu à imprimer dans le fichier.

Parfois, nous rencontrerons des situations où nous souhaitons imprimer du contenu non seulement sur l'écran, mais également enregistré dans un fichier. Ensuite, nous pouvons essayer d'écrire le contenu à imprimer dans le fichier comme suit :

Créez le fichier test.py et entrez :

Bonjour tout le monde !

Écrivez le fichier

code

# coding= utf-8

print("Hello, World!", file=open('file.txt', 'w'))


Après avoir exécuté le test dans le répertoire où se trouve le fichier py. est localisé, un fichier file.txt apparaît Lorsque vous ouvrez le fichier file.txt, vous constaterez que le contenu à l'intérieur est :

Cela signifie que notre print() écrit le fichier avec succès.




Écrire dans un fichier

Code

pour i dans la plage (1, 11):

imprimer(i,'t',i*2,'t',i*3 ,'t',i*4,end='n',file=open('file.txt',mode ='a',encoding='utf-8'), flush=False)

Résultats de l'exécution

Après l'exécution, ouvrez le fichier file.txt et vous constaterez que le contenu à l'intérieur est :


1 2 3 4

2 4 6 8

3 6 9 12

4 8 12 16

5 10 15 20

6 12 18 24

7 14 21 28

8 16 24 32

9 18 27 36

10 20 30 40


indique que notre print() écrit le fichier avec succès.




[Recommandations associées : Tutoriel vidéo Python3 ]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer