ホームページ >バックエンド開発 >Python チュートリアル >Python 文字列: 一般的な使用法と f-string ソース コード分析
message = 'This is a string in Python' message = "This is also a string"文字列に一重引用符が含まれる場合は、次のように二重引用符で囲む必要があります。
message = "It's a string"文字列に二重引用符が含まれる場合は、一重引用符を使用できます。
message = '"Beautiful is better than ugly.". Said Tim Peters'引用符をエスケープするには、バックスラッシュ (
\) を使用します。例:
message = 'It\'s also a valid string'Python インタープリターはバックスラッシュ文字 () を特別に扱います。これを望まない場合は、最初の引用符の前に
r 文字を追加することで生の文字列を使用できます。例:
message = r'C:\python\bin'複数行の文字列を作成する複数行の文字列にまたがるには、三重引用符 """…""" または "‘…" を使用できます。 ’。例:
help_message = ''' Usage: mysql command -h hostname -d database name -u username -p password ''' print(help_message)プログラムを実行すると、次の出力が表示されます:
Usage: mysql command -h hostname -d database name -u username -p passwordf-strings を使用した Python 文字列の変数の使用場合によっては、次のように使用したいことがあります。文字列内の変数の値。 たとえば、メッセージ文字列変数に name 変数の値を入れたい場合があります。
name = 'jianguo' = 'Hi'これを行うには、開始引用符の前に文字
f を置きます。変数名を中かっこで囲みます。
name = 'jianguo' message = f'Hi {name}' print(message)Python は、
name を変数
{name} の値に置き換えます。このコードは画面に次の内容を表示します。
Hi jianguoこの
message はフォーマット文字列 (略して f-string) です。 Python はバージョン 3.6 で f-string を導入しました。
greeting = 'Good ' 'Morning!' print(greeting)出力:
Good Morning!2 つの文字列変数を連結するには、演算子を使用できます:
str = "Python String" print(str[0]) # P print(str[1]) # y出力:
Good Afternoon!文字にアクセスします。文字列要素文字列は一連の文字であるため、インデックスを使用してその要素にアクセスできます。文字列の最初の文字のインデックスは 0 です。 次の例は、インデックスを使用して要素にアクセスする方法を示しています:
str = "Python String" print(str[0]) # P print(str[1]) # y仕組み: まず、文字列
"Python を含む変数を作成します。弦"## #。 []
次に、角かっことインデックスを使用して、文字列の最初と 2 番目の文字にアクセスします。 負のインデックスを使用すると、Python は文字列の末尾から始まる文字を返します。例:
str = "Python String" print(str[-1]) # g print(str[-2]) # n
次は、文字列のインデックスについて説明します
"Python String":<pre class="brush:py;">+---+---+---+---+---+---+---+---+---+---+---+---+---+
| P | y | t | h | o | n | | S | t | r | i | n | g |
+---+---+---+---+---+---+---+---+---+---+---+---+---+
0 1 2 3 4 5 6 7 8 9 10 11 12
-13 -12 -11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1</pre>
文字列の長さを取得します
関数を使用できます。例: <pre class="brush:py;">str = "Python String"
str_len = len(str)
print(str_len)</pre>
出力:
13
文字列のスライス
str = "Python String" print(str[0:2])
出力:
Pystr[0:2]
インデックス 0 (包含) から 2 (除外) までの文字を含む部分文字列を返します。 スライスの構文は次のとおりです。
string[start:end]
部分文字列には、常に
start にある文字が含まれ、end
にある文字は含まれません。
と end
はオプションです。 start
が省略された場合、デフォルトは 0 になります。 end
を省略した場合、デフォルトの文字列の長さが使用されます。 Python 文字列は不変です
str = "Python String" str[0] = 'J'
エラー:
Traceback (most recent call last): File "app.py", line 2, in <module> str[0] = 'J' TypeError: 'str' object does not support item assignment</module>
文字列を変更する場合は、以下から開始する必要があります。現在の文字列から新しい文字列を作成します。例:
str = "Python String" new_str = 'J' + str[1:] print(new_str)
出力:
Jython String
以上がPython 文字列: 一般的な使用法と f-string ソース コード分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。