python

Win10でPython2と3の切り替え

Ubuntuとかだと、デフォルトでPython2とPython3がインストールされていますが、Win10の場合は自分でインストールする必要があります。通常WindowsだとAnacondaをインストールするのが手っ取り早いのです。が、Ver2系とVer3系でアプリが完全に分かれています。 通常Ver3系で良いと思うのですが、Node.jsのモジュールビルドなどを行うとツールがVer2系で作成されていてコンパイルに失敗するケースが多々あります。(というかVer2がないと全滅? »

Python3超基礎(6)

Pythonのクラス 基本的なクラス定義。コンストラクタ、デストラクタ、メソッドの第1引数にselfが必ず入る(別名でも可能だが、慣例的にself)selfは自身のインスタンスを表す。呼び出し側は引数で指定することはできない。 注意点は、 »

Python3超基礎(5)

関数について def文を用いて関数を作成する # study7.py def add(x, y): print x »

Python3超基礎(4)

機械学習、データ分析などで大量データを扱うときは、Pandasを使うのがセオリーらしい。 が、まだどうありがたいのかは、勉強不足で不明だが、とにかく徹底的にデータの解析をしてくれる。 http://pandas.pydata. »

Python3超基礎(3)

CSV処理 CSV処理は専用のcsvモジュールがあるので、それを使うと便利 CSV読み込み import csv try : fr = open(" »

Python3超基礎(2)

バッチの引数、ユーザ入力 バッチの引数処理はsys.argvを使う。また、C言語のscanf()に相当するのがinput() > python3 sample. »

Python3超基礎(1)

今までちゃんとPythonの学習をしたことがなかったので、超基礎的な部分だけでも備忘録として残しておく。なお基本的にはPython3の学習になる 型・変数 特筆すべきものはないが、モダンな言語らしい使いやすさは感じる。 int型に上限はなく、メモリが許す限りということになる。 # int型 »

Raspberry Pi : WiringPi-PythonでPWM

前回の RaspberryPi : GPIOの制御方法にふれる に続いて、実践的にPythonからモーター制御に欠かせないPWM制御について実装方法を学ぶ。 WiringPiライブラリのインストール ライブラリとその他必要そうなものをインストールしておく。 WiringPiのインストールでは、コンパイルも実行されて大量のエラーが出力されて不安になるが、最後にSuccessfullyが出ればよさそう。 »

ラズパイでラジコン(3):Pythonでdualshock3の入力を読み取る

前回までの活動によって、RaspberryPi2(Jessie Lite)とdualshock3をbluetooth経由でペアリングできるようになった。今回はPython3で、コントローラーからどんな入力があったのかを解析する方法を検討する。 Raspbian Jessie (Lite) »