同じくPython関連で,Google Code Universityの中にPython Classがあることを見つけたのでメモ.GoogleはPythonユーザーが多いので,なんとも役に立ちそうな予感.一つ一つが1時間弱あるので全部見るのは時間がかかりそうだけど,ちまちまとチェックしよう. Introduction, strings Lists and sorting Dicts and files Regular expr Utilities Utilities urllib Conclusions 他にもデザインパターンに関するtech talkの動画などもあるので至れり尽くせりな感じ!
My updated High Performance Python tutorial is now available as a 55 page PDF. The goal is to take you on several journeys which show you different ways of making Python code run much faster (up to 75* on the CPU, faster with a GPU). UPDATE As of October 2014 I’ll be teaching High Performance Python and Data Science in London, sign-up here to join our announce list (no spam, just occasional notes
無効なURLです。 プログラム設定の反映待ちである可能性があります。 しばらく時間をおいて再度アクセスをお試しください。
メモ代わり。てきとーに。 いや、ですからてきとーですって。 2年前ぐらいにPythonあたりでメールくれた方、ごめんなさい。メール紛失してしまい無視した形になってしまいました。。。 続いてモジュールのリロードをやる。 モジュールのコードがメモリ上にロードされ、実行されるのは原則1プロセス1回。 どうしても再ロード、実行するにはreload関数を使う。 仮に2回同じモジュールをimportしてもロードされ実行されるのは初回のみ。 早速reload関数を使ってみる。 まずへぼモジュールを作成。 $ cat hebo.py print "start loading" X = 10 Y = 20 def aaa(x): print "param is ", x print "X = ", X print "Y = ", Y print "done" こんな感じのプログラムがあったとする。 で、トッ
So you've decided to learn Python. Maybe you've already taken a look at the Python site. But where to begin? Are there good books for learning? Programming exercises? What are essential tools one must know about? I've gotten these questions from several interested friends and colleagues. Each time, I tried to reply with a helpful mail. At some point I realized that a nice write-up as blog post wou
Image processing is notoriously a CPU intensive task. To do it in realtime, you need to implement your algorithm in a fast language, hence trying to do it in Python is foolish: Python is clearly not fast enough for this task. Is it? :-) Actually, it turns out that the PyPy JIT compiler produces code which is fast enough to do realtime video processing using two simple algorithms implemented by Håk
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー Pythonの生みの親Guidoパパのブログエントリを翻訳してみました。「Why explicit self has to stay - なぜPythonのメソッド引数に明示的にselfと書くのか」。Pythonのメソッド引数に書く「self」はしばしば,他言語からのPython移民を中心に「ウザイ」「キモイ」「消えてなくなれ」と攻撃の対象となることが多いのです。GuidoパパはPythonが生まれて10年,もう何度も似たようなことを聞かされ,そのたびに明快な反論を行ってきました。言語の設計者には,技術的な素養はもちろんのこと,情熱と根気,そして我慢強さが必要なんだなあとつくづく思い知
pythonからMySQL叩くのに、まだO/Rマッパを習得してないのでもっぱらMySQLdb/pymysqlを使っているのですが、中々すらすら書けるようにならないのでエントリを書いて無理矢理覚えるメソッドです。 先ずAPIリファレンスに中々たどり着かなかったのでリンクを張っておきます。 それで取りあえずは、以下のコードをすらすら書ければ、最低限は事足りる気がします。注意が必要なのはUPDATEの際はcommitが必要なのと、プレースホルダを使う際はクォーテーションが不要な事でしょうか。後DictCursorを使うとSELECTで取得した各行が辞書オブジェクトになって便利だと思います。 #!/usr/bin/python # -*- coding: utf-8 -*- import MySQLdb from MySQLdb.cursors import DictCursor def proc
Hi MacPorties, I'm wondering about a strange bug. I have installed scipy, matplotlib and other scientific stuff. My commands were: sudo port install py26-wxpython py26-numpy py26-matplotlib sudo port install py26-scipy py26-ipyhton yea, right to this point everything works fine and after a few hours its done... I started ipython and everything works fine too. But in standard python i did not work
github に Python 入門的な記事を上げてるのですが、こっちでも紹介したいと思います。環境構築なども含めて。 今回は Mac OSX 10.6 を前提にしています。 ちなみに、github に上げてる記事はこちら→Python 基礎:目次 Python インタプリタのインストール OSX では、Python インタプリタが大きく3系統に分けられます。 デフォルトでインストールされている Python Python の公式サイトにあるインストーラを利用してインストールした Python MacPorts を利用してインストールした Python これらはそれぞれ、 /usr/bin/python /usr/local/bin/python /opt/local/bin/python にインストールされます。 今回はバージョン管理が簡単な MacPorts 版の Python をイン
MySQL は MacPorts から最新をインストール済み。 $ sudo pip install MySQL-python Downloading/unpacking MySQL-python Downloading MySQL-python-1.2.3c1.tar.gz (89Kb): 89Kb downloaded Running setup.py egg_info for package MySQL-python sh: mysql_config: command not found Traceback (most recent call last): File "<string>", line 14, in <module> File "/tmp/build/MySQL-python/setup.py", line 15, in <module> metadata, optio
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー まあいろいろあると思うけど,あんまり古いのだとスタイルがアレでダメだし,今風でとりあえず読んでてためになるし面白いなー,と思うのはGoogleで働いてるPeter Norvingさんのコードかな。短めで読みやすいし。 How to Write a Spelling Collector(スペル修正プログラムを書く方法) Solving Enery Sudoku Puzzle(数独パズルを解く) この人は他にもPython IAQ(Infrequentry Asked Question,滅多にでない質問集)とかJava IAQとか,How to Write a (Lisp) Intrepr
Pythonでは「webbrowser」モジュールを使用することで簡単に外部のWebブラウザからURLを開けることが分かった。 例として #! /usr/bin/python import webbrowser import sys try: if webbrowser.open ('http://docs.python.jp/3/library/webbrowser.html') == False: raise webbrowser.Error except webbrowser.Error: sys.exit ('open failed') 上のコードでは、このモジュールについてのリファレンスのページを開く。失敗した場合はメッセージを出して終了する。 webbrowser.open()は例外webbrowser.Errorを出す可能性がある他、Falseを返して失敗する場合もあるため、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く