『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
四.再訪タイプ分類
以下に、覚えておきたいポイントを示します.
本章の練習問題:
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はいつ、ある相手を本当だと思っていますか?
答え:ゼロじゃない、空じゃない