文字列の一般的な操作
文字列操作 | 意味説明 |
---|---|
S = r 'XXX' |
Rは、エスケープせずに引用符で囲まれた文字列を前述表し |
b 、u |
前の引用符で囲まれた文字列b とは、u バイト文字列とUnicode文字列を表します |
S1 + S2 | 文字列のスプライシング |
S * 3 | 繰り返し文字列 |
S [i]は、S [I:J] | 文字列のインデックス付けとスライス |
のみ(S) | 文字列の必要な長さ |
"ABC % の" %dの |
表現のフォーマット文字列 |
ord() |
ASCII文字の文字列を探しています |
chr() |
ASCIIコードに対応する文字を返します。 |
エスケープ文字列のリストを意味
エスケープ文字 | 意味 |
---|---|
\\ |
\ |
\' |
" |
\" |
" |
\a |
ベル |
\b |
バックスペース |
\f |
フィード |
\n |
ラップ |
\r |
入ります |
\t |
水平タブ |
文字列の一般的な方法
find()
方法:文字列のルックアップ操作。最初の部分文字列の位置を返します。
s = 'spam'
s.find('pa') #返回1
replace()
方法:文字列の内容を置き換えます
#replace用法:replace(old, new, [, count]) 其中count可以省略,表示从左往右替换几个子字符串
s.replace('pa', 'Pa') #s = 'sPam'
split()
方法:部分文字列に区切り文字列
line = 'aaa, bbb, ccc'
line.split(',') #返回['aaa', 'bbb', 'ccc', 'ddd]
# 若split()内为空则默认以一个或多个空格为分隔符
ルーキーチュートリアルリンク:http://www.runoob.com/python/att-string-split.html
strip()
方法:指定した文字の文字列トンの開始と終了を取り外します(デフォルトは空白や改行です)
誘導された:それぞれ右と左に、左から右へ処理lstrip()rstrip及び()メソッド
構文:str.strip([文字])#chars:削除文字を指定します
ルーキーチュートリアルリンク:http://www.runoob.com/python/att-string-rstrip.html
upper()
方法:小文字は大文字の文字列に変換されています
str.upper() #返回值为小写字母转为大写字母的字符串。
同様のがあります。
lower()
小文字の英字の大文字変換。
capitalize()
文字の文字列は、残りの小文字を大文字に
title()
小文字大文字、残りの文字列の各単語の最初の文字
関連リンク:ブログ庭- 上位でのPython、下げる、活用、タイトル
join()
方法:オブジェクトのリストなど、文字列の区切りに、特に反復することができます
# example:
'.'.join(['a', 'b', 'c']) # 输出:"a.b.c"
ヒント:** Pythonでのみ、上述した文字列型に適用され、一般的な操作の様々なタイプに適用することができるようlenの(X)として、組み込み関数または式の形態である、X [0]。しかし、操作の特定のタイプ)(例えばstr.upperとしてメソッド呼び出しの形であります