Python

文字コード

コマンドプロンプトがutf-8を表示できないことに気付くまでの数時間。priceless・・・ めも)デフォルトのエンコーディングを変更する方法/usr/lib/python2.4/site-package/sitecustomize.pyを作成 import sys sys.setdefaultencoding('utf-8')

めも

Python:Pythonの外部ライブラリを使いたい Java:GUIをSwingで作りたい Jython使えばまるっと解決するんじゃないかと思って使い始めてみました。 流れとしては、Pythonコードで主な処理を実装して、 ビューにあたる処理をJavaで作ってクラスをインポートす…

Jythonはじめました

西尾さんのブログを写経中 http://www.nishiohirokazu.org/blog/2006/04/jython.html 用意したもの ・eclipse (EclipseWiki http://eclipsewiki.net/eclipse/) ・JDK1.6 (JDKダウンロード http://java.sun.com/javase/ja/6/download.html) ・Python2.6 (Pyth…

スライス記法、Python3.x、HTTP

Python3.1でHTTP通信サーバ上のIRCのログファイルから特定の文字列を含む行を抽出してメール送信する.py コンプライアンスに抵触しそうな部分は伏せてます。 import datetime import urllib.request import smtplib from email.mime.text import MIMEText fr…

Python15分講座 #4 ダックタイピング

"If it walks like a duck and quacks like a duck, it must be a duck" (もしもそれがアヒルのように歩き、アヒルのように鳴くのなら、それはアヒルである) # 実装が同じクラスA,Bを定義 >>> class A(object): def printType(self): print('type' + type(…

Python15分講座 #3.5 コンストラクタについての補足

id:Yoshioriさんにコンストラクタについて補足していただきました。 Python の self とかクラスとかインスタンス変数とか http://d.hatena.ne.jp/Yoshiori/20090716/1247720811 ?インスタンスに値を追加してみる class Hoge(object): pass hoge = Hoge() hog…

Python15分講座 #3 (クラス)

講師はid:Yoshioriさんです。 クラスの定義Javaとコードを比較して書くのが(Javaプログラマには)わかりやすいと思うので 自分自身の確認のためにもJavaと比較しながら書いていこうと思います。 ※まだPythonでのアクセス修飾子について勉強していないので J…

Python15分講座 #2 (FizzBuzz、for文、リスト内包表記)

FizzBuzz >>> def playFizzBuzz(num): if num%3 == 0 and num%5 == 0: print('FizzBuzz') elif num%3 == 0: print('Fizz') elif num%5 == 0: print('Buzz') else: print(num) <実行結果> >>> playFizzBuzz(15) FizzBuzz >>> playFizzBuzz(3) Fizz >>> playFi…

プログラミング言語のシェア

いろいろ調べてたらこんなの見つけました。 「TIOBE Programming Community Index for July 2009」 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html The ratings are based on the number of skilled engineers world-wide, courses and …

Python15分講座

今日から1日15分、Pythonを勉強する講座をid:Yoshioriさんに開いてもらいます。 今日は簡単な構文を勉強しました。見せてもらいました。 7/9追記 Pythonではブロックをインデントで表現します(Javaでは中括弧を使う)。 初心者が学ぶのに良い言語と言われる…