この記事では、私の学習が進むが、不十分であれば、進歩と一緒に、オリジナルを共有するために、私を修正してくださいです
外形寸法:データの編成
一次元データ
規則正しい又は不規則ピア関係データで構成され、線形モード(直線でオープン行)組織
関係ピアリング:関係同じレベルのデータ(を含有せず、所属)
一次元データ表現 -----
注文したデータのうちの場合:リストのタイプを使用して。例えば:一次元リストのLS = [3.1、3.02、4.15 ]
もしうちランダムデータ:などの使用コレクション型、一次元のセットST = {4.15、3.02、3.1 }
重要:データは、ループを通過し、さらに各データのために処理することができるため
次元データストレージ -----
ウェイ:スペース、カンマ、特殊記号で区切られた(例えば:$)
短所:データは、区切り文字を表示することはできません
理由:データの区切り文字としてのシンボルで、データ自体はシンボルを表示することはできません、そうでなければ我々は区切り文字としてどのシンボルを選択するために、データの特性に応じて区切り文字や句読点、その選択肢を判断することはできません
次元データ処理 -----
(A)読み:$区切りにファイルからデータを読み取ります。ファイル→インタプリタ(アイドル)であります
。1 Fiの= オープン( "という名前abc.txt") 2 TXT = fi.read() #フルテキスト文字列strを得る 。3つの LS = txt.split(" $ ") #のファイル区切り何、str.split( )記号は何ですか。リストのstrの要素を取得したこれらのデータに基づいて。各行はキャリッジリターンを有する場合、ラインデータの最後の部分を供給する 。4 fi.close()
Eのxample1: (区切り文字として$で)
結果:
例2: (セパレータとして2で$)
結果:
(II)書き込み:$を書くには、データファイルを区切られます。(アイドル)インタプリタファイルです→
。1つの LS = [ 「中国」、「米国」、「日本」 ] #データファイルに書き込まれる、組織化リスト(アイドルに再格納されている) 2 Fiを=オープン(「123.txt 」、「W 」) #それは、その後の状態で最初の空書き込まれるようになり、空のファイルを作成し、あなたが既に持っている場合は、ファイルの内容の前に、)書かれる準備ができて(書かれたが、まだ書き込まれていないことが 3 TXT = 「@ 」。 (LS)に参加 #それを使用セパレータの種類を、使用する予定。「」.join効果:リストの要素の間に挿入されたシンボルは、LSと外側ブラケットを引用し、引用を除去し、各要素をマーク 4。 fi.write(TXT) 5。 fi.close()
結果:
二次元データ
これは、一次元データの複数の一次元データの組み合わせで構成されています。また、ヘッダ部がその一部ではないかもしれない二次元データであり、ここで、テーブルデータとして知られています
二つは、次元データを表します -----
2次元のリストで表されます
二次元リスト:リストならびにリスト内、つまり、要素のリストであるリスト自体、。次のように:
要素間の線の内側に変更することはできませんが、区切り文字を持っている必要があります。レイアウト要素の間に自由であるが、美的理由のために、それがきちんとして整列された行のために推奨されています。
二次元データストレージ -----
LS [行] [列]、最初の列、行預金
CSVデータ・ストレージ・フォーマット
(A)構文規則:
(1)CSV:カンマ区切り値
(2)国際的に受け入れられた二次元データ格納形式、一般的な.csv拡張子を
(3)各ラインのための一次元データ、空白行。使用コンマは、コンマでそれらをコンマ、コンマとデータの間に追加のスペースが区切られていません
ExcelおよびTXT出力に読み取ることができる(4)、一般的な編集ソフトウェアが生成することができ
要素が見つからない場合、カンマがまだデータストレージとして、二次元データのヘッダを保持し(5)、別々に格納されてもよいです。次のように:
(ii)の具体例としては:
以下のように「country.csv」ファイルがあると仮定します。
STEP1:最初のファイルからのアイドル読み込みに見て何が起こるかです:
1 Fiの=オープン(" country.csv "、" R " ) 2 のために C でFiの: 3 プリント(C)
結果:
(三)インスタンスの結論:
(1)比較CSVファイルは、ライン読み出し、各ラインの暗黙の改行端によって読み取られ、従って結果は空行(print文は、改行\ nをプリントアウトしない)であるので、行を横断するとき、です最初の改行を削除します。
コンテンツ(2)目に見えないセパレータを横切る、CSVのトラバーサルの間、カンマ区切り、すなわちもたらします
(3)読み出すためのCSV読み込みでファイルをTXTのタイプが返されSTRを。実際には、どんなファイル、関係なくするために、ファイル読み込みますファイルの内容の種類を、アイドルでは、それがすることではありませんをstr型のリターンを。ハンドルトラバーサル、読み取り() 、readlineの()などが挙げられます。次のように:
1 Fiの=オープン(" country.csv "、" R " ) 2 のために C でFiの: 3 プリント(型(C))
結果:
彼は加えました:
(A)の3つの方法での改行のそれぞれの行の末尾を削除します。
(1)str.strip( "\ n")を: "\ nを" の始まりと終わりを削除
(2)str.replace( "の\ n"、 ""):置換 "\ n" は空であります
(3)STR = STR [0:-1]:端部を除去し、一時的な変更は、割り当てられなければなりません
(ii)は、アイドル二次元リストLSを作成し、その運転データの方法:レイヤサイクルを介してステッピング。次のように:
1つの LSは= []、[]、[]、...、[]]二次元のリストを作成する 2 ための行の中にLS: 3 のためのカラムで行を: 4 プリント(LS [行] [列])
ノート:(かかわらず、一次元の又は二次元)
(1)セパレータが欠落することはできません。
(2))(fi.close、書き込みデータそれ以外の場合は、対象ファイルが欠けていない以上、まだリリースされていないとして、無傷のままであります
(3)読み取りを使用)str.splitを(使用書き込み)(str.joinを
(4)注意:
読む:アイドルにファイルから読み込まれ、最後はあなたが対応する寸法のリストにしたいつながります。文書が最終的な結果は、一次元のリストを読まれるべき、一次元データである[] 、ファイルデータは、2次元であり、最終的な結果は読まれるべきである二次元リスト[]、[]、..... 。、[]]
ライト:アイドルからファイルへの書き込み、元のデータは、リストに変更されます。あなたは一次元データを書き込みたい場合は、これらのデータ整理するために、一次元のリストを使用し、[]を、これらのデータを整理するために二次元データ、二次元のリストを書きたい[]、......、[[]ファイルを書き込むように、[]]が、結局、strの形式になって(受け入れないそうでない場合は、書かれたリスト形式の):