タグ

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

タグの絞り込みを解除

Pythonに関するSWIMATH2のブックマーク (8)

  • To what extent does Google Colab support Python typing?

    SWIMATH2
    SWIMATH2 2021/08/05
    jupyter notebook on google colab で mypy 使う魔法
  • Python3系 基礎文法 - Qiita

    # Python 最速文法 # 参考 # みんなのPython 第3版 # [python] 年末大感謝祭!初心者脱出のためのPythonTipsを50個紹介 # http://kwatch.houkagoteatime.net/blog/2013/12/07/python-tips/ # エンコード指定 # -*- coding: utf-8 -*- # コードの区切り=;(セミコロン) # モジュールのインポート import moduleName from moduleName import functionName from math import * # import all functions from math import e from math import e as newName from math import (e, pi) # 複数インポートするなら括弧で囲む

    Python3系 基礎文法 - Qiita
  • Python 2.7.x と 3.x の決定的な違いを例とともに | POSTD

    Pythonを始めたばかりのユーザーの多くが、どちらのバージョンを使えばいいのか迷っています。私の答えは、「気に入ったチュートリアルに書かれているバージョンにしましょう。そして、あとで違いを調べてください」という言葉につきます。 それでは、新しいプロジェクトを始めるときにはどちらを選べばいいのでしょうか? 使おうとしているライブラリを全てサポートしているなら、2.7.x系と3.x系のどちらを使ってもよいでしょう。そうはいっても、この2つのメジャーバージョンについて大きな違いを見ておくのは良いでしょう。どちらかのみでコードを書いたり、プロジェクトに使おうとしている時によくある落とし穴を避けられるからです。 __future__ モジュール Python 3.x で導入されていて Python 2 で使えないキーワードについては、 __furute__ モジュールをインポートすることで Pyt

    Python 2.7.x と 3.x の決定的な違いを例とともに | POSTD
  • matplotlib入門 - りんごがでている

    matplotlibはPythonでグラフを描画するときなどに使われる標準的なライブラリです。 画像ファイルを作るばかりでなく、簡単なアニメーションやインタラクティブなグラフを作ることも可能です。 実際の例はmatplotlibサイトのギャラリーで見ることができます。 matplotlib/gallery matplotlibは家のサイトやどこかのブログにあるチュートリアルや例を描画してみるぶんには簡単なのですが、 実際に自分でプロットするとなると基礎的な概念を理解していないと使いにくいライブラリでもあります。 また、基礎的な概念を理解していないとドキュメントを参照する際にもどこを見て、どう実用すればいいのかわかりません。 そこで、この記事ではそのあたりのmatplotlibの基礎を解説していきます。 なお、Python自体の知識はある程度仮定していますが、matplotlib自体の実装

    matplotlib入門 - りんごがでている
  • 他言語経験のあるPython入門者のメモ 機能別12(+1)項目 - Qiita

    はじめに 他の言語には幾つか触れていますが、最近になってPythonに入門した者です。 その学習過程において、他言語と比べて気になった機能を中心にいくつかピックアップして、12項目(+おまけ1)にまとめてみました。 各項目はほぼ独立していますので、飛ばして読んでも問題ありません。 (Qiitaには目次機能がありますから飛ばし読みも楽ですね!) 動作はPython 3.5.1のインタープリターで確認しています。 空の関数を定義(pass文) 空の関数などを定義するとき、関数の体を括るのに波括弧({})を使う言語であれば一切迷うことはないのですが、Pythonは括弧を使わずインデントでブロックを表すので、どうすれば良いのか直観的には分かりません。 結論から言うと、pass文を使います。 ちなみに、ここでは書いていませんが、空のクラスの場合も同様です。 7.4. pass 文 (7. 単純文

    他言語経験のあるPython入門者のメモ 機能別12(+1)項目 - Qiita
    SWIMATH2
    SWIMATH2 2016/06/03
    他言語経験者のはまりどころがまとまっていて良い
  • 他人の書いたコードに挑もう – Part 1 | POSTD

    この記事では、他人が書いたコードを扱うための練習法を一から説明します。目標は、 Spyder Python IDE という今まで触ったこともないプロジェクトのコードに任意の変更を加え、途中で行き詰ることなく、目的達成に必要な情報 のみ 習得することです。ここでは、勘や実験的な手段、そしてプロの現場で養った洞察力を武器に問題に対処する方法を学びます。形式ばったレッスンのように、苦痛を感じることはないでしょう。満足感や挫折、葛藤を味わいながらプロジェクトを進め、最終的には(なんとか動く程度の)パッチを完成させ、大規模で不慣れなコードベースに機能を追加します。 プログラミングを学んでいる人は皆、あらゆる種類のプログラムで大量のコードを書いています。それは、問題集に載っているアルゴリズムを実装するにせよ、ウェブサイトの構築やビデオゲームの作成をするにせよ同じです。ところがプロのソフトウェアエンジニ

    他人の書いたコードに挑もう – Part 1 | POSTD
    SWIMATH2
    SWIMATH2 2016/04/26
    さらっとしか読んでないけどめちゃくちゃ良さそう。
  • 私が選ぶ2015年の”新しい”Pythonモジュール トップ5 | POSTD

    最近、このモジュールをに紹介したところ、そのシンプルさと実用性に驚いていました。 joblib joblibの存在は以前から知ってはいたものの、実際のところはよく理解しておらず、いろいろな機能を寄せ集めたようなモジュールだと思っていました。まあ、その印象は今もあまり変わりませんが、実は非常に便利なモジュールだったのです。私は Flowminder の同僚から再度joblibを勧められて、このモジュールをデータ分析用のコードに幅広く使用しました。では、その機能について紹介しましょう。joblibは大きく分けて、 キャッシング 、 並列化 、 永続化 (データの保存と読み込み)の3つの機能から成ります。実を言うと、私はまだ並列プログラミングの機能は使ったことがないのですが、あとの2つの機能は頻繁に使ってきました。 キャッシング機能とは、シンプルなデコレータを使って、関数を簡単に”メモ化”する

    私が選ぶ2015年の”新しい”Pythonモジュール トップ5 | POSTD
  • Python で機械学習しよう!(環境構築 on Mac編) - もろず blog

    そろそろちゃんと機械学習を勉強しようと思い、ついでに Python をやり始めています そういえば、大学生のときに Python を勉強しようと思ってを買ったことがあったんですが、当時はあんまりやる気もなくちょっとしか手をつけていませんでした あの時ちゃんと勉強しとけばよかったなぁとか思ったり・・・ とりあえず、手持ちの Mac 上に数値計算や機械学習を実行できる環境を構築したのでその際の手順をまとめました ※以下の環境で動作することを確認しています OS X Mavericks (10.9) OS X Yosemite (10.10) この記事では 1. 概要 2. Python とライブラリのインストール 3. PyDev のインストールとセットアップ 4. Hello Python !!! 5. まとめ について説明します 1. 概要 今回は Python を使って数値計算、機械学

    Python で機械学習しよう!(環境構築 on Mac編) - もろず blog
  • 1