PythonライブラリのIcecreamが便利

ヒロヤンです。

最近教えてもらったpythonのライブラリのIcecreamが非常に便利なので紹介したいと思います。

環境

環境は以下になります。

環境

・macOS Big Sur

・Python 3.9

・Pipenv

printとは

そもそもpythonのprintは、プログラマーが新しくプログラミング言語を習得する際には一番初めに覚えるコードではないでしょうか。

printの基本は文字列の表示を意とします。

print('a') # a

printの問題点

問題点は言い過ぎかもしれませんが、開発をしているとprint()の引数に与えた変数が何を格納しているのか気になって出力させることはよくあることです。

そしてそんな時は、

coffee = '300'
print(coffee) # 300

と出力されるわけですが、具体的になんの変数が知りたいときは以下のように変数を格納します。

coffee = '300'
print('coffee', coffee) # coffee 300

そのほかの方法としては以下の方法もあります。

coffee = '300'
print('coffee %s' % coffee) # coffee 300

他にもformat()を利用したり。

しかしながら以上のようにいちいち変数名も記入して表示させるのは少々煩わしいことがあります。

ライブラリのインストール

まずは必要なライブラリのインストールを実行します。

インストールを実行するためのコマンドを入力します。

% pipenv install 

Success!が出れば無事インストールが完了しました。

Installing icecream...
Adding icecream to Pipfile's [packages]...
✔ Installation Succeeded 
Pipfile.lock (b45db7) out of date, updating to (e53196)...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
Building requirements...
Resolving dependencies...
✔ Success! 
Updated Pipfile.lock (e53196)!
Installing dependencies from Pipfile.lock (e53196)...
  🐍   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 1/1 — 00:00:00
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.

実際の使い方

使い方は簡単です。

  1. ファイルの先頭にfrom icecream import icを記入
  2. printの代わりにicと記入すれば良いだけです。
from icecream import ic

coffee = '500'
ic(coffee) # ic| coffee: '500'

実際に上記のコードを実行すると以下のように表示されます。

ic| coffee: '500'

としかも変数に関しては色つけして表示してくれる場合もあります。

とにかくめっちゃ便利。

あなたのpythonライブラリに追加してみてはいかがでしょうか?

スクールを利用して本格的に学ぶ

いかがでしたでしょうか?

10人中9人が挫折すると言われるプログラミングを、ヒロヤンも実はプログラミングスクールで学習をしてきたからで、結果、今はPythonエンジニアとして働いています。

挫折率が高いプログラミングこそお金を払ってメンターを付けて、道を見失わないように環境を構築する必要があるのではないでしょうか。

これはダイエットで自分一人では痩せられないけど、トレーナーを付けて否が応でもせざるを得ない環境を作ると一緒ですね。

ヒロヤンもプログラミング勉強開始直後はあれこれ悩みましたが、悩むよりも手っ取り早くスクールに登録した方が最短ルートで勉強できるのではないかと考え、結果挫折せずに今に至っています。

今なら無料でキャリアカウンセリングを行っているCodeCampのPythonコースのようなプログラミングスクールもありますのでこれを機会に是非カウンセリングだけでも受けてみてはいかがでしょうか?

CodeCampで無料のカウンセリング

上記リンク先から無料相談ができます。

またこちら(↓)ではPython専用のプログラミングスクールをまとめ紹介しています。

コメントを残す

メールアドレスが公開されることはありません。 ※ が付いている欄は必須項目です