タグ

Pythonに関するmaraigueのブックマーク (11)

  • Pythonの罠10選 - Qiita

    皆さんはプログラムを組んでいて、あれ?思った通りの出力結果にならないという経験はありますでしょうか。単純なエラーであればいいですが、文法の理解がい違っている場合、中々ミスに気づかない場合もあります。 今回はそんな知らないと沼にハマるかもしれないPythonの文法を10個ご紹介します。 1つでも新しい知見があると幸いです。 それではいってみましょう! YouTube Pythonチュートリアル(公式ドキュメント)を使って基礎文法を解説しています。 チャンネル登録いただけると励みになります。 罠1:アイテム1のタプルもカンマが必要 タプルはカンマで区切られた値からなるので、アイテムが1つでもカンマが必要です。 忘れるとstr型だったり、int型になり、意外と気づかないです。。。

    Pythonの罠10選 - Qiita
    maraigue
    maraigue 2023/08/23
    "小数で//を使うと小数が返ってきます" "関数のデフォルト値は1回しか評価されません。こちらもミュータブルオブジェクトの場合に影響を受けます" 10個のうちこの2個の罠は普通に知らなかった…
  • Pythonを書き始める前に見るべきTips - Qiita

    Pythonを使ってこの方さまざまな点につまずいたが、ここではそんなトラップを回避して快適なPython Lifeを送っていただくべく、書き始める前に知っておけばよかったというTipsをまとめておく。 Python2系と3系について Pythonには2系と3系があり、3系では後方互換性に影響のある変更が入れられている。つまり、Python3のコードはPython2では動かないことがある(逆もしかり)。 Python3ではPython2における様々な点が改善されており、今から使うなら最新版のPython3で行うのが基だ(下記でも、Python3で改善されるものは明記するようにした)。何より、Python2は2020年1月1日をもってサポートが終了した。よって今からPython2を使う理由はない。未だにPython2を使う者は、小学生にもディスられる。 しかし、世の中にはまだPython3に

    Pythonを書き始める前に見るべきTips - Qiita
  • Perlハッカー小飼弾氏が語る、Pythonは傲慢な外国語!?|【Tech総研】

    Pythonユーザーのためのカンファレンス「PyCon JP 2012」が、9月15日~17日の3日間に渡り、東京都品川区にある産業技術大学院大学で開催された。今年は「つながるPython/Python Connect」をテーマとして、参加者が交流しやすいイベントを目指したという。まずは「PyCon JP 2012」座長の寺田学氏に話を聞いた。 「アメリカ、ヨーロッパやアジアなど世界各国で開催されており、日での開催は今年で3回目になります。このPyCon JPを通じて、Pythonユーザーが集まり、PythonPythonを使ったソフトウェアについて情報交換し、交流することを目的としています。今年は、新たな試みとして、Python 関連コミュニティによる併設イベントを設けました。Pythonという括りを超えた技術の交流を図るためです」(寺田氏) 2日目の昼休みに行われた「オープンスペー

  • Shibu's Diary: Pythonはなぜ?str.join(seq)なのか?

    渋日記@shibu.jp 渋川よしきの日記です。ソフトウェア開発とか、ライフハックを中心に記事を書いていきます。 PythonAPI設計の中で、たまに思い出したように話題が出てくるのが、配列に入った文字列を結合するメソッド。Pythonではstr.join(iterable)です。他の言語(僕がよく知っているRubyJavaScript)はArray.join(String)となっています。どちらでもありえる話ですが、個人的にはPythonの方が自然だな、と感じていました。ですが、他の言語の方がいいという人も多く、Pythonプログラマーの中でも好き嫌いが出たりもします。せっかく、弾さんがPerlの国からやってきて適度にガソリンをまいて炎上したところなので、Python歴史を紐解いてみました。 軽くjoin歴史について語っているサイトはないか探してみる 軽くぐぐってみると、何箇所か

    maraigue
    maraigue 2012/10/04
    "sep.join(seq)は、sepの文字の型に合わせるようにすればユニコード文字列とか、未知の文字列(L" ")にも適合できるね"
  • ソフトシンセを作りながら学ぶPythonプログラミング

    1. ソフトシンセを作りながら学ぶ Pythonプログラミング 2012-09-15 Python Conference JP 2012 Ransui Iso Strategic Technology R&D / X-Listing Co, Ltd. Copyright (c) 2011 Ransui Iso, All rights reserved. 2. おまえ誰よ? Ransui Iso (磯 蘭水) Work at X-Listing Co, Ltd. http://www.xlisting.co.jp/ Pythonは1998年から使っています。E-Commerceエンジンやサーチエンジンの開 発、Zopeを用いたWebサイト開発、その他色々を経て、今はネット広告配信シス テムについての研究開発をしています。最近はCommon Lispでシステム開発をし ていますが、Python

    ソフトシンセを作りながら学ぶPythonプログラミング
    maraigue
    maraigue 2012/09/20
    ToySynthってのを使っている
  • るびま

    『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。 Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日 Ruby の会の有志による Rubyist の Rubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号 Rubyist Magazine 0058 号 バックナンバー Rubyist Magazine 0058 号 RubyKaigi 2018 直前特集号 Rubyist Magazine 0057 号 RubyKaigi 2017 直前特集号 Rubyist Magazine 0056 号 Rubyist Magazine 0055 号 Rubyist Magazine 0054 号 東京 Ruby 会議 11 直

    maraigue
    maraigue 2012/09/06
    quote{私は Python と Ruby の本質的な違いは、「式と文の区別があること」だと考えています。}
  • いやなブログ: 配列操作の比較表: Ruby, Python, JavaScript, Perl, C++

    配列操作の比較表: Ruby, Python, JavaScript, Perl, C++ プログラムを書いていると、他のプログラミング言語の記憶とごっちゃになって、「配列の後ろに要素を追加するのは push だっけ、 append だっけ」などと混乱することがあります。特に Ruby, Python, JavaScript はコードの書き方が似ているので、この問題が起きがちです。 そこで、備忘録として、 Ruby, Python, JavaScript, Perl, C++ の配列操作の比較表を作りました。一番慣れている Ruby を基準にしています。間違いなどがあったらご指摘いただけると助かります。他の言語のもあるといいなあ。 Ruby (Array) Python (list) JavaScript (Array) Perl (@) C++ (std::vector)

  • ああ,それはよ〜く分かるのだよ - PythonistaとRubyistの違い — TRIVIAL TECHNOLOGIES 2.0

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 手前味噌ですが、先日のるびまの巻頭言と比べると、Pythonな人とRubyな人の違いがよく出てるんじゃないかなあ、という気がしました。ちょっと偏見が入っていますが。 両者は、どちらの方が良いか、みたいな話ではなく、あくまで適性というか、求めるもの、目指すところの違いの話で。たぶん二人とも同じ光景を見てるんだと思うのですが、私が「1.8.6もいいけど、やっぱり1.9.1もいいよね」と表現するところを、柴田さ んなら「1.9.1もいいけど、やっぱり1.8.6もいいよね」と表現するんだろうなあ、と。 Pythonな人とRubyな人の違い PythonistaもRubyistも,一般的な「開発

  • inforno :: Python,Rubyの言語内DSL構築力:PythonでRakeをまねる場合を例に

    Python で Rake を真似るとしたら という反応を頂いたので、それにまつわるお話を。 まず、CodeReposにコミットしてあるtasktoolsは distutils及びsetuptoolsを拡張する ということを念頭に置いています。ですのである程度distutils.core.Commandの思想というか、インターフェイスを残しています。 タスクをクラスで定義すること オプションの定義方法 sub_commands や finalize_options といったメソッド などなどは元のまんまです。 じゃあ、 distutils や setuptools を抜いて好きにRakeをPythonで真似るとしたら、というのが今回メインのお話。最初にこんな感じでコマンドを定義しますよ、というのを出してしまいます。 1from __future__ import with_statemen

  • Av-jyo.com

    The domain av-jyo.com maybe for sale. Click here for more information. Av-jyo.com Related Searches: Christian Dating International Dating Sites Divorced Dating Speed Dating MatchMaking Services Privacy Policy|Do Not Sell or Share My Personal Information

    maraigue
    maraigue 2011/08/01
    これらのポイント、「PHP→Ruby」でもだいたい成り立つんだけど、10番のimportはPythonにあってRuby(とPHP)にはないものなんだよね。importの規則は最初は面倒だったけど、慣れてしまえば便利に感じる。
  • そろそろ'-'.join(seq)についてひとこと言っておくか | TRIVIAL TECHNOLOGIES 4 @ats のイクメン日記

    みんなのIoT/みんなのPythonの著者。二子玉近く160平米の庭付き一戸建てに嫁/息子/娘/わんこと暮らしてます。月間1000万PV/150万UUのWebサービス運営中。 免責事項 プライバシーポリシー 「'-'.join(seq)がキモイ」とか「閉口」とか「あり得ない」とか「これが平気な奴は神経がおかしい」とかいう話題を見るたびに「そんな暇があったらコード書けハゲ」と思うのだ。あるいは ('-').join(seq) とかすればちょっと和むんじゃね。ほら,なんかほっこり系の顔文字みたいじゃん。 冗談はさておき,「キモイ」という気持ちは実はよく分かる。でも,キモイとかいう,感覚的な,というか,直感的な問題を解決するために,特別な文法やルールを作らないのが,正しいPythonistaというか,Pyhton Wayというか,Pythonicというものなのだ,ということも頭に置いておいて欲し

    maraigue
    maraigue 2009/09/19
    Pythonの思想が垣間見えるエピソード。/ http://h-hiro.tumblr.com/post/121060589http://h-hiro.tumblr.com/post/121060703 の流れに噴いた
  • 1