データ型String型のPython

Pythonの文字列は、より一般的なデータ型を使用しています。私たちは、文字列を作成する(「や」)引用符を使用することができます。

string = "hello world"

これは、文字列の配列です

文字列はUnicode文字のPythonのバイト配列で表します。角括弧を使用して[]文字列の要素にアクセスすることができます。

ストリングは、コンクリート要素が、その位置によって得ることができ、文字の順序集合です。Pythonでは、文字列がインデックスによって抽出され、インデックスは0から始まります。

Pythonは、最後-1の端からの抽出物を示し、負であってもよい-2最後から二番目の、すなわちプログラムされた端部から後方に数えることができます。

サンプルコード:

string = "hello world"
print(string[0])
print(string[-5:-2])
print(string[::-1])

注:[start:stop:step]同様の範囲()関数で、介護に関係なく尾。

文字列の長さを取得します。

LEN()関数は、文字列の長さを取得するには、lenは()関数は、私たちはしばしば、データ型を使用します。

サンプルコード:

string = "hello python"
print(string)
print("字符串的长度是", len(string))

一般的な方法で文字列

文字列に多くの方法があるので、フィルム物品は、一般的に使用する方法を説明します。

ストリップは、()空白文字の先頭または末尾を削除するには

string = '   helllo   '
print(string.strip())

文字列に文字が表示された回数を取得します)(カウント

string = "hello python"
print("字符o的次数是:",string.count('o'))

文字、最初のリターンは、複数の文字がないことを見つけるために)(インデックスを返し見つける-1

string = "hello python"
print(string.find('n'))
print(string.find('a')) # 打印-1

インデックスは、()は直接エラーがない、文字、最初のリターンの複数を見つけるためにインデックスを返します

string = "hello python"
print(string.index('l'))
print(string.index('a')) # 直接报错

置き換え(oldstr、NewStrによってすでに)文字列置換

string = "hello python"
new_str = string.replace('p',"P")
print(new_str)

フォーマット()フォーマット文字列

string = 'hello{}'
new_str = string.format('你好')
print(new_str)

最初と最後の文字を決定するSTARTSWITH()endswith()

string = "hello Python"
print(string.startswith('h'))
print(string.endswith('n'))

スプリット()分割文字列

string = "hello world"
print(string.split(" "))

注:スプリット文字列は、文字列のリストを分離されているリストを返します。

()接続文字列を結合します

string = "hello"
new_str = '你好'.join(string)
print(new_str)

文字列を追加し、文字列が乗算され、

str1 = "hello"
str2 = "world"
new_str1 = str1 + str2
new_str2 = str1 * 3
print(new_str1)
print(new_str2)

一つだけの文字列の文字列の連結を追加し、文字列は3つの文字列の同じ数だけコピーして乗算さ:それはで見つけることができます。

文字列トラバーサル

ループは、一般的に無限ループとして使用されている間、ループにもおすすめ。
コード例:

string = "hello world"
for i in string:
    print(i)

あなたがここトラブルスポットを見てすることができると感じた場合に上記のみ、文字列の方法のいくつかを説明します。あなたのサポートが私の最大の動機です。

おすすめ

転載: www.cnblogs.com/liudemeng/p/12171043.html