Pythonの文字列一般的なアクションの概要

文字列の一般的な操作

文字列操作 意味説明
S = r'XXX' Rは、エスケープせずに引用符で囲まれた文字列を前述表し
bu 前の引用符で囲まれた文字列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 水平タブ

文字列の一般的な方法

  1. find()方法:文字列のルックアップ操作。最初の部分文字列の位置を返します。
s = 'spam'
s.find('pa')   #返回1
  1. replace()方法:文字列の内容を置き換えます
#replace用法:replace(old, new, [, count]) 其中count可以省略,表示从左往右替换几个子字符串
s.replace('pa', 'Pa')    #s = 'sPam'
  1. split()方法:部分文字列に区切り文字列
line = 'aaa, bbb, ccc'
line.split(',')     #返回['aaa', 'bbb', 'ccc', 'ddd]
# 若split()内为空则默认以一个或多个空格为分隔符

ルーキーチュートリアルリンク:http://www.runoob.com/python/att-string-split.html

  1. strip()方法:指定した文字の文字列トンの開始と終了を取り外します(デフォルトは空白や改行です)

誘導された:それぞれ右と左に、左から右へ処理lstrip()rstrip及び()メソッド

構文:str.strip([文字])#chars:削除文字を指定します

ルーキーチュートリアルリンク:http://www.runoob.com/python/att-string-rstrip.html

  1. upper()方法:小文字は大文字の文字列に変換されています
str.upper() #返回值为小写字母转为大写字母的字符串。

同様のがあります。

lower() 小文字の英字の大文字変換。

capitalize() 文字の文字列は、残りの小文字を大文字に

title() 小文字大文字、残りの文字列の各単語の最初の文字

関連リンク:ブログ庭- 上位でのPython、下げる、活用、タイトル

  1. join()方法:オブジェクトのリストなど、文字列の区切りに、特に反復することができます
# example:
'.'.join(['a', 'b', 'c'])  # 输出:"a.b.c"

ヒント:** Pythonでのみ、上述した文字列型に適用され、一般的な操作の様々なタイプに適用することができるようlenの(X)として、組み込み関数または式の形態である、X [0]。しかし、操作の特定のタイプ)(例えばstr.upperとしてメソッド呼び出しの形であります

おすすめ

転載: www.cnblogs.com/nickwu/p/12601096.html