ホームページ > バックエンド開発 > Python チュートリアル > Python 文字列: 文字列操作方法の探索

Python 文字列: 文字列操作方法の探索

DDD
リリース: 2024-12-31 10:27:10
オリジナル
291 人が閲覧しました

Python Strings: Exploring string manipulation methods

Python の文字列:

文字列は、一重引用符または二重引用符で囲まれた一連の文字です。

例:

「ハローワールド」
「アップル」
「あれは何ですか?」

Python での文字列は次のようになります。

文字列の種類 -

1.単一行の文字列 - 単一行の文字列を記述するには、一重引用符 (「これは文字列です」) または二重引用符 (「これも文字列です」) を使用します。

Example- print('Hello world!)
         print("What's up?")
output- Hello world!
        What's up?
ログイン後にコピー
  1. 複数行の文字列- 複数行の文字列を記述するには、単一の三重引用符 (''' ''') または二重の三重引用符 (""" """) を使用します。
Example- 
print("""We have a pet.
He is a dog.""")

output- We have a pet.
        He is a dog.
ログイン後にコピー

文字列のインデックス作成 -

文字列は順序付けされたシーケンスであるため、インデックス付けを実行できます。

インデックスを作成すると、文字列の 1 文字を取得してアクセスできるようになります。

文字列内のすべての文字には、0 から始まり n-1 で終わるインデックス付きの位置 (インデックス) があります (n= 文字数)。

こんにちは
0 1 2 3 4

Example-
my_string= “Hello”
print(my_string[3])

output - l

ログイン後にコピー

Python では逆インデックスも使用できます。

こんにちは
0 -4 -3 -2 -1

Example- 

My_string = “Hello”
print(my_string[-4])

Output - e

ログイン後にコピー

スライス

スライスすると、文字列 (複数の文字) のサブセクション、つまり文字列のスライスを取得できます。

スライスの構文- [開始:停止:ステップ]
start は、文字を取得する必要がある位置からの数値インデックス値です。
Stop はジャンプ先の数値ですが、
は含まれません。 ステップは、開始から停止までのジャンプのサイズです。

注 - 文字列のすべての要素を取得するには、::
を使用します。

Example-

My_string = “Hello”
print(my_string[2:4])

output- llo

ログイン後にコピー

文字列のスライスには、常に開始文字から言及されたインデックス (n-1) の前の文字までが含まれます。

文字列のプロパティとメソッド -

IMMUTABILITY- 文字列は不変であり、変更できないことを意味します。

Example- 
name = “Sam”
name[0] = ‘P’
ログイン後にコピー

文字列を変更できないため、上記のコードではエラーが発生します。

CONCATENATION- 連結を使用して 2 つの文字列を連結 (マージ) できます。

Example- 
x = “Hello”
x  + “ World!”
Output- Hello World!
ログイン後にコピー

* を使用して文字数を増やすことができます。

Example- 
letter = ‘x’
letter * 10
Output- zzzzzzzzzz
ログイン後にコピー

結論-

文字列は不変の文字のシーケンスであり、順序付けされたシーケンスであるため、インデックス付けとスライスを実行できます。

以上がPython 文字列: 文字列操作方法の探索の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート