[Introduction à l'application Udemy Python3 +] 11. Chaîne de caractères

** * 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. ** **

■ Chaîne de caractères de base

print_standard


print('hello')
print("hello")

result


hello
hello

Si vous spécifiez une chaîne dans print (), vous pouvez utiliser `` '' ou " ".


■ Lorsqu'il y a un "'" dans la chaîne de caractères

◆ Joindre avec " "

print_'


print("I don't know.")

result


I don't know.

Si vous le placez entre "" "`, il sera affiché correctement.

◆ Une erreur se produira si elle est placée entre `` ''

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.

◆ Utilisez \ pour éviter les erreurs

print_'


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.


■ Lorsqu'il y a "\ n" dans la chaîne de caractères

\ n de saut de ligne

print_\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».

◆ Mal jugé comme \ 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.

◆ Évitez de juger en utilisant 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.


■ Ligne de rupture

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".


■ Utiliser des opérateurs

◆ Chaînes de caractères et opérateurs

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 «+».

◆ Parallèle de variables et de chaînes de caractères

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 «+».

◆ Si vous préférez omettre «+»

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.)

Recommended Posts

[Introduction à l'application Udemy Python3 +] 11. Chaîne de caractères
[Introduction à Udemy Python3 + Application] 13. Méthode de caractères
[Introduction à Udemy Python3 + Application] 14. Substitution de caractères 15.f-strings
[Introduction à l'application Udemy Python3 +] 12. Indexation et découpage des chaînes de caractères
[Présentation de l'application Udemy Python3 +] 58. Lambda
[Présentation de l'application Udemy Python3 +] 31. Commentaire
[Présentation de l'application Udemy Python3 +] 56. Clôture
[Présentation de l'application Udemy Python3 +] 59. Générateur
[Introduction à l'application Udemy Python3 +] Résumé
[Introduction à Udemy Python3 + Application] 18. Méthode List
[Introduction à Udemy Python3 + Application] 63. Notation d'inclusion du générateur
[Introduction à l'application Udemy Python3 +] 28. Type collectif
[Introduction à l'application Udemy Python3 +] 33. instruction if
[Introduction à l'application Udemy Python3 +] 55. Fonctions intégrées
[Introduction à l'application Udemy Python3 +] 48. Définition des fonctions
[Introduction à l'application Udemy Python3 +] 10. Valeur numérique
[Introduction à l'application Udemy Python3 +] 21. Type Taple
[Introduction à l'application Udemy Python3 +] 45. fonction enumerate
[Introduction à l'application Udemy Python3 +] 41. fonction d'entrée
[Introduction à l'application Udemy Python3 +] 17. Opération de liste
[Introduction à l'application Udemy Python3 +] 65. Gestion des exceptions
[Introduction à l'application Udemy Python3 +] 44. fonction range
[Introduction à l'application Udemy Python3 +] 46. fonction zip
[Introduction à l'application Udemy Python3 +] 24. Type de dictionnaire
[Introduction à Udemy Python3 + Application] 8. Déclaration de variable
[Introduction à Udemy Python3 + Application] 29. Méthode Set
[Introduction à l'application Udemy Python3 +] 16. Type de liste
[Introduction à Udemy Python3 + Application] 61. Notation d'inclusion de dictionnaire
[Introduction à l'application Udemy Python3 +] 22. Déballage de taples
[Introduction à Udemy Python3 + Application] 26. Copie du dictionnaire
[Introduction à l'application Udemy Python3 +] 23. Comment utiliser Tapuru
[Introduction à Udemy Python3 + Application] 60. Notation d'inclusion de liste
[Introduction à Udemy Python3 + Application] 19. Copie de la liste
[Introduction à Udemy Python3 + Application] 38. Lors du jugement Aucun
[Introduction à l'application Udemy Python3 +] 40. Instruction while else
[Introduction à Udemy Python3 + Application] 62. Définir la notation d'inclusion
[Introduction à l'application Udemy Python3 +] 64. Espace de noms et portée
[Introduction à l'application Udemy Python3 +] 43. instruction for else
[Introduction à Udemy Python3 + Application] 67. Arguments de ligne de commande
[Introduction à l'application Udemy Python3 +] 9. Tout d'abord, imprimez avec print
[Introduction à l'application Udemy Python3 +] 54. Qu'est-ce que Docstrings?
[Introduction à l'application Udemy Python3 +] 35. Opérateurs de comparaison et opérateurs logiques
[Introduction à Udemy Python3 + Application] 53. Dictionnaire des arguments de mots-clés
[Introduction à Udemy Python3 + Application] 27. Comment utiliser le dictionnaire
[Introduction à Udemy Python3 + Application] 30. Comment utiliser l'ensemble
[Introduction à Udemy Python3 + Application] 68. Instruction d'importation et AS
[Introduction à Udemy Python3 + Application] 52. Tapple d'arguments positionnels
[Introduction à Python3 Jour 14] Chapitre 7 Chaînes de caractères (7.1.1.1 à 7.1.1.4)
[Introduction à Python3 Jour 15] Chapitre 7 Chaînes de caractères (7.1.2-7.1.2.2)
[Introduction à l'application Udemy Python3 +] 42. pour instruction, instruction break et instruction continue
[Introduction à l'application Udemy Python3 +] 39. instruction while, instruction continue et instruction break
[Introduction à l'application Udemy Python3 +] 36. Utilisation de In et Not
[Introduction à l'application Udemy Python3 +] 32.1 Lorsqu'une ligne devient longue
[Introduction à Udemy Python3 + Application] 50. Arguments de position, arguments de mots-clés et arguments par défaut
[Introduction à Udemy Python3 + Application] 51. Soyez prudent avec les arguments par défaut
[Introduction à Udemy Python3 + Application] 49. Citation de fonction et déclaration de valeur de retour
[Introduction à Udemy Python3 + Application] 69. Importation du chemin absolu et du chemin relatif
Introduction au langage Python
Introduction à OpenCV (python) - (2)
[Introduction à Udemy Python3 + Application] 47. Traitez le dictionnaire avec une instruction for
3-3, chaîne Python et code de caractère