Perl日記

PerlとかRubyとかPHPとかPythonとか

Python

二重引用符中の認識されないエスケープシーケンス

二重引用符(ダブルクオート)の中にバックスラッシュを置くとき、 「\n」とか「\t」とかのエスケープシーケンスは展開されるけれど、 「\j」のような言語が認識できないようなものがどうなるか、言語間で差が出たのでメモ。 Perl print "$]\n"; print "\j\n…

PythonでMacの濁音・半濁音のファイルを扱う

MacはNFD形式で日本語のファイルとかディレクトリを作るので、スクリプト内の日本語でひっかけられない。 import os os.mkdir("はっぴー") os.path.exists("はっぴー") #=> True これは引っかかる for file in os.listdir("."): if file == "はっぴー": #=> …

Pythonを初めて触ったメモ

printにも括弧は必要 予約語が少ない (33個?) インデントでブロックを作るのでブロックの終わりがどこか不安になる undefとかnullとかnilではなく、None 真偽がTrueとFalseでucfirstだった 関数からの値の返却にreturnが必須 return a, b, c でTupleを返せる…

Pythonでスクレイピングしてみた

初めてちゃんとPython使った。 バージョンは3.3.3。pyenv上で動かしてる。 ライブラリ requests Beautiful Soup 4 pip installした。 この2つは素晴らしいとおもいました。 やってみた はてなホッテントリのタイトルとリンクを抽出。 import requests from …