5Python5(ゴーパイソンゴー)

プログラミングに挫折したわたしが一流のPython使いになるまでの備忘録

Python

virtualenvのすすめ

参考書などを読みながら、Pythonのプログラミングを進めていくと 知らぬ間によくわからないパッケージがインストールしてあったりします。 プロジェクトごとにパッケージを管理したいな~なんて思うこともあるでしょう。 また現在はPython3以上でプロジェク…

Webスクレイピングで、タグの属性値を取得する方法

Webスクレイピングしたタグの特定の属性値を取得する方法をご紹介します。 まず「属性値」についてのおさらいです。 例えば以下のようなタグの場合で考えてみましょう。 <a href="/sports/item/65406540/" class="sold_out no_img" target="_blank" sample="this is sample">スノーボードセット</a> このよくあるタイプのaタグでいうと、 href、class、target等…は属…

pip のバージョンを確認する方法

$ pip --version pip 9.0.1 from ******/python3.6/site-packages (python 3.6) pip --version で確認することができます。

UnicodeEncodeError: 'latin-1' のエラーがでたときの対処法

PythonでMySQLに接続する際、 pymysqlを利用して接続しようとすると UnicodeEncodeError: 'latin-1' codec can't encode characters in position ~ のエラーが出力された。データベースの文字コードを調べるSQLはこちら mysql> show create database dbname…

Beautiful Soupでページの取得に失敗したときに何度か試したいときは「retrying」を利用しましょう。

ウェブスクレイピングなどのときに BeautifulSoupを利用してページのデータを取得する際、 ページのデータが取得できずにエラーが生じることもあるかと思います。そんなときはpipのパッケージにある「retrying」がオススメです。 インストールする場合はこち…

Pythonでリストを利用する

list_animal = ['dog', 'cat', 'monkey', 'rat']

オススメのPython開発環境 IDE

Pythonを開発するにあたってオススメのIDEをご紹介します。 PyCharm www.jetbrains.com