コレクションモジュール、時間&datetimeモジュール.os&SYSモジュール、サブプロセスモジュール、ランダムモジュール、直列化モジュール(JSON、ピクルス)

コレクションモジュール、時間&datetimeモジュール.os&SYSモジュール、サブプロセスモジュール、ランダムモジュール、直列化モジュール(JSON、ピクルス)

、コレクションモジュール

上の基本データ型(int型、float型、リスト、タプル、辞書、セット、ファイル)に基づき、コレクションモジュールは、他の追加のデータ型を提供します

カウンタ:カウントするカウンタ

両端キュー:両端キュー、他端側から迅速かつ追加オブジェクトを解放することができます

Defaultdict:デフォルト値で辞書

Ordereddict:注文した辞書

Namedtuple:生成タプルは名前によってアクセスすることができます

1.namedtuple生成タプルは名前によってアクセスすることができます

2.deque両端キュー

なお、ここでいうキュー(待ち行列)、キューが出て最初の(先入れ先出しでFIFO)で初めてです

3.Orderddict:注文した辞書

それは注意する必要があります。

辞書を使用して、キーと値の無秩序。辞書が再び繰り返すとき、私たちはキーの順序を決定することはできません。

図面で区別できないのpython3は、python2を区別することができます。

あなたがキーシーケンスを維持したい場合は、orderddict使用することができます

デフォルト値の辞書を持っている4.defaultddict

辞書を使用する場合、参照キーが存在しない場合、それはKeyError例外をスローされます。あなたは、キーが存在しない場合、デフォルト値が返され、あなたはdefaultdictを使用することができます

 

カウントするカウンタ5.counter、辞書の形式で返されます

二、IMEモジュール

時間の三つの形式

1.タイムスタンプ

時刻文字列の2フォーマット(ポスターを表示するために使用する必要があり)

3.構造化された時間

 

タイムスタンプ(タイムスタンプ)

Time.time()

書式設定された時間文字列(書式文字列)

( '%Y-%M-%D'))( '%Y-%M-%D%H:%のM:%のS'))( '%Y-%M-%D%X'))# %X等价于%H:%のM:%S

構造化された時間(なstruct_time)

Time.struct_time()

Time.localtime(sec)   表示1970年1月1日开始,经历的时间 转为结构化格式 不写sec,默认当前时间的结构化格式

Time.sleep(sec)

Datetime 模块

三、Random 模块

Os模块and sys模块

Os模块:它是来跟操作系统打交道的

Sys模块:它是跟python解释器打交道的

四、序列化模块

序列:字符串

序列化:其他数据类型转换成字符串的过程

反序列化:将字符串转成其他数据

写入文件的数据必须是字符串

基于网络传输的数据必须是二进制

 

序列化中用到的两个模块:json  pickle

1.Json模块:

 Json模块提供了四个功能:dumps, dump,loads,load

Json模块 中ensure_ascii方法 (字符串中有中文需要注意)

2.Pickle 模块

注意:

Json 是用于字符串和python数据类型间进行转换

Pickle 是用python特有的类型 和python的数据类型间进行转换  用pickle操作文件的时候 文件的打开模式必须是b模式

pickle模块提供了四个功能:dumps、dump(序列化,存)、loads(反序列化,读)、load。(不仅可以序列化字典,列表...可以把python中任意的数据类型序列化

Subprocess 模块

Sub :子

Process:进程

 

1.用户通过网络连接上你的电脑

2.用户输入相应的命令 基于网络发送给了你电脑上的某个程序

3.获取用户命令  利用subprocess 执行该用户命令

4.将执行结果再基于网络发送给用户

这样就实现  用户远程操作你这台电脑的操作

 

おすすめ

転載: www.cnblogs.com/oldboyliuhong/p/11210174.html