文字列または文字列 (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复制代码
'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 サイトの他の関連記事を参照してください。