ホームページ  >  記事  >  バックエンド開発  >  Pythonの基礎 文字列部分の紹介

Pythonの基礎 文字列部分の紹介

WBOY
WBOYオリジナル
2024-08-14 18:58:181079ブラウズ

Python Basics String part Introduction

文字列とは何ですか?

=>;文字列は、プログラム内の順序付けされた文字のシーケンス(アルファベット、小文字、大文字、数値、特殊記号など)です。

先頭と末尾は引用符(single(')、double(")、またはtriple(' ' '/" " ")で表されます。どちらでも使用できます。 .

例:

「ハローワールド」

「CSE は素晴らしいです」
「有効な文字列ではありません」(1 種類の引用符の後に続ける必要があります)

文字列内の文字列

文字列の中に文字列を記述するには、さまざまな種類の引用符を使用する必要があります。これは、文字列内に二重引用符で囲まれた部分文字列がある場合は、一重引用符を使用して主文字列を表し、その逆も同様であることを意味します。

例: 「順序が維持されているため、これは有効な '文字列' です」

「このような「文字列」内の文字列は許可されません」

そのために「エスケープ シーケンス」を使用することもできます:

*文字列内にインタープリタを混乱させる可能性のある特殊文字がある場合は、「エスケープ シーケンス」を使用して明確にすることができます。エスケープ シーケンスは、バックスラッシュに続く文字を印刷可能な文字と見なすようにインタープリタに指示します。

例: 「映画『シャンチー』が大好きです」

「彼女は、仕事に遅刻するんじゃないの?」と言いました。

文字列に関するその他の事実:

    単一の文字も文字列です。 例: "P"、'P'
  • 文字列では大文字と小文字が区別されます。 例: 「A」と「a」は 2 つの異なる文字列です。
  • スペースも文字列です。 例: " " と ' ' は文字列です。
  • 空の文字列 - 引用符の間には何もありません。 例: "" と ''
  • 「1」は整数ではなく、文字列です!
文字列の可変性:

これは文字列の非常に重要な概念です。

文字列は不変です。 文字列が作成されると、その中の文字を変更/削除/変更することはできません。したがって、文字列を変更する必要があるたびに、元の文字列のコピーを作成し、重複した文字列に変更を加える必要があります。

Sentence= "Loving CSE110'

Sentence[0]= "M"
TypeError: 'str' は項目の配置をサポートしていません。(ここでは、文字列を変更しようとしていますが、文字列内の文字は変更できません)

*ただし、文字列全体を変更することもできます。

s='私はベイマックスです'

印刷

s=「私はスーパーマンです」
印刷=>ここでは、まったく異なる文字列を s 変数に格納しています。

削除

'del' = 文字列への参照のバインドを解除するキーワード。変数から文字列を削除します。

例:


s='I love CSE'

Print(s)
Del(s)
Print(s)

>>> I love CSE
Error


*We can't delete a character from a string.

s='I am 007'
 del(s[0])

>>> ERROR
文字列メンバーシップ

'in' キーワードを使用すると、指定された文字列内に部分文字列が存在するかどうか (文字列が別の文字列内に存在するかどうか) を確認できます。

例:


'bay' in 'ebay'
>>True
'bay' not in 'ebay'
>>False
※if文で条件として使用できます。


S1= 'I am Loki'
S2='am'
If S2 in S1:
    Print(found)
Else:
    Print(not found)

>>>found
今日の文字列についてはこれで終わりです。次のパートでは、文字列とその関数について詳しく説明します。次に、いくつかの問題を解決してみます。それまで、練習を続けてください。コーディングを楽しんでください!

以上がPythonの基礎 文字列部分の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。