My days of...

生活のことなど、がんばろう

python

新着順 人気順

pyenvでPython をMacにインストール

久しぶりにPythonのお勉強、というか復習。2年くらい触ってないとほぼ完璧に忘れた。仮想環境を準備できるvenvの使い方も忘れた。あとパソコンも変わったので、開発用の準備から復習。 今回やったこと 使用マシンがMac Book Airなので、Homebrewでpyenvのイ…

PyenvをAnyenvでインストール

Mac OS 11にPython環境を作成するのにpyenvだった・・・?と言うことでメモ。 今は、Homebrewを利用の際には、anyenvというツールがあるとのことでそれを利用。 brew install anyenv でanyenvをインストール anyenv init # Load anyenv automatically by add…

Mac OS X Catalina で、AnacondaとHomebrewの相性が良くないのと、Command Line Toolsのインストール

Macで、HomebrewとAnacondaの相性がよくないとのこと。 Warning: "config" scripts exist outside your system or Homebrew directories. `./configure` scripts often look for *-config scripts to determine if software packages are installed, and wha…

OSX Catalina でAnacondaをインストール

Mac OSX をアップグレードしてCatalinaにすると、Anacondaが使えなくなっていたので、元に戻さず入れ直すことに。Homebrew経由で入れていたAnacondaでしたが、デスクトップにフォルダが作られて、「場所が変更された項目」内に移動していました。それを元に…

Python3で0.01を1万回足したら

qiita.comこの記事にある0.01を10000回足してみたら100.003になる、というのをPython(3.7.3)で試してみたら、、、 Python 3.7.3 (default, Mar 27 2019, 16:54:48) [Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwinType "help", "copy…

Django のチュートリアルをやっててtemplateの{{}}に改行入るとダメっぽい

Djangoのチュートリアルをやってますが、templatesフォルダ内のテンプレートファイルの{{ }}内で改行されると、テンプレートのタグとかが効かなくなるみたい。 どこかに説明があったっけ・・・? docs.djangoproject.com VSCodeでコーディングしてますが、自…

Django 2.1.5では2.1.4の時にあった(らしい)sqlite3との問題が解消されていたみたい

Django 2.1.4であったsqlite3の不具合が、2.1.5でも続いているみたい、な書き方をしていましたが、今日最初からやり直して2.1.5でチュートリアルをやったら、sqlite3に新規投稿できました。 2.1.4で途中までやったチュートリアルを適当に2.1.5に変更しただけ…

Pythonのトレーニング、とりあえず1つ終了できた

とりあえず、lynda.comのPython Essential Trainingを全部通しで聞いたので終了、ということに。 最後sqlite3を使ったDB接続で、説明も飛ばし気味。Pythonのドキュメント読んでね〜的なもの。時間をかけたい場合はPythonのドキュメントをしっかり読むほうが…

Djangoのチュートリアル「その5」まで進んだ。読んで書いただけだけど。

Pythonの学習から、djangoに移ってみました。とはいえ、djangoはpythonのフレームワークなので、pythonとdjangoのclassやメソッドを利用して、安全なウェブアプリケーションが作成できます。 最初は難しいことを考えず、バーチャル環境を作成して、djangoをp…

Python3.6でのString Object、色々

年末年始の休みも昨日でおしまい。 本日はPythonのString Objectについて学習。String Objectはたくさんの機能があって覚えきれないという印象。 print('Hello, World. ß'.casefold()) print('Hello, World. ß'.lower()) casefold()とlower()の違いについて…

pyenvからhomebrewでインストールしたpythonに変更した

iMacでPythonを利用するのに、pyenvを利用していたのだけれど、仮想環境などはvenvを利用する方が良い(公式)みたいな記事があったりしたので、いっそのこと入れ直すことにした。 pyenv を削除するには、 qiita.com を参考に brew uninstall pyenv で削除。…

PythonのListの値を渡す方法

PythonのListで初歩的なことですが・・・ >>> a = [1,2,3] >>> b = a >>> a[1] = 5 >>> b [1, 5, 3] Pythonでは参照渡し(メモリのid参照だっけ?)になるので同じものに。 >>> a = [1,2,3] >>> c = a[:] >>> a[2] = 8 >>> c [1, 2, 3] >>> b = a >>> b [1, …

わからない時はGoogleやStackoverflowなどインターネットを活用して検索、質問すればどこかに答えが転がっている、そんな感じ

最近、leetcode.comのアルゴリズムのeasyの問題を適当に解いてます。書籍「独学プログラマー」で紹介されていました。有料のプレミアム会員にならなくても、問題を解くだけなら会員になるだけ。Pythonの練習に、という感じ。英語のサイトなので、英語の内容…

無料で読めるネットにあるPythonとJavaScript本

英語はできないよりできたほうがいい。少なくとも英文は読めないより読める(理解できる)ほうがいい。 そういう風に思えるサイトです。多分昔からあるのだろうと思いますが、昨日知りました。 pythonbooks.revolunet.com 全て、ではないけれどOpenBookとい…

再帰関数ってよくわからない。慣れるしかないとかなんとか・・・

Python勉強中。で、再帰について。 よくわかりません、再帰。関数を定義している中でその関数(自分自身)を呼びます。慣れている人にはわかりやすく、慣れないとどうなってるの?となるそうです。無論自分は後者です。 再帰の問題をいろいろやってみました…

インストーラをダウンロードしてAnacondaをインストールした

なんかもういっかーみたいな気になって、自分のiMacにAnacondaをダウンロードしてインストールした。Macなので、インストーラをダウンロードして、ダブルクリック、インストーラが起動してそのまま書いてある通りに進めば簡単インストール完了。 インストー…

混ぜると危険だそうです。Anacondaとpip

混ぜると危険、なんですね onoz000.hatenablog.com 「pipを使ってインストール」をするとcondaとpipのパッケージが混ざって厄介なことになる可能性がある。condaから入れたパッケージはpipからも認識されるものの、 依存関係のバージョン違い condaとpipのパ…

Pythonの最大値、最小値の取得方法

Pythonの配列の最大値、最小値をとるのにmax()、min()というメソッド?関数?があります。 print(min[4,2,3,5,19]) この実行結果は 2 になります。 print(max(4,2,3,5,19]) この実行結果は 19 になります。 print(min['b', 'a', 'd', 'c'])、print(max(['b',…

Python言語の基本から仕事のやり方まで紹介してる(らしい)「独学プログラマー」

独学プログラマーという本を読んでます。なんかプログラマになれそう?!みたいな気分になれるかと思って。 気分というよりは、頑張ってなんとかなりたいというのが正直なところですが・・・。 元々は「The Self-Taught Programmer: The Definitive Guide to…