文字列または文字列 (String) は、数字、文字、アンダースコアで構成される文字列です。
文字列は一連の文字です。 Python では、引用符で囲まれたものはすべて文字列であり、以下に示すように、引用符は単一引用符または二重引用符にすることができます。
"This is a string." 'This is also a string.'复制代码
この柔軟性により、引用符とアポストロフィを含めることができます:
'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."复制代码
記事の開始アドレス
文字列の場合、最も実行可能です。簡単な方法の 1 つは、次のように変更することです。その中にある言葉の場合。 次のコードを見て、その効果を判断してください。
name = "fulade blog" print(name.title())复制代码
このファイルを name.py
という名前で保存し、実行します。次の出力が表示されます。
Fulade Blog复制代码
この例では、小文字の文字列「fulade blog」が変数名に格納されています。 print()
ステートメントでは、メソッド title()
がこの変数の後に表示されます。 name.title()
では、名前の後のピリオド (.) により、Python が変数名に対してメソッド title()
の操作を実行できるようになります。通常、メソッドはその作業を行うためにいくつかのパラメータを必要とするため、各メソッドの後には括弧のペアが続きます。これらのパラメータは、多くの場合括弧内に記述されます。メソッド title()
にはパラメータが必要ないため、その後のかっこは空です。 title()
の実装結果は、各単語の最初の文字を大文字で表示します。つまり、各単語の最初の文字を大文字に変更します。
大文字と小文字を区別する便利な方法が他にもいくつかあります。たとえば、文字列をすべて大文字またはすべて小文字に変更するには、次のように実行できます。
name = "Fulade Blog" print(name.upper()) print(name.lower())复制代码
出力は次のようになります。
FULADE BLOG fulade blog复制代码
多くの場合、文字列を結合する必要があります。たとえば、姓と名を別々の変数に保存し、名前を表示するときにそれらを 1 つに結合することができます。
first_name = "Fu"last_name = "lade"full_name = first_name + " " + last_name print(full_name)复制代码
Python では、文字列を結合するためにプラス記号 ( ) を使用します。この例では、
を使用して、first_name、スペース、および
last_name で完全な名前を取得すると、結果は次のようになります。
Fu lade复制代码
文字列を結合するこの方法は、スプライシングと呼ばれます。連結により、変数に格納された文字列から完全な文字列を作成できます。別の例を見てみましょう:
first_name = "fu"last_name = "lade"full_name = first_name + " " + last_name message = "Hello, " + full_name.title() + "!"print(message)复制代码
上記のコードは、「Hello, Fu Lade!」というメッセージを表示しますが、このメッセージを変数に保存することで、最後の print
ステートメントがはるかに単純になります。
プログラミングにおいて、空白とは通常、空白以外の文字を指します。スペース、タブ、改行などの文字を印刷します。空白を使用して出力を整理し、読みやすくすることができます。
文字列にタブ文字を追加するには、次のコードに示すように、文字の組み合わせ \t
を使用します。
print("Python") Python print("\tPython") Python复制代码
文字列に改行文字を追加するには、文字の組み合わせ # を使用します。 # #\n:
print("Languages:\nPython\nC\nJavaScript") Languages: Python C JavaScript复制代码同じ文字列にタブ文字と改行文字の両方を含めることもできます。文字列「\n\t」は Python に次の行に折り返すように指示し、 次の行の先頭にタブ文字を追加します。次の例は、単一行の文字列を使用して 4 行の出力を生成する方法を示しています。プログラマにとって、
'python'
とprint("Languages:\n\tPython\n\tC\n\tJavaScript") Languages: Python C JavaScript复制代码
変数
favorite_ language に格納されている文字列の末尾に余分なスペースが含まれています。このコードを実行すると、末尾にスペースがあることがわかります。変数
favorite_ language に対してメソッド
rstrip() を呼び出した後、この余分なスペースは削除されます。ただし、この削除は一時的なものであり、favorite_ language の値を再度出力すると、文字列は入力時と同じであり、余分なスペースが含まれていることがわかります。
この文字列からスペースを永久に削除するには、削除操作の結果を変数に保存し直す必要があります:
favorite_language = "'python '"favorite_language = favorite_language.rstrip() print(favorite_language)'python'复制代码
为删除这个字符串中的空格,你需要将其末尾的空格剔除,再将结果存回到原来的变量中。
在我们的日常开发中,经常需要修改变量的值,再将新值存回到原来的变量中。
你还可以剔除字符串开头的空格,或同时剔除字符串两端的空格。为此,可分别使用方法 lstrip()
和strip()
:
favorite_language = "' python '" print(favorite_language.rstrip())' python'print(favorite_language.lstrip())'python 'print(favorite_language.strip())'python'复制代码
在这个示例中,我们首先创建了一个开头和末尾都有空格的字符串。接下来,我们 分别删除末尾、开头两端的空格。在实际程序开发中,这些剔除函数最常用于在存储用户输入前对输入进行清理。
语法错误是一种经常会出现的错误。程序中包含非法的Python代码时,就会导致语法错误。 例如,在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致Python将 第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发 错误。 下面演示了如何正确地使用单引号和双引号。
message = "One of Python's strengths is its perse community." print(message)复制代码
撇号位于两个双引号之间,因此Python解释器能够正确地理解这个字符串:
One of Python's strengths is its perse community.复制代码
然而,如果你使用单引号,Python将无法正确地确定字符串的结束位置:
message = 'One of Python's strengths is its perse community.' print(message)复制代码
而你将看到如下输出:
message = 'One of Python's strengths is its perse community.' SyntaxError: invalid syntax复制代码
从上面的输出我们可以看到,错误发生在第二个单引号后面。这种语法错误表明,在解释器看来,其中的有些内容不是有效的Python代码。错误的来源多种多样,这里指出一些常见的。学习 编写Python代码时,你可能会经常遇到语法错误。
所以,大家在做练习的时候也要细心,避免出现这种小错误。
相关免费学习推荐:python教程(视频)
以上がPython チュートリアルの文字列の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。