のコレクション
1.順不同コレクションが繰り返されていません
2.集合演算:
(1)交差点リストに
ます。#/ usr / bin / envをPythonの! # - * -コーディング:UTF-8 - * - #Authon:ジェリーZ list_1 =セット([1,3,4,5,6]) list_2 =セット([1,5 、11,23]) 印刷( "并集") プリント(list_2.union(list_1)) プリント(list_1 | list_2) プリント( "交集") プリント(list_1.intersection(list_2)) プリント(list_2&list_1) 印刷( "差集")#LIST1でないLIST2に プリント(list_2.difference(list_1)) プリント(list_2 - list_1) プリント(list_1.difference(list_2)) プリント(list_1 - list_2) プリント( "对称差集") プリント(list_2.symmetric_difference(list_1)) プリント(list_1 ^ list_2) プリント( "子の集") list_3 =セット([3,6]) 、印刷(list_3.issubset(list_1))issubset(list_1)) プリント( "父集") 印刷(list_1.issuperset(list_3)) を印刷( "道の交差点があり、そうでない場合は戻って何の交差点真偽ありません") を印刷(list_2.isdisjoint(list_3)) を印刷(list_3.isdisjoint(list_1)) X-でlist_1については、 : 印刷(X-)
印刷( "基本操作")
プリント( "追加")
list_4 = SET([9,1,2,3,4])
list_4.add(5)は、#1を追加します
印刷(list_4)
list_4.update([を。6、 7,8])#は、複数の追加
印刷(list_4)
印刷( "削除削除されたアイテムを使用することができますが、このエラーは存在しない")
list_4.remove(8)
印刷(list_4)
印刷( "LEN(S)の長さ" )
プリント(「SテストXはSではないxの、xは等、文字タプルのリストであってもよい」)
プリント(「POPいずれかを削除する」)
list_4.pop()
プリント(list_4)
二つのファイル操作
1.プロセスのファイル操作:オープン - >操作 - >閉じます
基本的なファイル操作2:
印刷( "ファイルの基本操作") #データ=オープン( "昨日"、エンコーディング= "UTF-8")。リード() は##データ=オープン( "昨日")。リード() #印刷(データ) F =オープン( "昨日"、 "R "、エンコード= "UTF-8")#のファイルハンドル データ= f.read()#最初の読み出しパス DATA2 = f.read()#は、最初のパス場所から読み出されますスタート読書の終わりを置きます。だから、何のコンテンツファイルを読まない、最初のパスを読み、後に 印刷(データ) を印刷(「%S --- --------- ---- DATA2」%のDATA2) ()をf.close 印刷( "書き込み") F2 =オープン( "A"を"yesterday2"を、エンコード= "UTF-8")#ファイルハンドル f2.write( "私は北京天安門\ N-を愛する") 日のf2.write(「天安門広場L \ N- ") #= f2.read DATA3()#を読み取ることはできません #印刷(" ------- DATA3: "DATA3) f2.close() (印刷" ''' (エンコード= "UTF-8"、 "昨日"、 "R&LT")F3 =開くを #をインデックスするため、列挙LINE IN(f3.readlines()): #== IFインデックス9: #プリント(「 - -----------------「----------------印刷しない) #続行 #印刷(line.strip()) '' 「 そのようなメモリよりも大きすぎるファイルとして、待機する時間を要するメモリに読み込ま、欠陥が最初に循環し始めたメモリに読み込まれる列挙する ので、小さなファイルの取り扱いにのみ適し列挙 「」」 #印刷(「----------を- ******* ------------「) #= List1をf3.readlines() レンジ(LEN(リスト1のインデックスのため#)): #9 ==インデックスIF: #印刷( "------------------ ----------------印刷しない") #続行 #印刷(List1を[インデックス] 。ストリップ()) #の 印刷(「効率的にラインを取るの各メソッドのファイル」) を印刷(「----------------------- ----------- ******* 「) = 0 COUNT を印刷( "フラッシュリフレッシュディスク") 、F3の行のために: COUNT == 9 IF: 印刷( "---------------- ------------------印刷しない") COUNTの+ = 1 続行 プリント(line.strip()) COUNT = +。1 f3.close() F4 =オープン( "昨日"、 "R&LT"、エンコード= "UTF-8") を印刷(「読み出し時に教えるファイルポインタ、印刷位置") プリント(f4.readline()) プリント(f4.tell()) プリント("シーク指定された位置ポインタが設定されている") f4.seek(4) プリント(f4.readline()) を印刷("印刷符号化フォーマット「) プリント(f4.encoding) プリント(」インターフェース番号FILENO文書処理システム「) プリント(f4.fileno()) プリント(」シークポインタを移動するかどうか「) を印刷(f4.seekable()) 印刷(「読めるファイルが読み込み可能です」) 印刷(F4。 プリント(f4.flush()) F5 =オープン( "yesterday3"、 "A"、エンコード= "UTF-8") f5.seek(5) 以降のファイルの先頭から削除された#1 f5.truncate(10)採取#故障シーク 印刷( "ファイル改変********の********") 印刷( "R&LT +:読み書き") F6 =オープン( "yesterday3"、 "R&LT +"、エンコーディング= "UTF-8") を印刷(f6.readline()) を印刷(f6.readline()) を印刷(f6.readline()) f6.write( "\ NR +書き込み動作の\ N-") を印刷(「+ W:書き込み読み取り") F7 =オープン(" yesterday4 "" W + "エンコーディング=" UTF-8 ") f7.write(" AAAAが\ N-を読み取り、書き込み") f7.write(" AAAAが\ N-を「読み取り、書き込み) F7 .WRITE( "AAAAが書き込み動作を読ん\ N-") を印刷(f7.tell()) f7.seek(10) 印刷(F7。readlineの()) f7.write( "aaaaaaaaaaaaaの\ nを") f7.close() 印刷( "A +:追加读写") プリント(「RB:使用される場合、バイナリ形式のファイルの読み取り:のpython3のようなネットワーク伝送ソケットのみ、オペレータに対応する文字バイナリファイル操作により、対応するファイルのバイナリpython2を開くことができる」) =開くF8( "yesterday4"、 "RB") プリント(f8.readline()) プリント(f8.readline()) プリント(f8.readline()) F9 =オープン( "yesterday5"、 "WB") F9。書き込み(「こんにちはバイナリ」.encode()) を印刷(「編集ファイル」) 「」「1 Vimの 2新しいファイルに再読み込みしたファイルに 」「」 F10 =オープン(「昨日」、「R&LT」、エンコーディング= "UTF-8") F11 =オープン( "yeterday6"、 "W"、エンコーディングは= "UTF-8") F10でのラインのために: ラインで"愚かなゲーム" IF: #ラインは=「私は彼らに依存する生活を楽しみますN-「\ゲームの喜びのために ライン= line.replace(」私は彼らにゲームのように幸せな生活を「楽しむ「」彼らに人生のような愚かなゲームをいじめる) f11.write(ライン) F10。閉じる() f11.close() を開きます(「yesterday7」、「W」、エンコーディング=「UTF-8」)F1、\ ASと 印刷(「データを、自動的に忘れて閉じ、ファイルを閉じ忘れを回避することができる」) オープン( "yesterday8"、 "W"は、エンコード= "UTF-8")F2として: f1.write( "DDDD") f2.write( "DDDD")