120817 ちょっと python かいた

120817 読んだもの

初めてのPython 第3版初めてのPython 第3版
Mark Lutz,夏目 大

オライリージャパン
売り上げランキング : 79118

Amazonで詳しく見る

  • 文字列の処理で Python でやろうと試行錯誤していた。
  • ちょっと書いていたのはこんな感じ
f = open("test.txt", 'r')
lines = f.readlines() #lines はリスト、中身 lines[x] は文字列
f.close()

# lines[x] は行末の改行文字も含んでいることに注意

a = 50 # 何文字以上で区切るかを指定
list1 = []
for x in range(len(lines)): # 行数分だけ繰り返し
    if len(lines[x]) > a:   # その行の文字数が a より大きい場合
        foo = lines[x][:a] + "\n"
        bar = " " + lines[x][a:]
        list1.append(foo)
        list1.append(bar)
    else:
        list1.append(lines[x])
print len(list1)

f = open("test.txt", 'w')
f.writelines(list1)
f.close()
  • でも結局これだとイマイチであった
  • 正規表現のパターンを複数用意してそれを Python で順番に処理させるような感じにするのがよさそう

120817 夕食

  • お寿司
  • 会社でごちそうになりました。

120817 動静

  • 今日は 6 時間 0 分睡眠
  • 0:00 - 8:00
  • 5:30 に目が覚めたけれど 6:00 のアラームで起きればいいやと思って目をつぶったら起きたのは 8:00 だった
  • アラームはオフにしていた模様
  • 先日 6:00 前に起きたときにアラームを切っていたのだった
  • 会社から出たのは 23:00 くらい
  • 今日は暑い
  • 何度も外に出る用事があり、そのたびに思った。暑い。