文字列の基本的な特性
の文字列の性質である:一連の文字。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は()は小文字であります