Heim > Backend-Entwicklung > Python-Tutorial > Python-Tutorial-Strings

Python-Tutorial-Strings

coldplay.xixi
Freigeben: 2020-11-10 17:06:27
nach vorne
2274 Leute haben es durchsucht

In der Spalte „Python-Tutorial“ werden Zeichenfolgen vorgestellt.

Python-Tutorial-StringsEine Zeichenfolge oder Zeichenfolge (String) ist eine Zeichenfolge, die aus Zahlen, Buchstaben und Unterstrichen besteht.

String

Ein String ist eine Reihe von Zeichen. In Python ist alles, was in Anführungszeichen eingeschlossen ist, eine Zeichenfolge, und die Anführungszeichen können einfache oder doppelte Anführungszeichen sein, wie unten gezeigt:
"This is a string."   'This is also a string.'复制代码
Nach dem Login kopieren

Diese Flexibilität ermöglicht es Ihnen, Anführungszeichen und Apostrophe in die Zeichenfolge Nr. einzufügen:

'I told my friend, "Python is my favorite language!"'"The language 'Python' is named after Monty Python, not the snake." "One of Python's strengths is its perse and supportive community."复制代码
Nach dem Login kopieren
Post-Adresse

Methode zum Ändern der Groß-/Kleinschreibung einer Zeichenfolge verwenden

Eine der einfachsten Operationen, die Sie an einer Zeichenfolge ausführen können, besteht darin, die Groß-/Kleinschreibung der darin enthaltenen Wörter zu ändern. Bitte schauen Sie sich den Code unten an und versuchen Sie zu beurteilen, was er bewirkt:
name = "fulade blog" print(name.title())复制代码
Nach dem Login kopieren

Speichern Sie diese Datei als name.py und führen Sie sie aus. Sie sehen die folgende Ausgabe:

Fulade Blog复制代码
Nach dem Login kopieren
In diesem Beispiel wird die Kleinbuchstabenzeichenfolge „fulade blog“ im Variablennamen gespeichert. In der print()-Anweisung erscheint die Methode title() nach dieser Variablen. In name.title() ermöglicht der Punkt (.) nach dem Namen Python, die Operation der Methode title() für den Variablennamen auszuführen. Auf jede Methode folgt ein Klammerpaar, da Methoden normalerweise einige Parameter benötigen, um ihre Arbeit zu erledigen. Diese Parameter werden oft in Klammern geschrieben. Die Methode title() erfordert keine Parameter, daher sind die darauf folgenden Klammern leer. Das Implementierungsergebnis von title() besteht darin, den ersten Buchstaben jedes Wortes in Großbuchstaben anzuzeigen, dh den ersten Buchstaben jedes Wortes in Großbuchstaben umzuwandeln. Es gibt mehrere andere nützliche Möglichkeiten, mit Fällen umzugehen. Um beispielsweise eine Zeichenfolge vollständig in Groß- oder Kleinbuchstaben zu ändern, können Sie Folgendes tun:

name = "Fulade Blog"  print(name.upper()) 
print(name.lower())复制代码
Nach dem Login kopieren
name.py,再运行它。你将看到如下输出:
FULADE BLOG
fulade blog复制代码
Nach dem Login kopieren

在这个示例中,小写的字符串"fulade blog"存储到了变量name中。在print()语句中,方法 title()出现在这个变量的后面。在name.title()中,name后 面的句点(.)让Python对变量name执行方法title()的操作。每个方法后面都跟着一对括号, 这是因为方法通常需要一些参数来完成其工作。这些参数往往写在括号内的。方法title()不需要参数,因此它后面的括号是空的。title()的实现结果是以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。 还有几个其他的很有用的处理大小写的方法。例如,要将符串改为全部大写或全部小写,可以像下面这样做:

first_name = "Fu"last_name = "lade"full_name = first_name + " " + last_name
print(full_name)复制代码
Nach dem Login kopieren

输出如下:

Fu lade复制代码
Nach dem Login kopieren

拼接字符串

在很多情况下,我们需要合并字符串。例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一:

first_name = "fu"last_name = "lade"full_name = first_name + " " + last_name
message = "Hello, " + full_name.title() + "!"print(message)复制代码
Nach dem Login kopieren

Python使用加号(+)来合并字符串。在这个示例中,我们使用+来合并first_name、空格和 last_name,以得到完整的姓名,其结果如下:

print("Python")
Python
print("\tPython")
    Python复制代码
Nach dem Login kopieren

这种合并字符串的方法称为拼接。通过拼接,可使用存储在变量中的字符串来创建完整的字符串。下面来看另外一个例子:

print("Languages:\nPython\nC\nJavaScript") 
Languages:
Python
C
JavaScript复制代码
Nach dem Login kopieren

上述代码显示消息"Hello, Fu Lade!",但将这条消息存储在了一个变量中, 这让最后的print语句简单得多。

使用制表符(按Tab键产生空格的叫做制表符)或换行符来添加空白

在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可使用空白来组织输出,使输出更易读。 要在字符串中添加制表符,可使用字符组合t,如下代码所示:

print("Languages:\n\tPython\n\tC\n\tJavaScript") 
Languages:
  Python
  C 
  JavaScript复制代码
Nach dem Login kopieren

要在字符串中添加换行符,可使用字符组合n:

favorite_language = "'python '" print(favorite_language)'python 'print(favorite_language.rstrip())'python'print(favorite_language)'python ' 复制代码
Nach dem Login kopieren

还可在同一个字符串中同时包含制表符和换行符。字符串"nt"让Python换到下一行,并在 下一行开头添加一个制表符。下面的示例演示了如何使用一个单行字符串来生成四行输出:

favorite_language = "'python '"favorite_language = favorite_language.rstrip()
print(favorite_language)'python'复制代码
Nach dem Login kopieren
Nach dem Login kopieren

删除空白和空格

在程序中,多余的空白可能令人迷惑。对程序员来说,'python''python '看起来几乎没什么两样,但对编译器来说,它们却是两个不同的字符串。Python能够发现'python '中多余的空格,并认为它是有意义的——除非你告诉它不是这样的。 空格很重要,因为你经常需要比较两个字符串是否相同。例如,在用户登陆网站的时候,我们需要对比用户名。但在有些场景下我们并不想要空格。所以,Python提供了很简单的删除空格的方法。 Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法 rstrip()

favorite_language = "' python '" print(favorite_language.rstrip())' python'print(favorite_language.lstrip())'python 'print(favorite_language.strip())'python'复制代码
Nach dem Login kopieren
Nach dem Login kopieren

存储在变量favorite_language中的字符串末尾包含多余的空格。你在运行这个代码的时候,可看到末尾的空格。对变量favorite_language调用方法 rstrip()后,这个多余的空格被删除了。然而,这种删除只是暂时的,接下来再次输出favorite_languageDie Ausgabe lautet wie folgt:

message = "One of Python's strengths is its perse community." print(message)复制代码
Nach dem Login kopieren
Nach dem Login kopieren

🎜Strings zusammenfügen🎜🎜🎜 In vielen Fällen müssen wir als Nächstes Zeichenfolgen zusammenführen. Beispielsweise möchten Sie möglicherweise den Vor- und Nachnamen in separaten Variablen speichern und diese dann zu einer kombinieren, wenn Sie den Namen anzeigen möchten: 🎜
One of Python's strengths is its perse community.复制代码
Nach dem Login kopieren
Nach dem Login kopieren
🎜Python verwendet das Pluszeichen (+), um Zeichenfolgen zu kombinieren. In diesem Beispiel verwenden wir +, um Vorname, Leerzeichen und zu kombinieren last_name um den vollständigen Namen zu erhalten, ist das Ergebnis wie folgt: 🎜
message = 'One of Python's strengths is its perse community.'
print(message)复制代码
Nach dem Login kopieren
Nach dem Login kopieren
🎜Diese Methode zum Zusammenführen von Zeichenfolgen wird Verkettung genannt. Durch die Verkettung können Sie aus den in Variablen gespeicherten Zeichenfolgen eine vollständige Zeichenfolge erstellen. Schauen wir uns ein anderes Beispiel an: 🎜
message = 'One of Python's strengths is its perse community.'
SyntaxError: invalid syntax复制代码
Nach dem Login kopieren
Nach dem Login kopieren
🎜Der obige Code zeigt die Nachricht „Hallo, Fu Lade!“ an, speichert die Nachricht jedoch in einer Variablen, was die endgültige print-Anweisung viel einfacher macht. 🎜

🎜Verwenden Sie Tabulatorzeichen (das Drücken der Tabulatortaste zum Erzeugen von Leerzeichen wird als Tabulatorzeichen bezeichnet) oder Zeilenumbrüche, um Leerzeichen hinzuzufügen. 🎜🎜🎜In der Programmierung bezieht sich Leerzeichen im Allgemeinen auf alle nicht druckbaren Zeichen Zeichen wie Leerzeichen, Tabulatoren und Zeilenumbrüche. Sie können Leerzeichen verwenden, um die Ausgabe zu organisieren und besser lesbar zu machen. Um einer Zeichenfolge ein Tabulatorzeichen hinzuzufügen, verwenden Sie die Zeichenkombination t, wie im folgenden Code gezeigt: 🎜rrreee🎜 Um einer Zeichenfolge ein Zeilenumbruchzeichen hinzuzufügen, verwenden Sie die Zeichenkombination n:🎜rrreee🎜 kann auch sowohl Tabulator- als auch Zeilenumbruchzeichen in derselben Zeichenfolge enthalten. Die Zeichenfolge „nt“ weist Python an, in die nächste Zeile zu springen und Fügen Sie am Anfang der nächsten Zeile ein Tabulatorzeichen hinzu. Das folgende Beispiel zeigt, wie Sie mit einer einzeiligen Zeichenfolge vier Ausgabezeilen generieren: 🎜rrreee<h4 data-id="heading-4">🎜Entfernen Sie Leerzeichen und Leerzeichen. 🎜🎜🎜In Programmen können zusätzliche Leerzeichen verwirrend sein. Für einen Programmierer sehen <code>'python' und 'python ' fast gleich aus, für einen Compiler sind es jedoch zwei verschiedene Zeichenfolgen. Python ist in der Lage, zusätzliche Leerzeichen in „Python“ zu erkennen und davon auszugehen, dass sie sinnvoll sind – sofern Sie es nicht anders angeben. Leerzeichen sind wichtig, da Sie häufig zwei Zeichenfolgen vergleichen müssen, um festzustellen, ob sie gleich sind. Wenn sich beispielsweise ein Benutzer auf der Website anmeldet, müssen wir den Benutzernamen vergleichen. Aber in manchen Szenarien wollen wir keine Leerzeichen. Daher bietet Python eine sehr einfache Methode zum Entfernen von Leerzeichen. Python kann am Anfang und Ende von Zeichenfolgen zusätzliche Leerzeichen finden. Um sicherzustellen, dass am Ende der Zeichenfolge keine Leerzeichen stehen, verwenden Sie die Methode rstrip(). 🎜rrreee🎜Die in der Variablen favorite_sprache gespeicherte Zeichenfolge enthält am Ende zusätzliche Leerzeichen. Wenn Sie diesen Code ausführen, können Sie das Leerzeichen am Ende sehen. Nach dem Aufruf der Methode rstrip() für die Variable favorite_sprache wird dieser zusätzliche Platz entfernt. Diese Löschung ist jedoch nur vorübergehend. Wenn Sie den Wert von favorite_sprache erneut ausgeben, werden Sie feststellen, dass die Zeichenfolge dieselbe ist wie bei der Eingabe, jedoch immer noch zusätzliche Leerzeichen enthält. Um Leerzeichen dauerhaft aus dieser Zeichenfolge zu entfernen, muss das Ergebnis des Entfernungsvorgangs wieder in einer Variablen gespeichert werden: 🎜
favorite_language = "'python '"favorite_language = favorite_language.rstrip()
print(favorite_language)'python'复制代码
Nach dem Login kopieren
Nach dem Login kopieren

为删除这个字符串中的空格,你需要将其末尾的空格剔除,再将结果存回到原来的变量中。 在我们的日常开发中,经常需要修改变量的值,再将新值存回到原来的变量中。 你还可以剔除字符串开头的空格,或同时剔除字符串两端的空格。为此,可分别使用方法 lstrip()strip():

favorite_language = "' python '" print(favorite_language.rstrip())' python'print(favorite_language.lstrip())'python 'print(favorite_language.strip())'python'复制代码
Nach dem Login kopieren
Nach dem Login kopieren

在这个示例中,我们首先创建了一个开头和末尾都有空格的字符串。接下来,我们 分别删除末尾、开头两端的空格。在实际程序开发中,这些剔除函数最常用于在存储用户输入前对输入进行清理。

使用字符串时避免语法错误

语法错误是一种经常会出现的错误。程序中包含非法的Python代码时,就会导致语法错误。 例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将 第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发 错误。 下面演示了如何正确地使用单引号和双引号。

message = "One of Python's strengths is its perse community." print(message)复制代码
Nach dem Login kopieren
Nach dem Login kopieren

撇号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串:

One of Python's strengths is its perse community.复制代码
Nach dem Login kopieren
Nach dem Login kopieren

然而,如果你使用单引号,Python将无法正确地确定字符串的结束位置:

message = 'One of Python's strengths is its perse community.'
print(message)复制代码
Nach dem Login kopieren
Nach dem Login kopieren

而你将看到如下输出:

message = 'One of Python's strengths is its perse community.'
SyntaxError: invalid syntax复制代码
Nach dem Login kopieren
Nach dem Login kopieren

从上面的输出我们可以看到,错误发生在第二个单引号后面。这种语法错误表明,在解释器看来,其中的有些内容不是有效的Python代码。错误的来源多种多样,这里指出一些常见的。学习 编写Python代码时,你可能会经常遇到语法错误。

所以,大家在做练习的时候也要细心,避免出现这种小错误。

相关免费学习推荐:python教程(视频)

Das obige ist der detaillierte Inhalt vonPython-Tutorial-Strings. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:juejin.im
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage