python

フォーマット文

Tracのコードをとある用事で調べていたときに悩んだことを記録しておきます。pythonで # -*- coding: utf-8 -*- format = '%14s: %-10s | %14s: %-10s'; print format % ('FirstName', 'Taro', 'LastName', 'Python'); print format % ('Origin', u'東京', '…

Python Challenge Level5

いや〜、レベル5はとっても難しかったです。 "peak hell"を発音すると、なんかに似てない?っていうヒントがあるのですが、まったくわからず。 で、Python Challengeのフォーラムページ(http://www.pythonchallenge.com/forums/)を見てみると、Pythonのモジ…

Python Challenge Level4

Python Challenge Level4 は、とあるURLから次のURLをもらってどんどんアクセスしていくというものでした。 Webページには、 and the next nothing is 5868 というような文字列がでてくるので、この数値をURLのnothing=のところに格納します。 僕はこんな感…

Python Challenge Leve4

Python Challenge のレベル4まできました。 レベル3でPythonの正規表現を学んだのでちょっとメモを。 レベル3は、大文字3文字で囲まれた1文字の小文字を見つけるというものでした。 この場合は、次のように import re result = re.findall('[a-z][A-Z]{3…

Python Challenge Level1

Pythonを勉強するため、Python Challenge をやっています。 Python Challenge http://www.pythonchallenge.com/ レベル1は、"a"なら"c"、"b"なら"d"、"c"なら"e"というように1つずつ文字を飛ばすスクリプトを作る問題です。 そこで、次のようなスクリプト…

pythonでperlのダイヤモンド演算子に相当するメソッド

Perlでは、ダイヤモンド演算子<>で、引数にファイルが指定された場合はそのファイルから、引数に何も指定されなかった場合は標準入力から文字列を読み込んで処理します。これをPythonでは、fileinputモジュールを使うことによって、同様の処理を行えます。 i…