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

WBOY
Libérer: 2022-11-14 20:28:58
avant
6498 Les gens l'ont consulté

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('{: <6}t{:<10}t{:<10}'.format(str(i), product[0], str(product[1])))

i = i +1
Résultats d'exécution


7. Sortie d'expressions mathématiques

S'il y a une expression mathématique entre parenthèses après l'impression, le résultat imprimé est le résultat de l'opération finale de l'expression

Imprimer la valeur de l'expression

Code

Impression(1+2+3+4+5)

Résultat d'exécution

15



Code

print(8 /1)

Résultat d'exécution

8.0



Code

imprimer (2*4)

Résultats d'exécution

8



code

imprimer(18-10)

résultats en cours

8



Code

print(2+6)

Résultats en cours

8



8. Imprimez les barres obliques inverses

9. Sortie des variables print()

 Quel que soit le type de données, y compris, mais sans s'y limiter : le type numérique, le type booléen, la variable de liste, la variable de dictionnaire... elles peuvent être sorties directement via print().

Mettez 2 barres obliques inverses ensemble

Code

Imprimer("Je ne peux pas faire ce que tu veux\Essayez également de votre mieux")

Résultats d'exploitation

Même si vous ne pouvez pas faire ce que vous voulez, vous devez faire de votre mieux



sortie variable print()

code

#Variable numérique de sortie

num = 91682

print(num)

Résultats d'exécution

91682



Code

#Output string variable

name = 'Éveil dans l'adversité'

print(name)

Résultats d'exécution

Sobre dans l'adversité



Code

#Variable de liste de sortie

list = [1,2,3,4,5,'a','b', ' c']

print(list)

Résultat d'exécution

[1, 2, 3, 4, 5, 'a', 'b', 'c']



Code

#Variable de tuple de sortie

tuple = (1,2,3,4,5,'a','b','c')

print( tuple)

Résultat d'exécution

(1, 2, 3, 4, 5, 'a', 'b', 'c')



Code

#Variable du dictionnaire de sortie

dict ={'a':1, 'b':2,'c':3}

print(dict)

Résultat d'exécution

{'a' : 1, 'b' : 2, 'c' : 3}



10. Sortie formatée des données print()

name = "Sob riété dans l'adversité"variable entièreage = 100Variable décimalei = 2670.5% point (.) suivi de la largeur du champ; % point ( .) suivi de la valeur de précision Dans la largeur, le point décimal occupe également un chiffreprint("Largeur de champ réservé 8 bits%8f"%(i))s='Inverse Sober'x=len (s)La longueur du nom sobre dans l'adversité est 4

Insérez

code dans la chaîne

1

String variable

print("Je m'appelle %s " % nom)

Je m'appelle Sobriété dans l'adversité



2


print ("mon âge est% d"% (âge) + "ans")

my mon âge est 100 ans



3


print("Le nombre est %f" % i) Le nombre est 2670.500000



i = 2.67145573

Largeur de champ réservé 8 bits 2.671456


i = 2.671 45573

imprimer ("La sortie avec deux décimales est %.2f"%(i))
La sortie avec deux décimales est 2,67


i= 2.6714563467

print("a"+'%10.3f'%i)

print("a"+'%f'%i)

a 2.671

a2.671456
(La précision est de 3, donc seul .671 est affiché et la largeur spécifiée est de 10, donc 5 espaces sont ajoutés à gauche pour atteindre une largeur de champ de 10 chiffres. Dans la largeur du champ , le point décimal occupe également une place)


print('% La longueur du nom de s est %d' %(s,x))



Si Si x est minuscule, le nombre hexadécimal de sortie sera également en minuscule si ;+ Dix Produit des entiers de types court, int et long sous forme hexadécimale, préfixée et non signée. Si x est en minuscule, les nombres hexadécimaux de sortie et le préfixe sont tous deux en minuscules ; si X est en majuscule, les nombres hexadécimaux de sortie et le préfixe sont tous deux en majuscules. print('%#x'%50)0x32print('%f'%i)Flotteur de sortie , sous la forme abrégée de la décimale ou de l'exposant A décimal de type double, et aucun 0 supplémentaire ne sera ajouté à la fin de la partie décimale. Si g est en minuscule, e est également en minuscule lors de la sortie sous forme exponentielle ; si G est en majuscule, E est également en majuscule lors de la sortie sous forme exponentielle. i= 2.67145634672.67146

Format de sortie

Code

Résultat d'exécution

%s

Sortez une chaîne, la chaîne est affichée en utilisant str()

i= 2.6714563467

print('%s'%i)

2.6714563467





%r

Affichage de chaîne de (repr())

print('%r'%repr(set([1,1,2,3])))

'{1, 2, 3}'





%c

Sortir un seul caractère

print('%c'%90)

Z





%e, %E

index (base e)

k= 2671.456346 7284

imprimer('%e'%k)

imprimer( '%E'%k)

2.671456e+03

2.671456E+03





%b

Entier binaire

print(bin(50))

0b110010





%hd, %d, %ld

Sortie d'entiers de type court, int, long sous forme décimale et signée

imprimer ('%d'%50)

50





%hu, %u, %lu

En décimal, sortie courte , int, long type entiers sous forme non signée

% ho, %o, %lo


Sortie d'entiers de type court, int, long sous forme octale, sans préfixe et non signé
print('%o'%50)

62


%#ho, %#o, %#lo


En octal, préfixé, non signé Le formulaire génère des entiers de types short, et longtemps
print('%#o'%50)

0o62




print('%#X'%50)


0X32

%f, %lf, %F

Sortie de nombres à virgule flottante et double sous forme décimale
i= 2.6714563467

2. 67146

%g, %lg,
%G, %lG



print('%g'%i)


Certaines autres méthodes de sortie de format

Code

k= 2671.4563467284

print('binary form''{0:b}'.format(k ) )

Résultat d'exécution

Formulaire binaire 101001101111



Code

k= 2671.4563467284

print('Forme décimale''{:d} '. format(int(k)))

Résultat d'exécution

Forme décimale 2671



Code

k=2671.4563467284

imprimer (' Forme octale''{:o}'.format(int(k)))

Résultat d'exécution

Forme octale 5157



Code

k= 2671.4563467284

print('Hex format''{:x}'.format(int(k)))

Résultat d'exécution

Hex format a6f



code

k= 2671.4563467284

print('numeric form'{:n}'.format(k))

Exécuter le résultat

Numéro 2671.46



Code

k= 2671.4563467284

print('Formulaire de pourcentage''{:%}'.format(k))

Résultat d'exécution

Formulaire de pourcentage 267145.634673%



code

k= 2671.4563467284

print('forme exponentielle de puissance''{:e}'.format(k))

Résultat de l'opération

forme exponentielle de puissance 2.671456e+ 03



code

k= 2671.4563467284

print('Sortie décimale plus courte''{:g}'.format(k))

Résultat d'exécution

Sortie sous forme abrégée en décimal et exposant 2671.46



Code

k= 2671.4563467 2 84

print('Nombre décimal à virgule flottante''{:f }' .format(k))

Résultat d'exécution

Nombre décimal à virgule flottante 2671.456347



Code

Numéro binaire de sortie

k= 2671.4563467284

print(bin(int(k)))

Résultat d'exécution

0b101001101111



Code

numéro octal de sortie

k = 2671.4563467284

print(oct(int(k)))

Résultat d'exécution

0o5157



Code

Numéro hexadécimal de sortie

k= 2671.4563467284

print(hex(int(k)) )

Résultats d'exécution

0xa6f



Conversion de la casse en anglais (title() met la première lettre en majuscule, upper() est entièrement en majuscule, lower() est entièrement en minuscule cas)

code

name = 'Adversity awake'

print(name.title())

Exécuter les résultats

Adversity Awake



Code

name = 'Adversity awake'

print(name.upper())

Exécuter les résultats

ADVERSITY AWAKE



Code

name = 'Adversity awake'

print(name.lower())

Exécuter les résultats

adversity awake



11. Print() petit exemple

11.1 Imprimer des caractères

Imprimer des caractères

code

pour vous dans la plage (1, 100) :

print( '{: c }'.format(int(u)),fin =" | ")

| | 5

| L | M | O | P Q | S T | V W |







Table

code

pour i dans la plage(1, 10): pour j dans la plage(1, i+1):1*5 =5 2*5=10 3*5=15 4*5=20 5* 5=251*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6 *6=361*8=8 2* 8=16 3*8=24 4*8=32 5*8=40 6 *8=48 7*8=56 8*8=64

print("{}*{ }={}".format(j, i, i*j), end= " ") print()

Résultat d'exécution

1*1=1

1*2= 2 2*2=4

1*3=3 2*3=6 3 *3=9

1*4=4 2*4=8 3*4=12 4*4=16

1*7=7 2*7=14 3*7 =21 4*7=28 5*7=35 6*7=42 7*7=49

1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9= 63 8*9=72 9*9=81

11.3 Imprimer un diamant solide

code

Imprimer un diamant solide

Code

n=5

pour moi dans la plage (1, n+1) :

  imprimer( " "*(n-i)+"*"*(2*i-1))

pour i dans la plage(1,n):

  print(" "*i+"*"*(2*(n-i)- 1))

Résultats en cours

*

***

*****

*********

********* *

*******

*****

***


Print Hollow Diamond


n = 5

print(" "*(n-1)+"*")pour i dans la plage(1, n): print(" "*(n-1)+"*")
  print(" "*(n-1-i)+"*"+" " *(2*i-1)+"*")

pour i dans la plage(1, n-1):

print(" "*i+"*"+" "*((n-1-i) *2-1)+"*")

Résultats de l'opération

                    

* *

*

*

11.5 Imprimer des triangles creux

Imprimer un triangle solide

Imprimer des triangles creux

Code

n=5

print(" "*(n-1)+" ")

pour i in range(2, n):

  print(" "*(n-i)+"*"+" "*(2*(i-1)-1)+"*")

print(" * "*n)

Résultats de l'opération

​ *

11.6
Imprimer un triangle solide


Codepour i dans la plage(0, n): pour j dans la plage(0, m): m = m - 1

n=5 m = 8

print(end=" ")

pour j dans la plage (0, i + 1):

print(" * ", end=' ')

                                                                     * * *

* * * * * *

11.7 Triangle côté impression (6 types)

◆ ◆ ◆ ◆

Triangle côté impression 1

Code

Méthode 1 :

i = 5

pendant 0 < ;= 5:

j = 1

while j <= i:

print("* ", end = '')

j += 1

print(" ")

i -= 1

Méthode 2 :

for i in range(0,5):

tx="◆"

print()

for k in range(0,5):

si I & GT :

Continuer

Imprimer (tx, fin = "")

Exécuter les résultats ◆◆◆◆◆

◆ ◆ ◆ ◆


Méthode 2 : n = 5Résultat en courspour i dans la plage (0,5):

Imprimer le triangle latéral 2

Code

Méthode 1 :

i = 1

tandis que i <= 5:

j = 1

tandis que j <= i :

                                                                  


print('n'.join('◆' * i pour i in range(1, n + 1)))


◆◆

◆◆◆

◆◆◆◆

◆◆◆◆◆

Print Side Triangle 3


Code

tx='◆' tx1=' ' ◆◆
print()

pour j dans la plage (0,5): ◆ ◆◆◆

l= 5

Imprimer le triangle 4

code

pour i dans la plage (0,5):

tx='◆'

tx1=' '

print()

pour j dans la plage (0,5):

                                                                                                                                                          print(tx if i<=j else tx1,end="")

Résultats en cours

◆◆ ◆◆◆

◆◆◆ ◆

◆◆◆

◆◆

Imprimer le triangle 5


code

pour moi range(l): pour j dans range( i): print( end='◆')
print(end=' ')

pour k dans la plage(2*(l-i)-1):
  print()

En cours d'exécution résultat

◆◆◆◆◆◆◆◆◆

 ◆◆◆◆◆◆◆

 ◆◆◆◆◆

◆◆◆

   ◆

​​​​'◆ '*i) ◆

◆ ◆◆ ◆ ◆
◆◆

11.8 Imprimer le parallélogramme

Imprimer le parallélogramme

Code

l = 5


pour i dans la plage(l):

pour j dans la plage(l-i):

                                                                                                        print(end =' ')

pour k dans la plage (l ):

Imprimer(end='◆')

◆◆ ◆◆◆

◆◆◆◆◆

◆◆◆◆◆

◆◆◆ ◆◆



11.9 Imprimez une forme de coeur avec la lettre mot amour

Imprimez une forme de coeur avec la lettre mot amour

Code

print('n'.join([''.join ([('Amour '[(x-y) % len('Amour')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)* *2*(y *0.1)**3 <= 0 else ' ') pour x dans la plage (-30, 30)]) pour y dans la plage (30, -30, -1)]))

Résultats de l'opération



11.10  用字符输出 I ❤ U (2款效果)

用字符输出 I 爱 U (2款效果)

temps d'importation

y = 2,5

while y>=-1.6 :

    x = -3.0

    while x<=4.0:

        if (x*x+y*y-1)**3<=3.6*x*x*y* y*y ou (x>-2.4 et x<-2.1 et y<1.5 et y>-1) ou (((x<2.5 et x>2.2)ou(x>3.4 et x<3.7)) et y> -1 et y<1,5) ou (y>-1 et y<-0,6 et x<3,7 et x>2.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 x<=4,0:

        if (x*x+y*y-1)**3< =3,6*x*x*y*y*y ou (x>-2,4 et x<-2,1 et y<1,5 et y>-1) ou (((x<2,5 et x>2,2)ou(x>3,4 et x<3.7)) et y>-1 et y<1.5) ou (y>-1 et y<-0.6 et x<3.7 et x>2.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
Copier après la connexion

2. , ou ajoutez-le au début

#-*- coding: UTF-8 -*-
Copier après la connexion

3, ou ajoutez

 #!usr/bin/env python3
  # -*- coding:utf-8 -*-
Copier après la connexion

4 au début, ou ajoutez

# -*-coding:GBK -*-
Copier après la connexion

5, ou ajoutez

#coding=utf-8
  import sys
  reload(sys)
  sys.setdefaultencoding("utf-8")
Copier après la connexion

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

sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding=&#39;gb18030&#39;)
Copier après la connexion

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!