タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Pythonに関するhihi01のブックマーク (25)

  • 30 Python Language Features and Tricks You May Not Know About

    Since I started learning Python, I've kept a list of "tricks". Any time I saw a piece of code that made me think "Cool! I didn't know you could do that!" I experimented with it until I understood it and added it to the list. This post is a summary of that list. If you are an experienced Python programmer, chances are you already know most of these but you might still find a few surprises. If you a

    hihi01
    hihi01 2014/03/09
    よく勉強しよっと。
  • 図形を描画する - 人工知能に関する断創録

    pygame.drawを使うと四角形、円、楕円、直線などを基的な図形を描画できます。ゲームでは画像を使うのが一般的ですが、テスト用に図形を描画する方法を知っておくと便利です。 サンプルスクリプト draw_figure.py #!/usr/bin/env python # -*- coding: utf-8 -*- import pygame from pygame.locals import * import sys SCREEN_SIZE = (640, 480) pygame.init() screen = pygame.display.set_mode(SCREEN_SIZE) pygame.display.set_caption(u"図形の描画") while True: screen.fill((0,0,0)) # 図形を描画 # 黄の矩形 pygame.draw.rect(

    図形を描画する - 人工知能に関する断創録
    hihi01
    hihi01 2014/01/03
    色を変えたら、結果が全うに見えてきた。
  • goo

    Xboxフォロー LEGOフォロー Steamフォロー PlayStationフォロー Epic Gamesフォロー

    goo
    hihi01
    hihi01 2014/01/03
    結局、リストの個数があってなくて、アウト・オブ・レンジというエラーだったみたい。
  • 他の言語に慣れた人がPythonを使ったときにつまずきがちな10のポイント - 西尾泰和のはてなダイアリー

    今日質問されて、以前Twitterで書いたのを思い出して、そして検索性が悪くて見つけ出すのに苦労した。こちらに転載しておく。詳細は気が向いたときに埋める。 オプション引数の評価タイミング Rubyではオプション引数は関数が呼ばれるたびに評価される。 def foo() print "foo!" end def bar(x=foo()) end bar #=> foo! と出力される bar #=> foo! bar #=> foo! Pythonでは関数の定義時に1回だけ評価される。 def foo(): print "foo!" def bar(x=foo()): pass #=> foo!と出力される bar() #=> 何も出力されない bar() 「引数が省略されたら今の日時」みたいな毎回評価したい場合はデフォルト値をNoneにしておいて「Noneだったら=省略されていたら」のif

    他の言語に慣れた人がPythonを使ったときにつまずきがちな10のポイント - 西尾泰和のはてなダイアリー
    hihi01
    hihi01 2014/01/03
    ますますわからん。
  • Python bite: グローバル変数へのアクセス | Inside ASCADE

    % cat multiply.py var = 10 def multiply(x): var *= x multiply(10) print var % python multiply.py Traceback (most recent call last): File "./multiply.py", line 6, in ? multiply(10) File "./multiply.py", line 4, in multiply var *= x UnboundLocalError: local variable 'var' referenced before assignment

    hihi01
    hihi01 2014/01/03
    そっか、関数の中でglobal宣言するんだ。最初にすればよいのじゃないんだね。
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    hihi01
    hihi01 2014/01/02
    なるほど。
  • Python で文字列中の変数をフォーマットして置き換える

    1. %演算子 2.3.6.2 文字列フォーマット操作 によると、 文字列および Unicode オブジェクトには固有の操作: % 演算子 (モジュロ) があります。(…) format % values (format は文字列または Unicode オブジェクト)とすると、format 中の % 変換指定は values 中のゼロ個またはそれ以上の要素で置換されます。 うーむ、%演算子という独自のものがあるのか。(@_@;) 2. 数値で置き換える 文字列の中の変数が一つの場合、 a = 100 b = -200 print "Hello! %d" % a 結果、 Hello! 100 タプル、マップオブジェクト 文字列の中に変数が二つ以上ある場合、タプル、マップオブジェクトを使う。 # タプル print "Hello! %d %d" % (a, b) # マップオブジェクト pri

    hihi01
    hihi01 2014/01/02
    GUIの時代になんだけど、プリント文のフォーマット便利。
  • 「mi」ミミカキエディットのフォントサイズ変更 | WebNote

    ミミカキエディタのフォントサイズが変更出来ずに、ずっと不便を感じてきました^^; 環境設定で変更しても反映されないし 毎回毎回、ドキュメントからサイズ変更していたのですが けっこう面倒くさいのです。 ちょいと調べてみたら、モード設定で各モードごとに変更することが分かりました。 mi>モード設定>モードをプルダウンから選択>デフォルトタブ>サイズ項目で変更する。 もっと早くググればよかった話でした。 http://www.mimikaki.net

    hihi01
    hihi01 2014/01/02
    おー、プルダウンのドキュメントからならすぐ変わるんだ!
  • Python入門 Pythonのコメント

    Pythonでコメントを記述するには、# (シャープ)を使います。 # シャープ以降の行がコメントになります。 上記がいわゆる1行コメントの方法です。 複数行コメントは " (ダブルクォーテーション) または ' (シングルクォーテーション)を 三つ並べて書くことが出来ます。 """ ここは 複数行コメント """ ただ、実はこの方法はコメントではなく複数行文字列になります。 なので、気を使ないといけないないのは、インデントを正しくしないと、 エラーになってしまうということです。 例えばこのような書き方はIndentationErrorになります。 while True: """ この書き方はNG(インデントがない) """ 正しくはこう書きます。 while True: """ この書き方はOK """ Pythonには、複数行コメントの機能はないそうで、代替的にこの方法を使うようです。

    hihi01
    hihi01 2014/01/02
    コメントすらわかってない・・・。
  • リスト - 作成、取り出し、置換、追加、検索、削除、要素数 - ひきメモ

    作成 >>> list = ["a", "b", "c", "d", "e"] >>> list ['a', 'b', 'c', 'd', 'e'] 取り出し >>> list = ["a", "b", "c", "d", "e"] # n番目の要素を取り出す >>> list[0] 'a' # インデクスが負の数だと後ろから数える >>> list[-1] 'e' # 範囲外のインデクスを指定するとエラー >>> list[10] Traceback (most recent call last): File "<stdin>", line 1, in <module> IndexError: list index out of range # n番目からm-1番目の要素を取り出す >>> list[1:4] ['b', 'c', 'd'] # 始点を省略すると0番目から >>> lis

    リスト - 作成、取り出し、置換、追加、検索、削除、要素数 - ひきメモ
    hihi01
    hihi01 2014/01/01
    とてもわかりやすいリストの操作方法。extendとappendをこれを読むまで逆に受け止めていた。
  • lleval - run codes from your browser

    LLEval is now obsoleted by evalpark. As a matter of fact, lleval just calls evalpark in the background. #!/usr/local/bin/perl use strict; use warnings; use YAML; use Data::Dumper; my $n=1; print "DATA[",$n++,"]:$_" for <DATA>; print Dumper(\%ENV); print YAML::Dump(\%INC); use Test::More 'no_plan'; is(1,1); is(1,0); __DATA__ use this instead of STDIN like this. What is This? An AJAX service which r

    hihi01
    hihi01 2009/03/29
    そうだ、これでPython勉強しよっと。
  • 自然言語処理は Python がいちばん - 武蔵野日記

    現在大学1年生の人で3年後には NAIST に (というか松研に) 来たいという人から「どんなプログラミング言語やっておくといいですか」と質問されたりするのだが、なかなか答えるのは難しい。自分は PerlPython がメインでときどき C++/C# を使ったりするのだが、どれが一番いいかはなんとも言えないので、自然言語処理以外に転向する可能性も考えると、C とか C++ とか Java とか(授業でそちらをやるのであれば)を最初の武器に選んだ方がいいのでは、と思ってはいる。 そんなこんなで最近 Hal Daume III (機械学習を用いた自然言語処理では非常に有名な人) のブログで Language of Choice というタイムリーなエントリーが出ていたので、紹介すると、「それなりに大きな自然言語処理のプロジェクトでどのプログラミング言語を使うのか」というアンケート結果が出

    自然言語処理は Python がいちばん - 武蔵野日記
    hihi01
    hihi01 2009/03/29
    もちょっと本腰入れてPython勉強しよっと。
  • Python Workshop 02(2005年10月26日)

    下記の予定で「Python Workshop 02」を開催致しました。Pythonに興味がある、またはPythonをより深く活用したい方を対象とした勉強会です。 日時 2005年10月26日(水) 午後7時より午後9時ごろまで(勉強会終了後,懇親会を予定) 場所 株式会社アスキー 大会議室(地図) Session 01 Trac (BTS + Wiki + Subversion)について 山下 英孝さん(http://yamashita.dyndns.org/) Tracは、BTS と Wiki とSubversionリポジトリビューワーの機能を併せ持ったソフトウェア開発支援ツールです。Tracを使うと、プロジェクト管理ポータルを簡単に立ち上げることができます。習うより慣れろ、まずは使ってみましょうということで、実際にデモを交えて紹介します。 発表資料 Trac (BTS + Wiki +

    hihi01
    hihi01 2005/10/13
    でも、よくよむとおいらがついていける内容じゃないね。
  • モナドの物理的なアナロジー

    モナドの物理的なアナロジー モナドは非常に抽象的なエンティティなので、ときには、モナドそのもの について直接考えるより、モナドのアナロジーとしての具体的なシステムを 考えるのが有用です。この方法では、物理的な直観と経験を利用して、 計算モナドの抽象的世界を再考するための洞察を得られます。 ここで展開する特殊な物理的なアナロジーは機械化された組み立てラインです。 これは、モナドに完璧に合致するものではありません。— 殊にモナド 計算の高階性ある局面の幾つかでは。— しかし、初期段階では、モナドが どのように機能するかを理解するには十分役立ちます。 Haskell のプログラムをベルトコンベヤと考えることから始めましょう。 入力はコンベヤの端に載せられ、一連のワークエリアへと運ばれます。 各ワークエリアにおいて、ベルトコンベヤ上の物品になんらかの操作が 加えられ、そしてその結果はまたベルトコン

    hihi01
    hihi01 2005/07/13
    こ、これなに!モナドって哲学用語じゃないのか?
  • Pythonというプログラミング言語の逆引き(やりたい事から方法を調べる)が出来るwebサイトか本はありますか?…

    Pythonというプログラミング言語の逆引き(やりたい事から方法を調べる)が出来るwebサイトかはありますか?日語では難しいと思うので英語のサイトでも構いません。 質よりも量のある所だと嬉しいです。例えばサンプルソースが大量に掲載されているとかならば解説がなくても役に立つのではないかと思っています。よろしくお願いします。

    hihi01
    hihi01 2005/06/27
    質問まであるぅ!
  • lowlife.jp

    This domain may be for sale!

    hihi01
    hihi01 2005/06/27
    わかる、わかる、うんうん。
  • http://somethingred.dip.jp/blog/categorylist_html?cat_id=5

    hihi01
    hihi01 2005/06/27
    む、むずい...高度すぎてついていけん!
  • http://www.cubelab.com/ymasuda/python/index_jp.html

    hihi01
    hihi01 2005/06/27
    さがせばあるもんですね。いや、いるものですね、Pythonプログラマ。
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    hihi01
    hihi01 2005/06/27
    やっほ!なんかうれしい。非常に意見が一致!
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

    hihi01
    hihi01 2005/06/20
    すごいなぁ。いわゆる最短パス長ですな。実装してみたい...