Pythonの学習 - 初心者入門3

のコレクション

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")

 

おすすめ

転載: www.cnblogs.com/zhenhua37/p/11454949.html
おすすめ