day03パイソン学習

こんにちは〜今日は再び波を共有しています。今日では、主に集合と文字エンコーディングに。
Aが、設定
1、定義される:{}複数の要素にコンマで区切られ、次の3つの条件は、要素タイプのセット内1.1でなければならない要素を満たす複数の使用不能になった。
1.2の要素の順序付けられていないコレクション。
エレメントのセット内1.3。いいえリピート
2、S = {}#デフォルト辞書空
3、空のセットが定義される:S = SET()
4、キャスト:RES =セット( 'こんにちは' )#{ 'H'、 'E'、「Lを'' L '' O「}
。5、内蔵方法
friends1 = { "ZERO"、 "ケビン"、 "ジェイソン"、 "エゴン"}
friends2 = { "Jyがの"、 "リッキー"、 "ジェイソン"、「エゴン「}
交差点で5.1:両方の共通の友人
RES = friends1&friends2印刷(RES)を印刷(friends1.intersection(friends2))
5.2とセット/コレクションを取る:両方のすべての友人が
印刷(friends1 | friends2)
を印刷(friends1 .union(friends2))
の差をとる5.3セット:ユニークなテイクfriends1の友人の
印刷(friends1 - friends2)
印刷(friends1.difference(friends2))
5.4対称差:二人の友人は、ユーザ(すなわち、共通の友人を除去するために)プリント(friends1 ^ friends2)印刷に固有の検索 (friends1.symmetric_difference(friends2))
第二に、文字コードの
文字がデジタルに対応する文字コード表であります関係テーブル
インタプリタPythonはデフォルトのファイルのエンコーディング読み
UTF-8:のpython3デフォルト
python2デフォルト:ASCIIは
エンコーディングのデフォルトを変更するために、ファイルのヘッダーを指定:
ファイルPYの1行目に書かれた:
コーディング:GBKの
ASCIIテーブルを:1、サポートは英語のみの文字列2、英語の文字列に対応する8ビットの二進数
GBKテーブル:英語の文字列に対応する1、英語の文字をサポートし、漢字2、8ビット(8ビット= 1Bytes)進数
(16ビット= 2バイト)16ビット2進数を使用中国語文字列に対応する
ユニコード(ユニファイドメモリ使用ユニコード):1、互換性のある文字の国、および国の文字は4バイトを使用する中国語文字列珍しい個体2、16ビット(16ビット= 2バイト)進数の対応の間の対応関係を有します、8バイトが
追加されました:文字化けテキストファイルへのアクセスの問題が
混乱に存在する:溶液は、符号化フォーマットがサポートファイルワード内に設定されるべきです フォーマット文字列が
混乱を取る:ソリューションは、どのようなファイルは、ハードディスク、メモリなどの形式にエンコードされている、それは形式をエンコードする何のためにメモリに読み込まれるべき

リリース5元の記事 ウォンの賞賛2 ビュー64

おすすめ

転載: blog.csdn.net/weixin_43138641/article/details/104824895
おすすめ