[Einführung in die Udemy Python3 + -Anwendung] 11. Zeichenkette

** * Dieser Artikel ist von Udemy "[Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil](https://www.udemy.com/course/python-beginner/" Einführung in Python3, unterrichtet von aktiven Silicon Valley-Ingenieuren + Anwendung + Code-Stil im amerikanischen Silicon Valley-Stil ")" Es ist eine Klassennotiz für mich nach dem Kurs von. Es ist mit Genehmigung des Ausbilders Jun Sakai für die Öffentlichkeit zugänglich. ** ** **

■ Grundlegende Zeichenfolge

print_standard


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

result


hello
hello

Wenn Sie in "print ()" eine Zeichenfolge angeben, können Sie entweder "" oder "" "verwenden.


■ Wenn die Zeichenfolge ein "'" enthält

◆ Mit " " einschließen

print_'


print("I don't know.")

result


I don't know.

Wenn Sie es in "" "einschließen, wird es ordnungsgemäß ausgegeben.

◆ Ein Fehler tritt auf, wenn er in '' eingeschlossen ist

print_'


print('I don't know.')

result


    print('I don't know.')
                 ^
SyntaxError: invalid syntax

Wenn Sie es mit "" einschließen, wird das "" in der Zeichenfolge als das Ende der Umschließung beurteilt, was zu einem Fehler führt.

◆ Verwenden Sie \, um Fehler zu vermeiden

print_'


print('I don\'t know.')

result


I don't know.

Indem Sie "" vor "" in die Zeichenkette einfügen, können Sie das Urteil als Gruppe vermeiden.

print_'


print('say "I don\'t know."')
print("say \"I don't know.\"")

result


say "I don't know."
say "I don't know."

Anwendung.


■ Wenn die Zeichenfolge "\ n" enthält

\ n des Zeilenumbruchs

print_\n


print('Hello. \nHow are you?')

result


Hello.
How are you?

Ich habe mich schon früher mit der Tatsache befasst, dass \ n zu einem" Zeilenumbruch "wird.

◆ Falsch beurteilt als \ n

print_\n


print('C:\name\name')

result


C:
ame
ame

Ich wollte "C: \ name \ name" anzeigen, aber der Teil "\ n" wurde als Zeilenumbruch beurteilt.

◆ Vermeiden Sie eine Beurteilung mit r

print_\n


print(r'C:\name\name')

result


C:\name\name

In diesem Fall können Sie die Zeichenfolge so drucken, wie sie ist, indem Sie am Anfang der Zeichenfolge "r", das Akronym für "raw", hinzufügen.


■ Linie brechen

new_line


print("""
line1
line2
line3
""")

result



line1
line2
line3

Wenn Sie "" "" "" "" `wie oben verwenden, können Sie einfach zu lesenden Code schreiben, ohne" \ n "zum Schreiben in einer Zeile zu verwenden.

new_line


print('#######')
print("""
line1
line2
line3
""")
print('#######')

result


#######

line1
line2
line3

#######

Bei dieser Schreibmethode werden jedoch leere Zeilen über und unter der Zeichenfolge eingefügt.

new_line


print('#######')
print("""\
line1
line2
line3\
""")
print('#######')

result


#######
line1
line2
line3
#######

Wenn Sie auf diese Weise "" einfügen, bedeutet dies "Starten Sie den Code, den Sie als Nächstes schreiben, in der nächsten Zeile".


■ Verwenden Sie Operatoren

◆ Zeichenketten und Operatoren

operator


print('Hi.' * 3 + 'Mike.')
print('Py' + 'thon')
print('Py''thon')

result


Hi.Hi.Hi.Mike.
Python
Python

Sie können Operatoren auch mit Zeichenfolgen kombinieren. Wenn Sie die Zeichenfolgen einfach verbinden, werden sie verbunden und gedruckt, ohne + zu schreiben.

◆ Parallel zu Variablen und Zeichenketten

operator


prefix = ('Py')

print(prefix'thon')

result


    print(prefix'thon')
                     ^
SyntaxError: invalid syntax

+ Kann jedoch nicht weggelassen werden, wenn einer Variablen eine Zeichenfolge zugewiesen wird.

operator


prefix = ('Py')

print(prefix + 'thon')

result


Python

Ich konnte mich richtig mit + verbinden.

◆ Wenn Sie lieber "+" weglassen möchten

operator


print('aaaaaaaaaaaaaaaaaaaaaaaaaaa'
      'bbbbbbbbbbbbbbbbbbbbbbbbbbb')

result


aaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbb

Wenn Sie lange Zeichenfolgen für die Anzeige verbinden möchten, erleichtert das Schreiben auf diese Weise das Lesen des Codes. (Wenn Sie in einer Zeile schreiben, passt es möglicherweise nicht in die Bildschirmgröße und ist schwer zu erkennen.)

Recommended Posts

[Einführung in die Udemy Python3 + -Anwendung] 11. Zeichenkette
[Einführung in die Udemy Python3 + -Anwendung] 13. Zeichenmethode
[Einführung in die Udemy Python3 + -Anwendung] 14. Zeichensubstitution 15.f-Strings
[Einführung in die Udemy Python3 + -Anwendung] 12. Indizieren und Schneiden von Zeichenketten
[Einführung in die Udemy Python3 + -Anwendung] 58. Lambda
[Einführung in die Udemy Python3 + -Anwendung] 31. Kommentar
[Einführung in die Udemy Python3 + -Anwendung] 56. Abschluss
[Einführung in die Udemy Python3 + -Anwendung] 59. Generator
[Einführung in die Udemy Python3 + -Anwendung] Zusammenfassung
[Einführung in die Udemy Python3 + -Anwendung] 18. Listenmethode
[Einführung in die Udemy Python3 + -Anwendung] 63. Notation zur Einbeziehung des Generators
[Einführung in die Udemy Python3 + -Anwendung] 28. Kollektiver Typ
[Einführung in die Udemy Python3 + -Anwendung] 33. if-Anweisung
[Einführung in die Udemy Python3 + -Anwendung] 55. In-Function-Funktionen
[Einführung in die Udemy Python3 + -Anwendung] 48. Funktionsdefinition
[Einführung in die Udemy Python3 + -Anwendung] 10. Numerischer Wert
[Einführung in die Udemy Python3 + -Anwendung] 21. Taple-Typ
[Einführung in die Udemy Python3 + -Anwendung] 45. Aufzählungsfunktion
[Einführung in die Udemy Python3 + -Anwendung] 41. Eingabefunktion
[Einführung in die Udemy Python3 + -Anwendung] 17. Listenoperation
[Einführung in die Udemy Python3 + -Anwendung] 65. Ausnahmebehandlung
[Einführung in die Udemy Python3 + -Anwendung] 44. Bereichsfunktion
[Einführung in die Udemy Python3 + -Anwendung] 46. Zip-Funktion
[Einführung in die Udemy Python3 + -Anwendung] 24. Wörterbuchtyp
[Einführung in die Udemy Python3 + -Anwendung] 8. Variablendeklaration
[Einführung in die Udemy Python3 + -Anwendung] 29. Methode festlegen
[Einführung in die Udemy Python3 + -Anwendung] 16. Listentyp
[Einführung in die Udemy Python3 + -Anwendung] 61. Wörterbucheinschlussnotation
[Einführung in die Udemy Python3 + -Anwendung] 22. Auspacken der Taples
[Einführung in die Udemy Python3 + -Anwendung] 26. Kopie des Wörterbuchs
[Einführung in die Udemy Python3 + -Anwendung] 23. Verwendung von Tapuru
[Einführung in die Udemy Python3 + -Anwendung] 60. Listeneinschlussnotation
[Einführung in die Udemy Python3 + -Anwendung] 19. Kopie der Liste
[Einführung in die Udemy Python3 + -Anwendung] 38. Bei der Beurteilung von None
[Einführung in die Udemy Python3 + -Anwendung] 40. while else-Anweisung
[Einführung in die Udemy Python3 + -Anwendung] 62. Legen Sie die Einschlussnotation fest
[Einführung in die Udemy Python3 + -Anwendung] 64. Namespace und Gültigkeitsbereich
[Einführung in die Udemy Python3 + -Anwendung] 43. for else-Anweisung
[Einführung in Udemy Python3 + Application] 67. Befehlszeilenargumente
[Einführung in die Udemy Python3 + -Anwendung] 9. Drucken Sie zunächst mit print
[Einführung in die Udemy Python3 + -Anwendung] 54. Was ist Docstrings?
[Einführung in die Udemy Python3 + -Anwendung] 35. Vergleichsoperatoren und logische Operatoren
[Einführung in Udemy Python3 + Application] 53. Wörterbuch der Schlüsselwortargumente
[Einführung in die Udemy Python3 + -Anwendung] 27. Verwendung des Wörterbuchs
[Einführung in die Udemy Python3 + -Anwendung] 30. Verwendung des Sets
[Einführung in die Udemy Python3 + -Anwendung] 68. Importanweisung und AS
[Einführung in Udemy Python3 + Application] 52. Tapple von Positionsargumenten
[Einführung in Python3 Tag 14] Kapitel 7 Zeichenfolgen (7.1.1.1 bis 7.1.1.4)
[Einführung in Python3 Tag 15] Kapitel 7 Zeichenfolgen (7.1.2-7.1.2.2)
[Einführung in die Udemy Python3 + -Anwendung] 42. für Anweisung, break-Anweisung und continue-Anweisung
[Einführung in die Udemy Python3 + -Anwendung] 39. while-Anweisung, continue-Anweisung und break-Anweisung
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
[Einführung in die Udemy Python3 + -Anwendung] 32.1 Wenn eine Zeile lang wird
[Einführung in Udemy Python3 + Application] 50. Positionsargumente, Schlüsselwortargumente und Standardargumente
[Einführung in Udemy Python3 + Application] 51. Seien Sie vorsichtig mit Standardargumenten
[Einführung in die Udemy Python3 + -Anwendung] 49. Funktionszitat und Rückgabewertdeklaration
[Einführung in die Udemy Python3 + -Anwendung] 69. Import des absoluten Pfads und des relativen Pfads
Einführung in die Python-Sprache
Einführung in OpenCV (Python) - (2)
[Einführung in die Udemy Python3 + -Anwendung] 47. Verarbeiten Sie das Wörterbuch mit einer for-Anweisung
3-3, Python-Zeichenfolge und Zeichencode