Pythonにおける文字列の学習
5677 ワード
一、文字列の取値
1.シーケンス:文字列[インデックス]、インデックスは0から、先頭から
2.逆順:文字列[インデックス]、インデックスは-1から、末尾から
二、文字列のスライス
文字列[索引ヘッダー:索引末尾:ステップ長]、ステップ長のデフォルトは1で、ヘッダーは末尾を取りません
1.ステップ長のないスライス
2.ステップ長のあるスライス
3.索引ヘッダーが指定されていません:索引の末尾、すべてを切り取ります
4.先頭から指定した位置をすべて切り取る
5.先頭から指定位置にカット
6.文字列の反転
三、文字列の分割
str.split(str=",num=string.cont(str)),str--セパレータ,デフォルトはスペース,改行()、タブ(t)など,num--分割回数を含むすべての空の文字である.デフォルトは-1です.つまり、すべてを区切ります.
四、文字列の置換
str.replace(old,new,count),old--置換されるサブ文字列,new--oldサブ文字列を置換するための新しい文字列,count置換回数
五、文字列の除去
str.strip()メソッドは、文字列の先頭と末尾に指定された文字(デフォルトはスペース)または文字シーケンスを削除するために使用されます.
六、文字列のフォーマット出力
1.%プレースホルダ
%s文字列%d integer%f float%.2f小数点数桁の出力を指定小数点以下2桁保持
2.文字列のformatメソッド、{}プレースホルダ、下のマークを使用してピットを埋めることができます
1.シーケンス:文字列[インデックス]、インデックスは0から、先頭から
s="hello"
print(s[1])
2.逆順:文字列[インデックス]、インデックスは-1から、末尾から
s="hello"
print(s[-4])
二、文字列のスライス
文字列[索引ヘッダー:索引末尾:ステップ長]、ステップ長のデフォルトは1で、ヘッダーは末尾を取りません
1.ステップ長のないスライス
s="helloopie"
print(s[1:7])
2.ステップ長のあるスライス
s="helloopie"
print(s[1:7:2])
3.索引ヘッダーが指定されていません:索引の末尾、すべてを切り取ります
s="helloopie"
print(s[:])
4.先頭から指定した位置をすべて切り取る
s="helloopie"
print(s[1:])
5.先頭から指定位置にカット
s="helloopie"
print(s[:2])
6.文字列の反転
s="helloopie"
print(s[::-1])
三、文字列の分割
str.split(str=",num=string.cont(str)),str--セパレータ,デフォルトはスペース,改行()、タブ(t)など,num--分割回数を含むすべての空の文字である.デフォルトは-1です.つまり、すべてを区切ります.
s="hello op ie"
print(s.split())
s="hello op ie"
print(s.split(' ',1))
四、文字列の置換
str.replace(old,new,count),old--置換されるサブ文字列,new--oldサブ文字列を置換するための新しい文字列,count置換回数
s="hello op ie"
print(s.replace(' ','a'))
s="he llo op ie"
print(s.replace(' ','a',2))
五、文字列の除去
str.strip()メソッドは、文字列の先頭と末尾に指定された文字(デフォルトはスペース)または文字シーケンスを削除するために使用されます.
s="he llo op ie "
print(s.strip('h'))
六、文字列のフォーマット出力
1.%プレースホルダ
%s文字列%d integer%f float%.2f小数点数桁の出力を指定小数点以下2桁保持
name=" "
age=18
print('%s %d ' %(name,age))
name=" "
age=18
print('%s %.2f ' %(name,age))
2.文字列のformatメソッド、{}プレースホルダ、下のマークを使用してピットを埋めることができます
name=" "
age=18
print('{} {} '.format(name,age))
name=" "
age=18
print('{1} {0} '.format(name,age))