So-net無料ブログ作成

ああ、なぜこんなことに気がつかなかったんだろう [Python]

Pythonでタートルグラフィックスについて
https://docs.python.jp/3/library/turtle.html
にサンプルがある。このコードが実行できなかった理由がわかった。わかってみれば、そりゃそうだ。ここのコード例を保存する時に、そのファイルをturtle.pyとしてしまっていた。つまりfrom turtle import *とごっちゃになってしまうと、ダメなのだ。ここに解説がされていた。

https://stackoverflow.com/questions/11346013/turtle-module-has-no-attribute-color

"You named your file "turtle.py" so when you import turtle, you are importing your own file instead of the stdlib module. Change the name of your program, and delete all the .pyc files in that directory."

このことにふれている本があるか探してみたら、"Head First Learn to Code"の309ページの"watch it!"にも説明されていた。

Head First Learn to Code

Head First Learn to Code

  • 作者: Eric Freeman
  • 出版社/メーカー: Oreilly & Associates Inc
  • 発売日: 2018/01/12
  • メディア: ペーパーバック



nice!(0)  コメント(0) 

さむい。 [Python]

昨日は、桜が綺麗だった。今日は、寒いので、家にこもっている。というわけで、暇なのでanacondaのアップデートをする。

The following packages will be downloaded:

package | build
---------------------------|-----------------
typing-3.6.4 | py36_0 44 KB
numba-0.37.0 |np114py36h210bcc1_0 2.3 MB
pexpect-4.4.0 | py36_0 73 KB
cytoolz-0.9.0.1 | py36h1de35cc_0 349 KB
llvmlite-0.22.0 | py36h35728e8_0 10.1 MB
python-3.6.4 | hc167b69_3 15.2 MB
anaconda-custom | py36ha4fed55_0 6 KB
greenlet-0.4.13 | py36h1de35cc_0 17 KB
bleach-2.1.3 | py36_0 32 KB
xlwings-0.11.7 | py36_0 420 KB
imagesize-1.0.0 | py36_0 8 KB
pytest-arraydiff-0.2 | py36_0 14 KB
dask-0.17.1 | py36_0 3 KB
dask-core-0.17.1 | py36_0 1007 KB
astropy-3.0.1 | py36h1de35cc_1 6.6 MB
ipywidgets-7.1.2 | py36_0 96 KB
openpyxl-2.5.0 | py36_0 319 KB
msgpack-python-0.5.5 | py36h04f5b5a_0 83 KB
sqlalchemy-1.2.5 | py36h1de35cc_0 1.6 MB
pytest-3.4.2 | py36_0 285 KB
pysocks-1.6.8 | py36_0 22 KB
pip-9.0.1 | py36_5 2.2 MB
unixodbc-2.3.4 | h3efe00b_2 263 KB
sphinx-1.7.1 | py36_0 1.6 MB
kiwisolver-1.0.1 | py36h792292d_0 56 KB
ipykernel-4.8.2 | py36_0 145 KB
multipledispatch-0.5.0 | py36_0 18 KB
matplotlib-2.2.2 | py36ha7267d0_0 6.7 MB
widgetsnbextension-3.1.4 | py36_0 1.7 MB
filelock-3.0.4 | py36_0 12 KB
jupyter_client-5.2.3 | py36_0 124 KB
jupyterlab_launcher-0.10.5 | py36_0 24 KB
tornado-5.0 | py36_0 642 KB
setuptools-38.5.1 | py36_0 525 KB
isort-4.3.4 | py36_0 58 KB
zeromq-4.2.3 | h378b8a2_3 536 KB
pytest-doctestplus-0.1.2 | py36_0 19 KB
qtpy-1.4.0 | py36_0 43 KB
python-dateutil-2.7.0 | py36_0 253 KB
anaconda-navigator-1.8.1 | py36_0 4.5 MB
conda-build-3.7.1 | py36_0 423 KB
jupyterlab-0.31.12 | py36_0 8.5 MB
pytest-astropy-0.2.1 | py36_0 5 KB
distributed-1.21.3 | py36_0 757 KB
spyder-3.2.8 | py36_0 2.6 MB
pytest-remotedata-0.2.0 | py36_0 16 KB
sortedcollections-0.6.1 | py36_0 14 KB
anaconda-client-1.6.14 | py36_0 134 KB
path.py-11.0 | py36_0 53 KB
numpy-1.14.2 | py36ha9ae307_0 3.9 MB
bokeh-0.12.14 | py36_0 4.1 MB
packaging-17.1 | py36_0 33 KB
pyzmq-17.0.0 | py36h1de35cc_0 405 KB
send2trash-1.5.0 | py36_0 16 KB
pytest-openfiles-0.2.0 | py36_0 9 KB
cffi-1.11.5 | py36h342bebf_0 204 KB
pytz-2018.3 | py36_0 212 KB
ply-3.11 | py36_0 79 KB
------------------------------------------------------------
Total: 79.2 MB

The following NEW packages will be INSTALLED:

kiwisolver: 1.0.1-py36h792292d_0
pytest-arraydiff: 0.2-py36_0
pytest-astropy: 0.2.1-py36_0
pytest-doctestplus: 0.1.2-py36_0
pytest-openfiles: 0.2.0-py36_0
pytest-remotedata: 0.2.0-py36_0

The following packages will be UPDATED:

anaconda: 5.1.0-py36_2 --> custom-py36ha4fed55_0
anaconda-client: 1.6.9-py36_0 --> 1.6.14-py36_0
anaconda-navigator: 1.7.0-py36_0 --> 1.8.1-py36_0
astropy: 2.0.3-py36h1de35cc_0 --> 3.0.1-py36h1de35cc_1
bleach: 2.1.2-py36_0 --> 2.1.3-py36_0
bokeh: 0.12.13-py36h2f9c1c0_0 --> 0.12.14-py36_0
cffi: 1.11.4-py36h342bebf_0 --> 1.11.5-py36h342bebf_0
conda-build: 3.4.1-py36_0 --> 3.7.1-py36_0
cytoolz: 0.9.0-py36h1de35cc_0 --> 0.9.0.1-py36h1de35cc_0
dask: 0.16.1-py36_0 --> 0.17.1-py36_0
dask-core: 0.16.1-py36_0 --> 0.17.1-py36_0
distributed: 1.20.2-py36_0 --> 1.21.3-py36_0
filelock: 2.0.13-py36hf9de95b_0 --> 3.0.4-py36_0
greenlet: 0.4.12-py36hf09ba7b_0 --> 0.4.13-py36h1de35cc_0
imagesize: 0.7.1-py36h3495948_0 --> 1.0.0-py36_0
ipykernel: 4.8.0-py36_0 --> 4.8.2-py36_0
ipywidgets: 7.1.1-py36_0 --> 7.1.2-py36_0
isort: 4.2.15-py36hceb2a01_0 --> 4.3.4-py36_0
jupyter_client: 5.2.2-py36_0 --> 5.2.3-py36_0
jupyterlab: 0.31.5-py36_0 --> 0.31.12-py36_0
jupyterlab_launcher: 0.10.2-py36_0 --> 0.10.5-py36_0
llvmlite: 0.21.0-py36hff739e7_0 --> 0.22.0-py36h35728e8_0
matplotlib: 2.1.2-py36h6d6146d_0 --> 2.2.2-py36ha7267d0_0
msgpack-python: 0.5.1-py36h04f5b5a_0 --> 0.5.5-py36h04f5b5a_0
multipledispatch: 0.4.9-py36hc5f92b5_0 --> 0.5.0-py36_0
numba: 0.36.2-np114py36hc2f221f_0 --> 0.37.0-np114py36h210bcc1_0
numpy: 1.14.0-py36h8a80b8c_1 --> 1.14.2-py36ha9ae307_0
openpyxl: 2.4.10-py36_0 --> 2.5.0-py36_0
packaging: 16.8-py36he5e8135_0 --> 17.1-py36_0
path.py: 10.5-py36h7bcb313_0 --> 11.0-py36_0
pexpect: 4.3.1-py36_0 --> 4.4.0-py36_0
pip: 9.0.1-py36h1555ced_4 --> 9.0.1-py36_5
ply: 3.10-py36h10e714e_0 --> 3.11-py36_0
pysocks: 1.6.7-py36hfa33cec_1 --> 1.6.8-py36_0
pytest: 3.3.2-py36_0 --> 3.4.2-py36_0
python: 3.6.4-hc167b69_1 --> 3.6.4-hc167b69_3
python-dateutil: 2.6.1-py36h86d2abb_1 --> 2.7.0-py36_0
pytz: 2017.3-py36hf0bf824_0 --> 2018.3-py36_0
pyzmq: 16.0.3-py36he48b5ad_0 --> 17.0.0-py36h1de35cc_0
qtpy: 1.3.1-py36h16bb863_0 --> 1.4.0-py36_0
send2trash: 1.4.2-py36_0 --> 1.5.0-py36_0
setuptools: 38.4.0-py36_0 --> 38.5.1-py36_0
sortedcollections: 0.5.3-py36he9c3ed6_0 --> 0.6.1-py36_0
sphinx: 1.6.6-py36_0 --> 1.7.1-py36_0
spyder: 3.2.6-py36_0 --> 3.2.8-py36_0
sqlalchemy: 1.2.1-py36h1de35cc_0 --> 1.2.5-py36h1de35cc_0
tornado: 4.5.3-py36_0 --> 5.0-py36_0
typing: 3.6.2-py36haa2d9ef_0 --> 3.6.4-py36_0
unixodbc: 2.3.4-h4cb4dde_1 --> 2.3.4-h3efe00b_2
widgetsnbextension: 3.1.0-py36_0 --> 3.1.4-py36_0
xlwings: 0.11.5-py36_0 --> 0.11.7-py36_0
zeromq: 4.2.2-ha360ad0_2 --> 4.2.3-h378b8a2_3
anaconda.jpg
Pythonのブームは終わりそうもない。

独学プログラマー Python言語の基本から仕事のやり方まで

独学プログラマー Python言語の基本から仕事のやり方まで

  • 作者: コーリー・アルソフ
  • 出版社/メーカー: 日経BP社
  • 発売日: 2018/02/24
  • メディア: 単行本



[第2版]Python 機械学習プログラミング 達人データサイエンティストによる理論と実践 (impress top gear)

[第2版]Python 機械学習プログラミング 達人データサイエンティストによる理論と実践 (impress top gear)

  • 作者: Sebastian Raschka
  • 出版社/メーカー: インプレス
  • 発売日: 2018/03/16
  • メディア: 単行本(ソフトカバー)



エキスパートPythonプログラミング改訂2版

エキスパートPythonプログラミング改訂2版

  • 作者: Michal Jaworski
  • 出版社/メーカー: KADOKAWA
  • 発売日: 2018/02/26
  • メディア: 単行本



nice!(0)  コメント(0) 

macOSでPythonのIDLEに漢字が入力できないことは [Python]

既知の現象で、Tkのバグで古いTk8.5.18.0を入れれば良いということだ。
Macbook AirのキーボードショートカットでF5は画面の明るさに割り当てられていることを知った。IDLEでRunするためには、キーボード左下のfnキーとF5を押せば良い。環境設定でもFキーをそのままの意味で使うようにできる。最初、環境設定で、キーボードを選ぶ場所を間違えていた。

Pythonによる数値計算とシミュレーション

Pythonによる数値計算とシミュレーション

  • 作者: 小高 知宏
  • 出版社/メーカー: オーム社
  • 発売日: 2018/01/16
  • メディア: 単行本



逆引きPython標準ライブラリ 目的別の基本レシピ150+! (impress top gear)

逆引きPython標準ライブラリ 目的別の基本レシピ150+! (impress top gear)

  • 作者: 大津 真
  • 出版社/メーカー: インプレス
  • 発売日: 2018/02/19
  • メディア: 単行本(ソフトカバー)


Tkが出た頃、簡単なプログラムでボタンが表示されたり、楽しかった思い出がある。けっこうしぶとい。

Tcl and the Tk Toolkit (Addison-Wesley Professional Computing Series)

Tcl and the Tk Toolkit (Addison-Wesley Professional Computing Series)

  • 作者: John K. Jones, Ken Ousterhout
  • 出版社/メーカー: Addison-Wesley Professional
  • 発売日: 2009/09/02
  • メディア: ペーパーバック



nice!(0)  コメント(0) 

IPython 6.0 [Python]

これ以降は,バージョン3.4以上だけがサポートされる.
Important

This documentation covers IPython versions 6.0 and higher. Beginning with version 6.0, IPython stopped supporting compatibility with Python versions lower than 3.3 including all versions of Python 2.7.

If you are looking for an IPython version compatible with Python 2.7, please use the IPython 5.x LTS release and refer to its documentation (LTS is the long term support release).
インストールされれば,
Python 3.6.1 |Anaconda custom (x86_64)| (default, Mar 22 2017, 19:25:17)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.0.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]:
Do you really want to exit ([y]/n)? y
となる.

オライリーの本は,以外とPython 2.7を使っているものが多い.つぎは,どうなるだろうか.

Python for Data Analysis: Data Wrangling With Pandas, Numpy, and Ipython

Python for Data Analysis: Data Wrangling With Pandas, Numpy, and Ipython

  • 作者: Wes Mckinney
  • 出版社/メーカー: Oreilly & Associates Inc
  • 発売日: 2017/09/25
  • メディア: ペーパーバック



あれJupyterが起動しない [Python]

無理やり古いバージョンを削除して、anacondaを再インスールしてしまったからなのか。QTコンソールと Spyderは問題ないのに。

Pythonによる科学技術計算 基礎編

Pythonによる科学技術計算 基礎編

  • 出版社/メーカー:
  • 発売日: 2016/04/23
  • メディア: Kindle版



IPythonデータサイエンスクックブック ―対話型コンピューティングと可視化のためのレシピ集

IPythonデータサイエンスクックブック ―対話型コンピューティングと可視化のためのレシピ集

  • 作者: Cyrille Rossant
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2015/12/25
  • メディア: 大型本



Pythonからはじめる数学入門

Pythonからはじめる数学入門

  • 作者: Amit Saha
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2016/05/21
  • メディア: 単行本(ソフトカバー)



ブログを作る(無料) powered by So-netブログ