Dive Into Python | 08:38 | 【5月1日17時40分(JST) 復旧しました!!】 環境を整えたら、いきなりプログラム書いちゃうぜ!の巻 お約束的使用上の注意 本エントリは「Dive Into Python」の超訳版です。文中で「オレ」と表現されているのは、原文の著者である"Mark Pilgrim"氏を指します。また、訳者による個人的な意見については「#」を使ってそれを示すことにしていますので、両者共に一人称的な語り口ですが、著者の意見と訳者の意見とを混同されませんようにご注意をお願い致します。また、訳文の品質は一切保証するものではなく、これによってPythonへの理解に際して何かしらの問題が発生したとしても、当方としては一切の責任を負いかねます。予めご理解いただきました上でご確認ください。 第1章:Python のインストール Pythonの世界によく来たな!よ
Skip to main content close Home aboutnews Our Craft feature animationvisual effectstechnology Our Work reelsbehind the scenes Our Team creativeproductionmanagementtraining/recruiting Join Us job postingsiCAD Contact Us vancouverculver citymontréal Legal Privacy PolicyTerms of UseCA Privacy RightsAd ChoicesCookie Consent ToolYour Privacy Choices software Learn about our Opensource Tools Learn about
Google App Engine の SDK で 何か作ってみよう! というわけで、 Tropy みたいなやつを作ってみる python で 20 行以上のプログラムを書くのはたぶん初めてだ Tropy とは 以下が詳しいです。 Tropyとは - はてなキーワード ちなみに、以下のスクリーンショットは id:naoya さんが作った Tropy のクローンの Haropy です。 で、僕もそんな感じのものを作ってみた ソースを晒しておきます。 ファイル構成 PyGropy |-- app.yaml |-- edit.html |-- entry.html `-- pygropy.py app.yaml 設定ファイル application: pygropy version: 1 runtime: python api_version: 1 handlers: - url: /.* sc
この勉強会について オンライン上での勉強会です。現在は毎回テーマを設定し、それについて相互に教えあったりする形式で行おうと考えています。 学生向きです。 言語等に特に縛りは無く、お互いが知りたいと思っていることをテーマにして、それについて知識を共有し合える場を作れるような勉強会を目指したいと思っています。 sora_h(ソラ)とPasta-Kが中心となってやっています。 至らないところもあると思いますが、みんなで作っていきましょう。 こんなテーマやりたい!っていうのもお待ちしています。 (詳細) 開催場所http://chat.onlinesg.org/ (Lingrへリダイレクトします) 未登録ユーザは登録画面にリダイレクトします。 参加者雑談用Skypeチャット(雑談/情報交換etc用) 注意:開催する場所ではありません!雑談/情報交換etc用です Skypeのルームになっています。
2009年06月20日20:00 カテゴリLightweight Languages (ruby|javascript)でstr.join(array)、pythonでlist.join(str) 引き続き徐行運転中。 ','.join() がなぜキモイのか - methaneの日記 Ruby厨とPython厨が平行線の議論をしていたので、まとめてみる。 「でも、どっちもメソッド書けるのだから、嫌なら定義しちゃえばいいんじゃない」と思ってやってみたところ、やりやすさがあまりに非対称だったので。 まずはRubyとJavaScriptをPythonisqueにしてみる。 str.join(array) on Ruby #!/usr/bin/ruby $KCODE = 'UTF-8' class String def join(ary) ary.join(self) end end p [1,
Ruby厨とPython厨が平行線の議論をしていたので、まとめてみる。 オブジェクト指向的にキモイ? str.join() 処理での登場人物は2人いる。連結文字(区切り文字=separator)、連結される文字列の列だ。 この二つを比べると、「連結される文字列の列」が情報的に重要な場合がほとんどだろう。それを元に文字列の列が主役で連結文字はオマケと考えると、「joinが主役でない連結文字側のメソッドになる何てキモチワルイ」となる。 でも、別の視点で「連結する側とされる側」というように分類すると、「区切り文字 join 連結される文字」が素直な能動態で、「連結される文字列 (is) join(ed by) 連結される文字」だと無理やりな受動態になるので、''.join() の方が素直だ。 Rubyの場合は「配列が要素をjoinする」と配列が主体となっているので、後者の考え方はしにくい。なので
おすすめのクレジットカードを徹底比較 クレジットカードのおすすめ コンビニでお得なおすすめクレジットカード 普段利用することの多いコンビニでお得になるクレジットカードがあります。セブンイレブンン・ローソン・ファミリーマートなどよく利用するコンビニでお得になるクレジットカードを支払いで利用すれば多くのポイント還元があります。 1年間などの長い期間で計算すると、コンビニで還元率が高いクレジットカードを利用すると大きな差が出てきます。 三井住友カード(NL) 年会費永年無料還元率0.5%~5.0%国際ブランド 特典最大8,000円相当プレゼント セブンイレブン・ローソン、マクドナルドなどでタッチ決済料で驚異の5.0%ポイント還元 セキュリティを高めカードの両面にカード番号や氏名、セキュリティーコードの無いナンバーレスクレジットカードです。カード番号等は全てアプリ上で管理します。最大の特徴は対象コ
2008-07-20 - subversion 2008-07-08 - Kubuntu 2008-07-04 - scipy 2008-05-25 - apache 2008-05-09 - ctypes 2008-04-26 - ファイルシステム - Linux - ループバックデバイス 2008-04-21 - コマンド 2008-04-03 - emacs 2008-03-17 - itertools 2008-03-14 - python - RecentDeleted - cvs 2008-03-10 - .bashrc 2008-02-06 - PIL 2008-01-21 - cron 2008-01-17 - popen2 2008-01-12 - sip 2008-01-10 - 初級編 Introduction 見やすい・わかりやすい
はじめに 近年、Webアプリケーション開発で用いるプログラミング言語として、Lightweight Language(以降LL)と呼ばれるスクリプト言語が人気を博しています。本稿では、そのスクリプト言語の中からPythonとWebアプリケーションフレームワークのDjango(ジャンゴと読む)を紹介します。 Pythonの大きな特徴として、「言語仕様が小さくシンプルであり、簡潔で読みやすいアプリケーションを作れる」という点が挙げられます。DjangoはPythonの簡潔さをうまく活かし、シンプルかつ本格的な開発ができるWebアプリケーションフレームワークです。本稿ではこのDjangoによるアプリケーション開発の基本をチュートリアル形式で説明します。 対象読者 PythonによるWebアプリケーション開発に興味がある方 日頃、Perl、Ruby、PHP、Java、C#などPython以外のプロ
Blender + python で無料、お手軽、高画質、かつほぼフルスクリプト制御な3次元作図を目指す。基本的には個人的なメモ・備忘録。 Blender + python とは? Blender は比較的高画質な画像が作れる無料の3次元モデリング・レンダリングソフト。 python は最近日本でも少し知られてきたスクリプト言語。 python を使って Blender を動かすための API が公開されている。これを使うことでスクリプト制御による高画質な作図が出来る(はず)。 このサイトの前提・目的・対象 プログラミングは出来るけど python や Blender は使ったことがないという人が、このサイトを見ることで1時間以内になんとなく作図できるようにする。 サイトは逆引きリファレンス的に使えるようにする。各項目は次エントリ(↓)に。 科学論文に必要な図が描けるようにする。(概念図、
概要 Python-UNO (Py-UNO) は Python-UNO ブリッジを介して python から OpenOffice.org API を利用する OOo-Python 間の仲立ちをしてくれます。単純に Python から OOo を操作できるとみなしてかまいません。 使い方は自分で調べるという人のためにいくつかページを挙げておきます。 Python-UNO bridge http://udk.openoffice.org/python/python-bridge.html Python (OpenOffice.org Wiki) http://wiki.services.openoffice.org/wiki/Extensions_development_python OOoPython OOoPython Script locations http://udk.openof
このページは、Rubyレシピブック (詳細) をPythonで書こうというたくらみです。内容は当たり前のことばかりですが、たまにしかコードを書かない人間は、こうしたことがわからなくてイライラしてしまいます。10行くらいのプログラムならさっと見てさっとかけるようにするのが目標です。 2008年1月21日19:00 ロボットによる荒らし対策を施しました。 レシピブック作成にご協力いただける方がいらっしゃいましたら、最初にユーザー登録をお願いします。 レシピブックを修正する際は、一度ログインをしてください。ログインすると右肩の部分に編集の項目が現れます。 記述方法は、structuredText もしくはreStructuredText でお願いできればと思います。 WEB上の情報 Python クイックリファレンス日本語訳 pythonライブラリリファレンス pythonチュートリアル Per
1. リストに対する再帰的な考え方のポイント リストに対して、再帰的な関数を適用する場合、次の二つの視点を頭に入れておく。 先頭要素と、それ以外の残りのリスト。 リストは要素として、リスト、または、値を持つ。 2. フラットなリストに対する再帰的な処理 ネストのないフラットなリストに対して適用する関数を考える場合、 先頭要素 先頭要素以外の残りの要素 に分けて考える。先頭要素に適用した場合の処理と、それ以外の要素を含むリストに対して、再帰的に関数を適用するように記述する。 何もしない関数 一気に考えると脳みその容量をオーバーするので段階的に考える。 (+_+) まず、フラットなリスト L を受けとったら、そのまま返す関数 map1 を考える。 L = [1,2,3,4,5] ただし、そのまま返すと言っても、関数を再帰的に適用する。 実装を考えるとき、 空のリストが渡されたら、空のリストを返
back [English] 概要: ある種の問題は、再帰を使うと非常に効率的に記述できる。 しかし大量のデータを生成するような再帰的手続きは厳密に制御する必要があり、 そういったプログラミングは難しい。Python 2.2 以降から使用可能になった ジェネレータを使うと、簡潔なコードを維持しつつ、 こうした手続きをかんたんに制御することができる。 この文書で使われているソースコードは こちら。 プレインテキスト版は こちら。 はじめに 再帰は非常に強力なメカニズムです。 時にこれは混乱を招くこともありますが、ふつう再帰を使うと、問題を簡単に記述することができます。 ある手続きが扱うデータ量が指数的に増えるような場合、これはとくにあてはまります。 木構造の探索がいい例でしょう。木の各節点はひとつ以上の子を持っていますが、 下へ下へとたどっていくにつれて、節点の数は指数的に増えていきます。
# Python 3: Fibonacci series up to n >>> def fib(n): >>> a, b = 0, 1 >>> while a < n: >>> print(a, end=' ') >>> a, b = b, a+b >>> print() >>> fib(1000) 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 Functions Defined The core of extensible programming is defining functions. Python allows mandatory and optional arguments, keyword arguments, and even arbitrary argument lists. More about defining f
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く