知っておくべき 10 の便利な Python 文字列関数

公開: 2021-11-10

便利な Python 文字列関数 現代で最も人気のある言語の 1 つである Python は、30 年前の 1991 年 2 月 20 日に Guido Van Rossum によって設計されました。Python は、広く使用されている汎用のオブジェクト指向の高水準プログラミング言語です。 構文が英語に似ているため、簡単に習得できます。 Python の最も優れた機能の 1 つは、コードの再利用とプログラムのモジュール性を強調することです。これにより、モジュールとパッケージが促進され、プログラムのメンテナンスのコストが削減されます。

Python 言語は、Google、Amazon、Facebook、Instagram、Uber などの企業で、ウェブサイト、ソフトウェア、データ分析、データ視覚化を構築するために広く使用されています。 専門家がこの強力な言語を学習し、アーメダバード、ハイデラバード、プネー、ムンバイ、バンガロール、および他の多くの場所で Python トレーニングを受講するのも不思議ではありません。

Python の変数

変数は、プログラムの実行中に変更できるデータを格納するために予約されたメモリ空間です。 したがって、変化することを意味する変数という用語が使用されます。 変数は識別子とも呼ばれます。 インタープリターは、数値、英数字、またはアルファベットのデータ型に基づいてメモリを割り当てます。

Python には、int、long、float、boolean、string、list、tuple、dictionaries など、さまざまなデータ型があります。

Python の文字列

文字列は、基本的なデータ構造であり、データ処理の構成要素です。 アルファベット、単語、数字、および特殊文字の集合として定義できます。 文字列で作業する前に注意すべき点がいくつかあります。

  • Python には、str という組み込みの文字列クラスがあります。
  • 文字列は、Python で Unicode の不変シーケンスとして定義されます。
  • 文字列は一度作成すると変更できません。 文字列を操作するには、新しい文字列を作成する必要があります。
  • Python では、新しい文字列を作成するために、一重引用符、二重引用符、または三重引用符を使用できます。 ただし、三重引用符は複数行のコメントによく使用されます。

さまざまな要件に基づいて、文字列の操作に取り組む必要があります。たとえば、文字列内の特定の文字または文字グループを検索する、すべての文字を大文字または小文字に変換する、文字列内の単語を分割する、異なる文字列を結合するなどです。 Python には、文字列操作を簡単に実行するための組み込み関数またはメソッドが豊富に用意されています。

文字列のスライス – Python では、文字列は一連の文字と考えることができます。 Python のリストやタプルに似たスライスとインデックスを使用して、任意の文字にアクセスできます。 文字は、値 0 から始まる文字列で自動的にインデックス付けされます。

皿 = 「アップルパイ」

print(dish[0]) #出力 – A

print(dish[4]) #出力 – e

範囲のスライス

構文 – [開始インデックス (含まれる): 終了インデックス (除外される)]

皿 = 「アップルパイ」

print(dish[0:5]) #出力 – Apple

文字列の追加または連結

s1 = 'アップル'

s2 = 'パイ'

皿 = s1 + ” ” + s2

print(dish) #Output – アップルパイ

文字列の繰り返し

s1 = 'は'

s2 = s1*3

print(s2) #Output – ハハハ

Python の関数:

関数は、特定のタスクを実行するステートメントのグループです。 関数は、プログラムをより小さなモジュール形式に分割することによって、広範なプログラムを管理および編成するために使用されます。 コードの再利用性に役立ち、繰り返しを避けるのに役立ちます。 Python には、あらかじめ定義された組み込み関数がいくつかあります。 その例の 1 つが print() 関数です。 画面またはコンソール ウィンドウにメッセージを出力します。

文字列に関連する重要なメソッドまたは関数

スプリット

この便利な方法は頻繁に使用され、特定のセパレータまたはデリミタに基づいて入力文字列を複数の部分文字列に分割するのに役立ちます。 split() メソッドは、入力に基づいて部分文字列のリストを返します。 2 つのオプションの引数を取ります。 引数がない場合、スペースはデフォルトで区切り文字と見なされます。 2 番目の引数は、出力リスト内の部分文字列の数を制限するために使用されます。 任意の文字または文字のリストを区切り文字として使用できます。

構文 : String.split([Separator], [Max_Split])

s1 = '私は Python が大好きです'

print(s1.split(” “)) # 出力 ['I', 'love', 'Python']

s2 = 'I_love_Python'

print(s2.split(“_”)) # 出力 ['I', 'love', 'Python']

加入

join() は、コーダーによって指定された文字列セパレーターを使用して、イテラブル内のすべての要素を連結する組み込みメソッドです。 要素が結合されて文字列として返される iterable を引数として取ります。 Iterable は、リスト、タプル、セット、辞書、文字列、またはファイル オブジェクトなど、任意のデータ型にすることができます。

構文 : String.join(iterable)

lst = ['I', 'love', 'Python']

s1 =「_」

print(s1.join(lst)) #出力 – I_love_Python

アッパー:

upper() メソッドは、文字列内のすべての小文字を大文字に変換して返します。小文字が存在しない場合、メソッドは元の文字列を返します。

構文 : String.upper()

s1 =「ツリー」

print(s1.upper()) #出力 – ツリー

低い:

lower() メソッドは、すべての大文字を小文字に変換して元の文字列のコピーを返し、指定された文字列に大文字がない場合は元の文字列を返します。

構文 : String.lower()

s1 =「ツリー」

print(s1.upper()) #出力 – ツリー

大文字にする:

capitalize() メソッドは新しい文字列を返し、文字列の最初の文字を大文字に変換し、残りの文字列を小文字に変換することによって元の文字列を変更しません

構文 : String.capitalize()

s1 = 'alex John は非常に優れたプログラマーです。

print(s1.capitalize()) #Output – Alex john は非常に優れたプログラマーです。

題名:

title() 関数は、最初の文字を大文字に、残りの文字を小文字に変換します。 最初の文字の単語に数字または記号が含まれている場合、その後の最初の文字は大文字に変換されます。

構文 : String.title()

s1 = 'alex John は非常に優れたプログラマーです。

print(s1.title()) #Output – Alex John は非常に優れたプログラマーです。

ストリップ:

strip() メソッドは、文字列の両側から空白を削除するのに役立ちます。 空白を削除するための 2 つの同様のメソッドは、lstrip() と rstrip() で、文字列の左側と右側からそれぞれ空白を削除します。

構文 : String.strip()

s1 = ”私は Python が大好きです”

print(s1.strip()) #Output – 私は Python が大好きです

s1 = ”私は Python が大好きです”

print(s1.lstrip()) #Output – 私は Python が大好きです

s1 = ”私は Python が大好きです”

print(s1.rstrip()) #Output – 私は Python が大好きです

探す:

find() メソッドは、指定された部分文字列が最初に出現するインデックスを検索し、文字列内に部分文字列が見つからない場合は -1 を返します。 最初の引数には検索テキストが含まれ、必須ですが、他の 2 つの引数はオプションです。

構文 : String.find(値、開始、終了)

s1 = '私は Python プログラミングが好きです'

print(s1.find('Python')) #出力 – 7

索引:

index() メソッドは find() メソッドとよく似ていますが、唯一の違いは、部分文字列が見つからない場合に index() メソッドが値エラーを発生させることです。

構文 : String.Index(値、開始、終了)

s1 = '私は Python プログラミングが好きです'

print(s1.index('Python')) #出力 – 7

交換:

replace() メソッドは、出現する古い部分文字列がすべて新しい部分文字列に置き換えられ、元の文字列は変更されない string のコピーを返します。 最初の 2 つの引数は必須ですが、最後の引数はオプションです。

構文 : String.replace(oldvalue, newvalue, count)

s1 = 「私は青が好きです」

print(s1.replace(“blue”, “red”)) #Output 赤が好き

結論:

文字列は、Python で使用される最も一般的なデータ型です。 ほとんどの場合、開発者はさまざまなアプリケーションのニーズを満たすために文字列操作に取り組む必要があります。 Python には、文字列処理用の組み込みメソッドと関数の広範なリストが用意されています。Python 言語の膨大な機能を利用するには、それらを習得する必要があります。 文字列とは別に、Python はアプリケーション開発やデータ分析に使用できる優れた便利な機能を提供します。 Python を学ぶことは確かに 1 つの大きなアドバンテージとなり、彼らのキャリアを正しい方向に急速に前進させます。 Python の学習に興味がある場合は、さまざまな優れたオンライン コースを選択できます。