C3@work

備忘録deth

2to3

2018-07-27 21:33:17 | Python
Python2系が2020年でサポート終了だという。

互換性の問題で未だに2系が多く使われていると思うが、これから2~3年で3系に急速に移行していくのだろうか。
コメント

対話モードの終了

2018-01-08 13:28:45 | Python
exit()またはctrl+dで終了。

※間違えてctrl+cを押してしまうことが多い。
コメント

smtplib

2016-12-19 09:36:03 | Python
SMTPプロトコルクライアント
Lib/smtplib.py
コメント

dumps

2016-12-12 15:30:00 | Python
dumpsの引数でindentを指定する。

import json

nogizaka_2012 = {'center':'ikoma', 'front':('ikuta', 'hoshino')}
#第2引数でindentを指定
encode_json_data = json.dumps(nogizaka_2012, indent=4)
print encode_json_data

実行結果
{
  "center": "ikoma",
  "front": [
    "ikuta",
    "hoshino"
  ]
}
コメント

JSON

2016-12-12 11:29:05 | Python
ディクショナリオブジェクトをJSON(JavaScript Object Notation)でエンコードする。

import json

nogizaka_2012 = {'center':'ikoma', 'front':('ikuta', 'hoshino')}
encode_json_data = json.dumps(nogizaka_2012)
print encode_json_data

実行結果
{"center": "ikoma", "front": ["ikuta", "hoshino"]}
コメント

radom

2016-12-08 11:35:21 | Python
乱数を生成する。

import random

#0.0から~1.0までのfloat値を返す
random.random()
#xから~yまでのfloat値を返す
random.uniform(x,y)
#xから~yまでのint値を返す
random.randint(x,y)
#リストから一つ要素を取得
random.choice(array)
#リストの要素をシャッフル
random.shuffle(array)
コメント

os.environ

2016-12-08 11:29:28 | Python
import os

#環境変数の一覧を表示する
for env in os.environ:
  print env
コメント

環境変数の取得

2016-12-08 10:21:46 | Python
import os

#環境変数'LANG'を取得
print os.environ.get('LANG')

実行結果
$ja_JP.utf8
コメント

splitext

2016-12-07 11:02:49 | Python
拡張子を取得する。

import os.path

print os.path.splitext('test.py')
ext = os.path.splitext('test.py')
print ext[0]
print ext[1]

実行結果
$('test', '.py')
$test
$.py
コメント

sum

2016-12-07 09:36:32 | Python
#配列の合計値を計算する
num = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print sum(num)
#第2引数の値を加算する(省略時は0)
print sum(num, 100)

実行結果
$55
$155
コメント