Pythonでの一般的な文字列操作
Pythonの標準ライブラリの文字列モジュールは、次の便利な定数、クラス、およびcapwords()と呼ばれるヘルパー関数を提供します
定数
| ascii_letters | 小文字と大文字の定数の連結。 |
| ascii_lowercase | 小文字の'abcdefghijklmnopqrstuvwxyz' |
| ascii_uppercase | 大文字の「ABCDEFGHIJKLMNOPQRSTUVWXYZ」 |
| 桁 | 文字列「0123456789」。 |
| hexdigits | 文字列「0123456789abcdefABCDEF」。 |
| octdigits | 文字列「01234567」。 |
| 句読点 | 句読文字と見なされるASCII文字の文字列。 |
| 印刷可能 | ASCII文字の文字列、数字、ascii_letters、句読点、および空白。 |
| 空白 | スペース、タブ、ラインフィード、リターン、フォームフィード、垂直タブなど、空白と見なされるすべてのASCII文字を含む文字列。 |
出力
>>> import string
>>> string.ascii_letters
'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
>>> string.digits
'0123456789'
>>> string.hexdigits
'0123456789abcdefABCDEF'
>>> string.octdigits
'01234567'
>>> string.printable
'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'
>>> string.punctuation
'!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'
>>> string.whitespace
' \t\n\r\x0b\x0c' Capwords()関数
この関数は次のように実行されます-
-
str.split()を使用して、指定された文字列引数を単語に分割します。
-
str.capitalize()
を使用して各単語を大文字にします -
str.join()を使用して大文字の単語を結合します。
例
>>> text='All animals are equal. Some are more equal' >>> string.capwords(text) 'All Animals Are Equal. Some Are More Equal'
フォーマッタークラス
Pythonの組み込みstrクラスには、文字列をフォーマットできるformat()メソッドがあります。 Formatterオブジェクトも同様に動作します。これは、このFormatterクラスをサブクラス化することにより、カスタマイズされたFormatterクラスを作成するのに役立つ場合があります。
>>> from string import Formatter
>>> f=Formatter()
>>> f.format('name:{name}, age:{age}, marks:{marks}', name='Rahul', age=30, marks=50)
'name:Rahul, age:30, marks:50' テンプレート
このクラスは、文字列テンプレートを作成するために使用されます。単純な文字列置換に役立つことがわかります。
>>> from string import Template >>> text='My name is $name. I am $age years old' >>> t=Template(text) >>> t.substitute(name='Rahul', age=30) 'My name is Rahul. I am 30 years old'
-
Pythonブール演算
基本的なブール演算はand、or、not 操作。 と 操作-および操作の基本的な構文は次のとおりです。xおよび y。これは、xがfalseの場合は、xを返し、それ以外の場合はyを返すことを示します。 または operation-または操作の基本構文は次のとおりです。xまたは y。これは、xがfalseの場合はyを返し、それ以外の場合はxを返すことを示します。 ない operation-および操作の基本構文は次のとおりです。not バツ。 xがfalseの場合はtrueを返し、そうでない場合はfalseを返すことを示します。 サンプルコード x = 25 y =
-
Python文字列-基本的な文字列操作の概要
文字列は、Pythonの基本的なデータ型の1つです。 Python文字列は、文字、数字、およびその他の特殊文字で構成される任意の数の文字の組み合わせです。このチュートリアルでは、さまざまなシナリオで使用するために、それらを作成、操作、およびフォーマットする方法を学習します。 Pythonで新しい文字列を作成する 新しいPython文字列を作成するには、一重引用符または二重引用符で囲まれた文字のシーケンスを宣言する必要があります。三重引用符は、複数行の長さの文字列にも使用されます。 double_quotes = My name is John! single_quotes = My nam