操作列のpythonの一般的な方法

操作列のpythonの一般的な方法

まず強調:不変の文字列データ型は、それはPythonは文字列を作成した後に言うことです、あなたは文字列の変更の特定の部分を置くことができない、上記の関数の文字列の変更は、
新しい文字列を返します。 、ソース文字列は変更されていません。

そのような置換文字列、削除、撮影したスライス、複製、接続、比較、検索、セグメンテーション、およびリスト変換、反転、並べ替え,,判決と一般的な操作のための要約次のPython文字列。

左から右へ1、STR2アウトSTR1のNUMに置き換えstr.replace(STR1、STR2、NUM)を交換すると、デフォルトの数であります

str_1 = "Welcome to python ha ha"
str_2 = str_1.replace('ha', 'Hi', 1).replace('to', 'using')
print(str_2)  
>>>"Welcome using python Hi ha"
print(str_1)
>>>"Welcome to python ha ha"  #  原字符串的值不变  字符串属于不可变类型数据

2、削除

両側に指定した文字列を削除するstr.strip(str1が)、指定された文字のブラケットを書き込み、デフォルトではスペースのある
文字列を指定された文字の左側から削除するstr.lstrip(STR1)
右に指定した文字列を削除しstr.rstrip(STR2)文字、デフォルトのスペース

str_1 = '  hello  '
str_2 = str_1.strip()
print(str_2) 
>>> 'hello'

str_3 = str_1.lstrip()
print(str_3) 
>>>'  hello'

図3に示すように、スライス取らSTR [::]

4.コピー

Str_l = 'Mjy'
がstr_2 = Str_lの
印刷(がstr_2)

Mjy

5、+接続されています。

str_1が= 'こんにちは'
がstr_2 = '女の子
str_3 = str_1が+ STR2の
印刷(str_3)

'こんにちはお嬢さん'

6、比較CMP(X、Y)

このメソッドは何のpython3を持っていません

二つのオブジェクトの比較結果に基づいて整数を返します。<Y、戻り値が負である、X> X Yは、陽性の数を返す
`パイソン

python2

CMD(2、1)

1つの
CMD(1、2)
-1

python3ないCMD()のみを用いる方法、>及び<比較する(文字列の比較であってもよいです)

CMD(2、1)

「名 『cmdが』が定義されていません」

7.検索

str.findは、()()と同じ機能をstr.index、その以外のfind()は-1を返しますルックアップが失敗し、プログラムの動作には影響を与えません。一般的な使用は見つける= - !1または検索する> -1決意条件として。
str.index:文字列が部分文字列strのが含まれているかどうかを検出、範囲を指定することができ、エラーを見つけることに失敗します
加算str.rfindに(STR1、開始、終了) /str.rindex() 端から見て開始します

str_1 = 'hello world'
str_1.index('l')
>>>2

#str.find:检测字符串中是否包含子字符串str,可指定范围
str_1 = 'hello world'
str_1.find('l')
>>>2
str_1.find('x')
>>>-1

8、分割

スペースの分割をサブストリングの文字列指定されたデフォルトの文字列を分割するstr.split(STR1)、結果はリストであります

str_1 = 'hello, girl'
res = str_1.split(',')
print(res)     # 结果是列表
>>>['hello', 'girl']

9、変換のリスト

`` `のpython

接続されている指定した文字列にリストの要素

RESの= [ 'こんにちは'、 '少女']
str_1が=( '@')。jion(RES)
プリント(str_1が)

結果文字列「ハロー@少女」#は、スプライシングされました

がstr_2 =( '')。参加(RES)
プリント(がstr_2)

'こんにちはお嬢さん'

おすすめ

転載: www.cnblogs.com/We612/p/11117912.html