転載清は、元のアドレスを示してありがとう。
A、Pythonの基本データ型
1. int型:整数、主に数学的な操作のために使用
2. STR:文字列、少量のデータを保存することができ、対応する操作
3. BOOL:真と偽の判断、TrueまたはFalse
4. リスト:大量のデータを保存します[]。表す
5 タプルをタプル変更は(で表される)が発生しないことがあり
6. 辞書:大容量のデータを格納することができるように、辞書格納されたキー値ペアを
7 セット:..収集、格納大きいデータが実際に保存されていないが繰り返されることができません辞書の値
第二に、整数型(int型)
python3ロングタイプが存在しない場合、すべての整数はint型です
()BIT_LENGTH バイナリコード算出長さに対応
第三に、ブール値(ブール値)
2つだけブール値:TrueとFalse
整数に対応:真= 1;偽= 0;
ブール値は、関連する操作ではありません。
第四に、文字列(STR)
単一および二重引用符、3つの単一引用符、または3個の二重引用符内の文字列。
1.文字列の添字
インデックス0から文字の添字似た文字列C \ C ++配列、。
例: "!こんにちは、世界" S1 =
S1 [0] = 'H' を得ることができます
S1 [1] = 'E'
......
S1 [11] = '!'
2.テイク断片(スライス)文字列で
構文:STR [添字を開始:終了添字]
傍受インデックスの当初から、インデックスの終わりに運ばれましたが、コンテンツの終わりに主題が含まれていません。
たとえば:S2 =「Pythonは最も簡単な言語です。」
前記S2 [0:3] = "PYT"
S2 [6:8] = "最も"
あなたがスクラッチ添字から起動した場合は、インデックスの終わりに傍受、盗聴アップを省略しているが、コンテンツの終わりに主題が含まれていません。
S2 [6] = "パイソン"
終了インデックスを省略すると、次の標準の先頭から開始することで、最後に撮影されています
S2 [6:] = "最も簡単な言語です。"
それが出力されて、開始と終了インデックスは、省略されています。
s2は[:] = "Pythonは最も簡単な言語です。"
Python文字列は、対応する負の符号対称コンテンツを示すために使用することができる、対称であることに留意されたいです
例えば:S2 [-5:-1] = "単一言語"
S2 [-5: "単一言語" =
S2 [: - 1] = "Python言語が最も簡単です"
添字配列番号軸が同じで、大小規模の必要性、もし取らS2 [-1:-5]の値を取得することはありません。
別の傍受:ジャンプを撮影。構文:S2 [スタートインデックス:終了インデックス:ステップ]
たとえば:S2 [1:5:2] =「YHは」標準から取られたものを開始することで、1から5まで、マークの場所5に常にアクセスを取るためにあらゆる2は、ythoする必要があります二のでYH取得し、第一の各々から採取したYT HOを設定します。
S2 [:5:2] = "Ptoの"
S2 [4 :: 2] = "ジェーンO" と言えば
S2 [-5 :: 2] = "単一言語"。
S2 [-5 :: - 3] = "単独HP"
3.文字列に関する操作
①ケース変換
S1 = s1.capitalize()他のすべての小文字を大文字S1の最初の文字を、
S1 = s1.lower() S1すべて小文字に
S1 = s1.upper() s1はすべて大文字であります
S1 = s1.swapcase() S1大文字と小文字と大文字小文字に、反転ケースであります
S1 = s1.casefold()関数と同様の下げが、手紙の一部をサポートしていない東欧に下げ、これはあまりにも一般的ではありません
S1 = s1.title()、「\トン「N \」英語、中国語で大文字と特殊文字が含まれている特殊文字で区切られた 」 など、
例:S1 = "hRのHrの中国の時間\ THR"
s1.capitalize()= "Hrの時間中文時間の時間"
s1.lower()= "時間の時間中文時間の時間"
s1.upper()= "HRのHR中文HRのHR"
s1.swapcase()= "HrとhRの中文HRの時間"
s1.casefold()= "時間の時間中文時間の時間"
s1.title()= "HrでHrの中文HrでHrで"
②他の操作
センター:s1.centerは(伸ばした後の長さは、「パディング文字が左右します」)
例:S1 = "123"
s1.center(10、 "*")= "*** 123 ****"
変更 \トンの 長さ:s1.expandtabs(長さ)パラメータが省略されている場合、デフォルトのパラメータ8
例:S1 = "123 \ t1234"
s1.expandtabs(10)= "123 1234"
:特定の文字削除s1.strip(「特殊文字を」) 、特定の文字の左右端にパラメータのデフォルトはストリップのスペースを省略すること。
s1.lstrip(「特定の文字」) の左側を削除します
s1.rstrip(「特定の文字」) の権利を削除します
置き換え:s1.replace(「旧の交換」、「交換後に」)
s1.replace(「旧の交換」、「交換後」、 左から右に回数を交換します)
例:S1 =「EAアペックスアペックスアペックス」
s1.replace(「EA」、「プラグイン」)=「プラグエイペックスエイペックスエイペックス」
s1.replace(「エイペックス」、「抗プラグ」、2)=「EA抗抗プラグプラグエイペックス」
カッティング:s1.split(「特定の文字」)カットオフポイントとして特定の文字と、リストにカット、タイプ一覧
例:S1 = "123ww321ww3213232131ww732817"
s1.split( "WW")= [ "123"、 "321"、 "3213232131"、 "732817"]
③検索
s1.startswith(「特定文字列が」) 、特定の文字列で開始するかどうかを決定するbool型の値を返します
s1.endswith(「特定文字列が」)特定の文字列の末尾は、bool型の値を返すかどうかを判断します
s1.count(「特定の文字列」)の回数、特定の文字列が表示され、int型の戻り値を見つけるために
s1.find(「特定の文字列」) 、インデックスで返さ添字を特定の文字列が表示されますを見つけるために
④決意条件、bool型の戻り値
s1.isalnumは()か否かを判断する英数字組成
s1.isalpha()か否かを判断する文字を構成
s1.isdigitは()か否かを判断するデジタル小数点を除いて、組成物
s1.isdecimal()と同じ効果で、かどうかを判断するデジタル小数点を除いて、組成物
(s1.isnumeric)と同様の効果に
⑤テイクの長さ:lenは(S1) 、文字列の長さS1をとります
⑥文字列のループの反復:
= S1 " みなさん、こんにちは、私はあなたがすべての権利、XXXのだ?" #ループしながら、 私は= 0を 同時に I < LEN(S1)を 印刷する(S1 [i])と 私は + = 1 #ループのための J でS1: 印刷(J )#の出力は次のとおりです。ターン出力の各単語