ファイルの末尾に付ける文字列作成とか
1 2 3 4 5 6 7 8 9 10 11 |
# -*- coding:utf-8 -*- import datetime DATE_FORMAT = r"%Y%m%d%H%M%S" # 現在の日付取得 now = datetime.datetime.now() f_date = now.strftime(DATE_FORMAT) print(now) print(f_date) |
ファイルの末尾に付ける文字列作成とか
1 2 3 4 5 6 7 8 9 10 11 |
# -*- coding:utf-8 -*- import datetime DATE_FORMAT = r"%Y%m%d%H%M%S" # 現在の日付取得 now = datetime.datetime.now() f_date = now.strftime(DATE_FORMAT) print(now) print(f_date) |
1 2 3 4 5 6 7 8 9 10 |
import calendar import datetime # 現在の日付取得 date = datetime.datetime.now() # 末日を一覧表示 for m in range(1, 13): # {0:02d} ⇒ {0} + 0字詰め2桁整数(2dと書くとスペースで詰める) print("{0:2d}月 月末日:{1}".format(m, calendar.monthrange(date.year, m)[1])) |
関数とリストを渡すと、リスト内の値で関数を通すとTrueになる値のみ抽出してくれる
filter(function, iterable)
1 2 3 4 5 6 7 8 9 10 11 12 |
def func(x): if x % 2 == 0: return True else: return False input_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] ret = filter(func, input_list) print(list(ret)) |
lambada を使うと短く書けていいかも。
1 2 3 4 5 |
input_list = [1, 2, 3, 4, 5, 6, 7, 8, 9] ret = filter(lambda x: x % 2 == 0, input_list) print(list(ret)) |
関数とリストを与えると、リストの各々の内容を関数を通した形で出力する。
map(function, iterable, …)
1 2 3 4 5 6 7 8 9 |
def add2(x): return x + 2 input_list = [1, 2, 4, 5] ret = map(add2, input_list) print(list(ret)) |
1 2 3 4 |
ret = map(add2, input_list) print(ret) print(list(ret)) |
mapオブジェクトが帰ってくる。リストに変換してから使う必要あり。