hirhirの日記

Pythonとデータ分析と人口知能

入門

Python3 入門:and と or の反対の挙動??

本日は python3の and と or の面白い挙動を調査してみる 理由はロジックを書いていてちょっと ??な出来事があったからですが こちらには記載されていた では、早速 jupyterにて In [1]: 1 and 2 ​ ​ Out[1]: 2 最初はこんな感じで1が返る想定が2が帰っ…

Python3 入門:線形代数 numpy 行列の計算

最近は線形代数もpythonと共に合わせて勉強しなおしているのでついでにPythonしてみようと思った まずは行列 In [2]: import numpy as np ​ a= np.array([[0.,-1.,4.],[5.,2.,-2.]]) b=np.array([[-2.,0.,-1.],[1.,-3.,2.]]) ​ In [3]: a ​ ​ Out[3]: array(…

Python3 入門:while文 他の言語とほぼ変わらず。。。

今回はwhile文です。 8. 複合文 (compound statement) — Python 3.4.3 ドキュメント これに関しては比較的に素直に感じる 基本的にはwhile直後の条件がTrueの時にステートメントが実行され 条件が変更(False)になったときに終了する。 それ以外はおそらくf…

Python3 入門:for文 list ,dict ,zip ,enumerate ,

今回はfor文です。 8. 複合文 (compound statement) — Python 3.4.3 ドキュメント 他の言語と少し違うので戸惑いますが これはこれでOKな気がします。 In [1]: for i in [1,2,3]: print(i) ​ ​ 1 2 3 まぁこれを基本としていきます。 In [2]: for i in range…

Python3 入門:if文 制御構文を掘り下げる

Python3 入門 if文 さてさておきまりのif文ですが 入門ということで 8. 複合文 (compound statement) — Python 3.4.3 ドキュメント はい実にお決まりです。 ただこれ以外にも色々と書き方があるので ちょっとそこまで掘り下げて見てみる チュートリアルが不…

Python3 入門 Pyenv でインストールした Anaconda をUpdateするの巻

現在の Pyenv でインストールした Anaconda のverは 以下のコマンドで確認できる pyenv version 結果 anaconda3-2.1.0 (set by /Users/userhome/.pyenv/version) ここにインストールされた事を確認した。 さて、、、、anaconda さんの中身確認 公式はこちら …

Python3 入門:None NoneType

Python3 入門 None えーとですね、なんか君、、2の頃と変わってない? こんなだったけかな。。。 ネイティブデータ型 - Dive Into Python 3 日本語版 3. 組み込み定数 — Python 3.4.3 ドキュメント ではではnotebookで。。。 In [1]: type(None) Out[1]: No…

Python3 入門:ネイティブデータ型 辞書 dict 追加 更新 削除

辞書 dict ぱっとチュートリとDive 見た感じは まぁMap、実際もそうでしょう 5. データ構造 — Python 3.4.3 ドキュメント ネイティブデータ型 - Dive Into Python 3 日本語版 ipython notebookでやってみる In [12]: adict = {'a' :1 , 'b' : True , 'c' : '…

Python3 入門:ネイティブデータ型 集合 set

Python3 入門 集合 集合とは? ネイティブデータ型 - Dive Into Python 3 日本語版 集合ならやったほうが早いかな? ということで早速 ipython notebook In [1]: aset = {1,'a',True,0.1} aset Out[1]: {0.1, True, 'a'} ん?1はどこいった? Trueになった…

Python3 入門:Anaconda の Pandas にてXlsxの読込

本日は気分を変えて PandasにてXLSの読込 拡張子はxlsxを読み込む事にします。 データセットは横浜市のオープンデータを読込やすいように 英字に変換したもの←これはコツでカラムやINDEXは英字表記が良いと思う Pandasは先日Anacondaでインストール済みのも…

Python3 入門:ネイティブデータ型 タプル

Python3 入門 タプル タプルとは? ネイティブデータ型 - Dive Into Python 3 日本語版 タプルはイミュータブルなリストだ。いったん作成されたタプルは、どんな手段によっても変更できない。 らしい,まあ不変のリストのイメージだけど違うらしい連結はでき…

Python3 入門:ネイティブデータ型 リスト その2

Python3 入門 リスト その2 リストの検索 In [1]: a=['a',2,'hoge','foo'] a Out[1]: ['a', 2, 'hoge', 'foo'] In [2]: a.count(2) Out[2]: 1 In [3]: 'hoge' in a Out[3]: True In [4]: 'bar' in a Out[4]: False In [5]: a.index('hoge') Out[5]: 2 In [6…

Python3 入門:ネイティブデータ型 リスト その1 作成 スライス 追加

Python3 入門 ネイティブデータ型 リスト まぁ一番良く使うものですかね さて Dive into Pythonには下記のように書いてありますね。 リストを作るのは簡単だ: カンマで区切って並べた値を、角括弧で包めばいい。 ということで今回は IPython notebook を使用…

Python3 入門:ネイティブデータ型 数値 浮動小数点

// Python3での数値および浮動小数点を学習する。 まずは四則演算、いつものようにIpythonを使用する 学習開始 In [14]: 1+1Out[14]: 2 In [15]: 1-1Out[15]: 0 In [16]: 1*1Out[16]: 1 In [17]: 1/1Out[17]: 1.0 In [18]: 1+1.0Out[18]: 2.0 In [19]: 1-1.0…

Python3 入門:PyCharm 4 をインストールして Anaconda の Python3 を ProjectInterpreter に指定する。

// 使って見たくなったので PyCharm Community Edition 4をインストールする。 Python IDE &amp Django IDE for Web developers : JetBrains PyCharmwww.jetbrains.com ここからdmgをDLできるJavaがいるがなくても 現在(2015/05/10)ならDLしてとPopUpがで…

Python3 入門:Dive into Python ネイティブデータ型 ブール値

// Python3を基礎からやり直す。 まずは基礎書籍であるDive into Pythonを復習 日本語オンライン版が存在しているし Dive Into Python 3 日本語版 英語の書籍と日本語の書籍(kindle)を発見した。 なにこの値段の差。。。。まぁWeb版があるから無理に買う事…

Python3 入門:Pyenv Python3 AnacondaをMacへインストールする。

// 新しくPythonをMacへインストールする事にした。 真面目にPythonを勉強したくなったから。。。 購入時にそもそもPythonがインストールされているが 使用したくないので仮想OSにインストールするか悩んだが 今回はMacへインストールする事を選択した。 Ana…

Python3 入門:vagrant でのipython notebookへのアクセス

はまったのでメモメモ 詳しくはこちらQiitaが参考になった vagrantで作ったVMでipython notebookを立ち上げてローカルからアクセスする - Qiita config.vm.network "forwarded_port", guest: 8888, host: 8888 これが使えない。。。。 これが楽。。。↓ ipyth…