Pythonのisって何、==と違うの?

Pythonでたまに見かけるisって何ですか? ==とはどう違うんですか?

==の働き

==はオブジェクト同士が等価であるかを判定する演算子です。
等価というのは同じ意味を持つかどうかというのを指します。

[Django]知ってると便利なforで使える小技

Djangoのtemplate内で利用するfor文で知ってるとテンプレートがすっきり書けるかもしれない小技の紹介

まずはシンプルに

"values":["A","B","C"]

{% for value in values %}
  {{ value }}
{% endfor %}

シンプルにリストをforで回しました。
タプルやレンジオブジェクトも同様に回すことが可能です。

Pythonで偽と判定される値

pythonではどのようなオブジェクトでも、真理値(Boolean)として判定することができ、if や while の条件として使えます。

偽と定義されている定数

FalseNone
Falseは当然ですが、Noneも偽扱いなんですね。

Djangoでログイン機能を作る

今回はDjangoにもともと用意されている機能だけでログイン機能(ユーザー認証)を実装してみようと思います。

環境

python 3.6.3 Django 2.0.8

プロジェクトの作成

まずは、Djangoのプロジェクトを作るところから始めましょう。
myprojectという名前のプロジェクトを作成します。
適当なディレクトリに移動して

ウェブサイトにTwitterシェア機能を付けてみる

最近はではほとんどのサイトでSNSでシェアするボタンが付いているのを目にします。
というわけで自分のサイトにも実装してみます。

シェアボタン設置前にやるべき事

シェアボタンを設定する前に下記の事項を確認しておきましょう!

pip,condaの基本コマンド

windowsでのconda,pipの基本的な使い方

pip

パッケージのインストール

$ pip install パッケージ名

バージョン指定をする場合

$ pip install パッケージ名==バージョン

パッケージのアップデート

$ pip install -U パッケージ名

or