** * Cet article provient d'Udemy "[Introduction à Python3 enseignée par des ingénieurs actifs de la Silicon Valley + application + style de code de style américain de la Silicon Valley](https://www.udemy.com/course/python-beginner/" Introduction à Python3 enseignée par des ingénieurs actifs de la Silicon Valley + application + Style de code de style de la Silicon Valley américaine ")" C'est une note de classe pour moi après avoir suivi le cours. Il est ouvert au public avec la permission de l'instructeur Jun Sakai. ** **
print_standard
print('hello')
print("hello")
result
hello
hello
Si vous spécifiez une chaîne dans print ()
, vous pouvez utiliser `` '' ou " "
.
" "
print_'
print("I don't know.")
result
I don't know.
Si vous le placez entre "" "`, il sera affiché correctement.
print_'
print('I don't know.')
result
print('I don't know.')
^
SyntaxError: invalid syntax
Si vous l'entourez de `` '' `, le" '"dans la chaîne de caractères sera considéré comme la fin de l'encadrement, ce qui entraînera une erreur.
\
pour éviter les erreursprint_'
print('I don\'t know.')
result
I don't know.
En mettant \
avant `` '' dans la chaîne de caractères, il est possible d'éviter le jugement en tant que groupe.
print_'
print('say "I don\'t know."')
print("say \"I don't know.\"")
result
say "I don't know."
say "I don't know."
application.
\ n
de saut de ligneprint_\n
print('Hello. \nHow are you?')
result
Hello.
How are you?
J'ai déjà traité du fait que «\ n» devient un «saut de ligne».
\ n
print_\n
print('C:\name\name')
result
C:
ame
ame
Je voulais afficher "C: \ nom \ nom", mais la partie \ n
a été jugée comme un saut de ligne.
r
print_\n
print(r'C:\name\name')
result
C:\name\name
Dans ce cas, vous pouvez imprimer la chaîne de caractères telle quelle en ajoutant r
, qui est l'acronyme de" raw ", au début de la chaîne de caractères.
new_line
print("""
line1
line2
line3
""")
result
line1
line2
line3
En utilisant " "" "" "
ʻ comme ci-dessus, vous pouvez écrire du code facile à lire sans utiliser \ n
pour écrire sur une seule ligne.
new_line
print('#######')
print("""
line1
line2
line3
""")
print('#######')
result
#######
line1
line2
line3
#######
Cependant, avec cette méthode d'écriture, des lignes vides seront insérées au-dessus et en dessous de la chaîne de caractères.
new_line
print('#######')
print("""\
line1
line2
line3\
""")
print('#######')
result
#######
line1
line2
line3
#######
En mettant \
de cette manière, cela signifie "démarrer le code que vous écrivez ensuite à partir de la ligne suivante".
operator
print('Hi.' * 3 + 'Mike.')
print('Py' + 'thon')
print('Py''thon')
result
Hi.Hi.Hi.Mike.
Python
Python
Vous pouvez également combiner des opérateurs avec des chaînes. Si vous connectez simplement les chaînes, elles seront connectées et imprimées sans écrire «+».
operator
prefix = ('Py')
print(prefix'thon')
result
print(prefix'thon')
^
SyntaxError: invalid syntax
Cependant, «+» ne peut pas être omis lorsqu'une chaîne de caractères est affectée à une variable.
operator
prefix = ('Py')
print(prefix + 'thon')
result
Python
J'ai pu me connecter correctement avec «+».
operator
print('aaaaaaaaaaaaaaaaaaaaaaaaaaa'
'bbbbbbbbbbbbbbbbbbbbbbbbbbb')
result
aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbb
Si vous souhaitez connecter de longues chaînes à afficher, une telle écriture facilite la lecture du code. (Si vous écrivez sur une seule ligne, cela peut ne pas correspondre à la taille de l'écran et il est difficile à voir.)