文字列関連の操作に関連する方法

文字列の基本的な特性

の文字列の性質である:一連の文字。Pythonの文字列は、我々は元の文字列に変更を加えることができない、不変です。しかし、あなたは効果「の外観を変更」するために、新しく作成された文字列への文字列の一部をコピーすることができます。
Pythonは使用される単一の文字列としても、単一の文字の種類をサポートしていますが、しません。

 

python3直接サポートUnicodeは、文字は世界のどの書かれた言語を表すことができます。python3のデフォルトはUnicodeエンコードに16文字であり、ASCIIコードは、Unicodeエンコーディングのサブセットです。()関数は、内蔵CHRを使用して文字に対応する10進数に変換することができ、ORDを用いた組み込み関数は、()に対応するUnicode文字コードに変換することができます。

 

 

>>> ORD( 'A')

65

>>> CHR(66)

'B'

 

文字列の作成に引用
我々は、単一または二重引用符で文字列を作成することができます。例えば:

=「ABC」; B =「SXT」のメリットは、エスケープ文字を使用せずに、引用符を含む文字列そのものを作成することができる2つの引用符を使用しています。例えば:

>>> A = "私は教師です!"

>>>印刷(A)

私は先生です!

>>> B = 'MY_NAMEは、 "TOM" は'

>>>印刷(B)

MY_NAMEは、「TOM」である
あなたは、私たちは複数行の文字列を作成することができ、三つの連続3二重引用符または一重引用符。例えば:

>>>履歴書=「」」名前= 『高崎』

会社= "SXT" 年齢= 18

恋人=「トム」「」」

>>>印刷(履歴書)

名前=「高崎」

会社= "SXT" 年齢= 18

恋人=「トム」

 

LEN()関数

Pythonは、空の文字列があることができます任意の文字と0の長さが含まれていません。例えば:>>> C = '' >>> LEN(C)0
LEN()文字列が含まれているどのくらいの計算に使用されます。例えば:

>>> D = 'abcxsw'

>>> LEN(D)

6

文字をエスケープ
私たちは「\ +特殊文字」を使用することができ、文字によって表される一定の効果を達成することは困難です。改行など:たとえば。これらを持っている一般的なエスケープ文字:エスケープ文字説明

\(とき行の終わり)ULINK

\\バックスラッシュ

\「シングルクオート

\「二重引用符

\ Bバックスペース(バックスペース)

\ N改行

\ T水平タブ

\ rキャリッジ
>>> A = 'I \ nlove \ NU'

>>> A

「私は\ nlove \ HDU

">>>印刷(A)

あなたを愛してます

>>>印刷( 'aaabbの\のcccddd')

aaabbcccddd

 

文字列をコピーします
*達成することができ、文字列のコピーを使用して。

>>> A = 'SXT' * 3

>>> A

'SxtSxtSxt'

ない新しいライン
我々は、フロントプリントを呼び出すには、自動的に改行を出力します。時には、我々は自動的に改行を追加したくない、ラップする必要はありません。私たちは=「任意の文字列を。」パラメータの終わりを所有することができます 目的を達成するために何を追加します。

印刷( "SXT"、終了=」「)

印刷( "SXT"、終了= '##')

印刷( "SXT")

営業結果は

SXT SXT ## SXT

その他の関連メソッド

 

a.startswith()指定された文字列で始まります

 a.endswith()指定された文字列で終わる 
(a.find)指定された文字列の最初の出現の位置

 a.rfind()指定された文字列の位置の最後に出現

 a.count()指定された文字列に数回

すべての文字は、すべての文字または数字ですa.isalnum()

 ストリップ()を指定する情報は、文字列が削除されたエンドツーエンド。

 lstrip()情報を指定する文字列の左側を除去

a.capitalizeは()新しい文字列、大文字の最初の文字を生成し、

a.titleは()新しい文字列を生成し、各単語は大文字

a.upperは()新しい文字列を生成し、フルスピード、すべての文字が大文字にします

a.lower()フル小文字に新しい文字列、すべての文字を生成し、

a.swapcase()新しい生成するために、すべての文字のケースを変更

 

isalnum()は、文字または数字であります

isalphaは()(漢字を含む)のみアルファベット文字列を検出したかどうか。

 isdigit()かどうかは、数字の文字列のみを検出します。

 となりisspace()は空白かどうかを検出します

isupper()は大文字であります

 islowerは()は小文字であります

 

おすすめ

転載: www.cnblogs.com/1208xu/p/11550024.html