『Python学習マニュアル4 th』第九章元組、書類及びその他

3661 ワード

'''

  : 9 5  - 9 30 

  :

1.         ,          

2.         

 :“#”         

(   42   ,          )

“    ”“    ” -   1,     -   2,      、    -   ,16px

'''

 
メモ
メタグループ
一.メタグループの特徴
任意のオブジェクトの整列セット、オフセットアクセス、可変シーケンスタイプ、固定長+異性+任意のネスト、オブジェクト参照の配列
二.変換、メソッド、および不変性
「+」「*」およびスライス操作がメタグループに適用されると、新しいメタグループが返され、メタグループは文字列、リスト、辞書のメソッドを提供しません.
>>> a = ('a','b','f','s','e')

>>> sorted(a)

['a', 'b', 'e', 'f', 's']

ファイル
三.ファイルコンテキストマネージャ
これにより、ファイル処理コードを論理層にパッケージし、ゴミ収集上の自動閉じるのではなく、終了後にファイルを自動的に閉じることができるようにします.
>>> with open(r'C:\Python27\somefile.txt') as myfile:

    for line in myfile:

        print (line)



        

First line



Second line



Third line

 
四.再訪タイプ分類
以下に、覚えておきたいポイントを示します.
  • オブジェクトは分類に基づいて操作を共有する.例えば、文字列、リスト、およびメタグループは、マージ、長さ、インデックスなどのシーケンスの動作
  • を共有する.
  • 可変オブジェクトのみが
  • を元の場所で変更できる.
  • ファイルは唯一のメソッドをエクスポートするので、比較可能性は実際には適用されません.ファイルを処理すると、
  • のステータスが変更される可能性があります.
  • 「数値」には、整数、浮動小数点数、負数、小数および分数
  • が含まれます.
  • 文字列はstr
  • を含む
  • のセットは、値のない辞書のキーに似ていますが、値にマッピングすることはできません.順序
  • はありません.
     
    本章の練習問題:
    1.どのようにして元グループの大きさを確定しますか?
    答:len()
    2.式を書き、メタグループの最初の要素を変更します.この過程で,(4,5,6)は(1,5,6)になるべきである.
    回答:
    >>> a = (4,5,6)
    
    >>> b =(1,)+ a[1:]
    
    >>> b
    
    (1, 5, 6)

     
    3.openファイル呼び出しで、デフォルトの処理モード引数は何ですか?
    A:「r」、読み込み入力
     
    4.Pythonオブジェクトを文字列に変換する必要がなく、どのモードでファイルに格納できますか?
    答:pickleモジュール
    (structモジュールはデータをバイナリ形式にパッケージ化し、ファイルに保存する)
     
    5.ネストされた構造のすべての構成部分をどのようにコピーしますか?
    答:import copy,copy.deepcopy()
    (浅いレプリケーション、alist[:]、adict.copy()はほとんどのレプリケーションを満たすことができます)
     
    6.Pythonはいつ、ある相手を本当だと思っていますか?
    答え:ゼロじゃない、空じゃない