ホワイト学校のPython-Day09

1.文字列操作

  ①繰り返し出力文字列

  印刷( "こんにちは" * 2)

  ②スライス作業、同じリスト

  印刷( "こんにちは" [1:])

  ③inは、文字列内の要素は、リストが同じであるか否かを判断します

  印刷(「E」「こんにちは」で)

  ④フォーマットされた出力

  名前= "kathrine"

  印刷(%名「%sが良い男の子です」)

  ⑤文字列の連結は推奨されません。

2.文字列は、組み込みの方法

  ①join方法、文字列の連結は、前の文字列または空の文字列、リストの内容を結合またはタプル形式を追加します。

  D = "000" .join([ ""、 "B"])

  ②.count方法、文字列内の要素の数。

  印刷( "こんにちは" .count( "L"))

  ③.capitalize文字列は、大文字

  印刷( "こんにちは" .capitalize())

  ④..center(文字の総数は、「コンテンツ中心以外のコンテンツ」)、中央

  印刷( "こんにちは" .center(50、 " - "))

  ⑤.startswith、要素は、開始であるか否かを判断するためには、ブール値を返し、範囲とすることができます。

  印刷( "こんにちは" .startswith( "彼"))

  ⑥文字列に\ T(タブ文字)を添加し、スペース.expandtabsタブの数を設定するために使用することができます。

  印刷(.expandtabs(5) "彼はtllo \")

  ⑦.findルックアップインデックス文字列内の特定の要素の値を、この要素が存在しないように、インデックス値を返す、-1を返します。

  印刷( "こんにちは" .find( "H"))

  もう一つの方法⑧.format/ .format_mapフォーマットされた出力

  formatメソッド

  フォーマット処理における位置のパラメータを持つフォーマット出力。

  名前は= " - {0}私の名前は、私の年齢は、{1}は{0}です"

  ヴァル= name.format( "kathrine"、20)

  印刷(ヴァル)

  括弧形式のパラメータがリストである場合は、追加します*

  名前は= " - {0}私の名前は、私の年齢は、{1}は{0}です"

  ヴァル= name.format(* [ "kathrine"、20])

  印刷(ヴァル)

  フォーマットパラメータは、直接変数割り当ての方法とすることができます

  名前=入力( ">>:")

  情報=「私の名前は{名前}で、年齢は{年齢}です」

  ヴァル= info.format(名=氏名、年齢= 18)

  印刷(ヴァル)

  format引数は** 2で、辞書の場合であります

  名前は=「私の名前は、年齢{年齢} {名前}です」

  DIC = { '名前': 'kathrine'、 '年齢':18}

  ヴァル= name.format(** DIC)

  印刷(ヴァル)

  format_mapメソッドのパラメータは辞書でなければなりません

  情報=「私の名前は{名前}で、年齢は{年齢}です」

  DIC = { "名前": "kathrine"、 "年齢":19}

  info.format_mapのval =(たとえば)

  印刷(ヴァル)

  注:辞書は、その後のエッセイに反映されます。

  特定の要素の⑨index列インデックス値は、この要素が含まれていないとして、それが与えられました

  印刷( "こんにちは" .INDEX( "H"))

  彼らは、エラー値を返します。スペースや特殊文字が含まれている場合⑩isalnum、文字列は文字や数字が含まれているかどうかを判断します

  印刷( "hello12345" .isalnum())

  小数かどうかを決定11.isdecimal

  印刷( "がhello123" .isdecimal())

  文字列は文字のみからなるかどうかを12の検出

  印刷( "H123" .isalpha())

  文字列が整数であるか否か13を判断します

  印刷( "123.111" .isdigit())

  印刷( "123.11" .isnumeric())

  それが違法であるかどうかを判断するために14個の変数

  印刷( "123ggg'.isdentifier())

  15のチェックすべて小文字の英字かどうか

  印刷( "123ggg'.islower())

  すべて大文字かどうかのチェック16

  印刷( "123ggg'.isupper())

  17は、ブランクチェックするかどうかであります

  印刷( "" .isspace())

  図18は、タイトルが大文字各単語の特徴であるタイトルかどうかを決定します

  印刷( "ABC DEF" .isタイトル())

  印刷( "ABC DEF" .isタイトル())

  下ケースにすべて大文字で19文字列

  印刷( "abcQW12" .lower())

  20すべて小文字の文字列が大文字になり

  印刷( "abcQW12" .upper())

  21と中心が類似しているが、左側の列

  印刷( "こんにちは" .ljust(50、 "*"))

  22とセンターは似ていますが、右側の文字列

  印刷( "こんにちは" .rjust(50、 "*"))

  23前に、文字列の改行やタブスペースを除去した後

  .strip文字列の前後に改行やタブやスペースを削除(\ nは改行)
   .lstrip文字列の改行とタブの左が削除され、スペース(\ nは改行)
   文字列の右側を.rstrip改行やタブやスペースを削除(\ nは改行)

  印刷( "ABC DEF" .strip())

  印刷( "abcのデフ\ n" は.strip())

  あるいはコンテンツ24、.replace(「コンテンツ置換される」、「所望のコンテンツ」、いくつかの値を置き換えます)

  印刷( "こんにちは" .replace( "H"、 "F"、1))

  25本物のインデックス位置

  印刷( "こんにちは" .rfind( "E"))

  ターゲットパーティションの文字列内の要素に文字列リストに26分割、パーティションオブジェクトは出力されません

  宇宙スプリットからの印刷(.split( "" "CDEF AB"))

  分割Bからプリント(.split( "B") "CDEF AB")

  右から左スプリットrsplit(「分」、数倍)に27

  プリント( "ABCのBWSウェブ" .rsplit( "B"、1))

  28文字列がタイトルフォーマットとなり

  印刷( 'ABC bef.title()')

  

おすすめ

転載: www.cnblogs.com/Kathrine/p/11955663.html