python常用api
1129 ワード
1.python 2/3の違い整除 Unicode Python 2にはASCII str()タイプがあり、unicode()は単独でbyteタイプではありません.Python 3では、最終的にUnicode(utf-8)文字列とバイトクラス:byteとbytearraysがあります.Python 3のためです.Xソースファイルのデフォルトではutf-8符号化が使用され、 のコードが合法的になります.
2. json api json strからjson に移行テキスト順 json dump出力テキスト
3.ファイルの読み書き
4.マルチプロセス
python 2:
print '3 / 2 =', 3 / 2
print '3 // 2 =', 3 // 2
print '3 / 2.0 =', 3 / 2.0
print '3 // 2.0 =', 3 // 2.0
:
3 / 2 = 1
3 // 2 = 1
3 / 2.0 = 1.5
3 // 2.0 = 1.0
python3:
print('3 / 2 =', 3 / 2)
print('3 // 2 =', 3 // 2)
print('3 / 2.0 =', 3 / 2.0)
print('3 // 2.0 =', 3 // 2.0)
3 / 2 = 1.5
3 // 2 = 1
3 / 2.0 = 1.5
3 // 2.0 = 1.0
2. json api
for line in f:
data = json.loads(line)
one_data = data.values()
from collections import OrderedDict
for line in f:
data = json.loads(line, object_pairs_hook=OrderedDict)
one_data = data.values()
json.dumps(arr, ensure_ascii=False).encode('utf8')
3.ファイルの読み書き
4.マルチプロセス