マガジンのカバー画像

Python学習

17
Pythonを学習するときのメモ。
運営しているクリエイター

記事一覧

Python学習 16日目 (特定の言葉に自動でファボするBot)

Python学習 16日目 (特定の言葉に自動でファボするBot)

概要下記のサイトを参考にTwitterのタイムラインから特定の言葉を含んだツイートをファボするコードを書きました。

プログラムを一時間おきに稼働させるコードも掲載されているのでとても参考になります。

学習時間・1時間

・計21時間30分

Python学習 15日目 (TwitterのAPIを取得する準備)

Python学習 15日目 (TwitterのAPIを取得する準備)

概要Tweepyを使いツイッターのタイムラインや自身のツイートを取得してみる。

メモ・pipでtweepyやconfigをインストール

https://developer.twitter.com/en.htmlで新しくアプリを作る。

・pending状態なので使えるようになるまで待つ。

学習時間・1時間

・計20時間30分

参考URL ・https://dividable.net/p

もっとみる
Python学習 14日目 (Webスクレイピングの続き)

Python学習 14日目 (Webスクレイピングの続き)

概要Webスクレイピングを用いて実用的なプログラムを作りたい。

メモ・ヤフーの主要ニュースタイトルを取得して表示

# coding:utf-8import requestsfrom bs4 import BeautifulSoupr = requests.get("https://news.yahoo.co.jp/")soup = BeautifulSoup(r.text, "lxml")ne

もっとみる
Python学習 13日目 (Webスクレイピング基礎編)

Python学習 13日目 (Webスクレイピング基礎編)

概要Python中級者になるべく,Webスクレイピングの写経をしてみる。

このページを参考に作る。

メモ・pipをアップグレードする

$ python -m pip install --upgrade --force-reinstall --user pip

・HTMLを取得して表示

import requestsresponse = requests.get('http://choku

もっとみる

python -m pip install --upgrade pip でアップグレードできない時

エラーメッセージに従って

$ python -m pip install --upgrade pip

を実行しても堂々巡りに陥った。

私個人の解決法

エラーメッセージに赤文字で[WinError 5]とでていたので,--user を追加して,

$ python -m pip install --upgrade --user pip

これで解決しました。

Python学習 11日目 (例外処理について)

Python学習 11日目 (例外処理について)

このレッスンの演習課題が全然クリアできない。

メモ・try-except-finally

try: 例外が発生するかもしれないが、実行したい処理。except エラー名: 例外発生時に行う処理finally: 最終処理

・ZeroDivisionError : ゼロで割る

・NameError : 定義されていない変数を使用など

・Exception : 全ての例外を

もっとみる
Python学習 10日目 (クラスの継承と標準ライブラリ)

Python学習 10日目 (クラスの継承と標準ライブラリ)

20時間費やすとその分野にある程度詳しくなれるかまたは上達できる。という20時間の法則がある。現在13時間目で,Python3入門編を終わろうとしているので案外正しいかもしれない。

メモ・クラスを継承したとき,定義されていないメソッドが呼び出されると,自動的にスーパークラスのメソッドを呼び出す。

・クラスを継承

class MagicBox(Box):

・メソッドをオーバーライド…スーパー

もっとみる
Python学習 9日目 (クラスとオブジェクト)

Python学習 9日目 (クラスとオブジェクト)

メモ・クラスとは,オブジェクトの設計図

・オブジェクトとは,変数とメソッド(関数)をセットにしたもの

・クラス名の先頭は大文字にする

・変数にオブジェクトを代入することができる

・クラスの定義(メソッドのみ)

class Player: def walk(self): print("勇者は荒野を歩いていた") def attack(self, enemy):

もっとみる
Python学習 8日目 (関数について)

Python学習 8日目 (関数について)

メモ・print や input も関数

print(引数)text = input() #標準入力された値を戻り値として text 変数に代入

・関数を作る

def say_hello(): print("hello world")say_hello()

・関数の命名規則

関数の名前は、次のルールに従って付けます。
◦1文字目:英語または、「_」(アンダーバー)
◦2文

もっとみる
Python学習 7日目 (多次元リストについて)

Python学習 7日目 (多次元リストについて)

htmlの自信がないが気にせず進めていく。

メモ・2次元リストとは

2次元リストとは、2つのインデックスで要素を指定するリストのこと。
リストにリストを組み合わせて作成し、インデックスを2つ指定してデータを参照する。

・2次元リストを呼び出す

print(teams[0]) #ただのリストを表示print (teams[0][0])print(teams[0][1])print(te

もっとみる
Python学習 6日目 (ディクショナリの基礎)

Python学習 6日目 (ディクショナリの基礎)

メモ・辞書(ディクショナリ)では,まとまったデータをテキスト(キー)で扱う

・辞書を作成

enemyDictionary = {"ザコ":"スライム", "中ボス":"ドラゴン", "ラスボス":"魔王"}

・キーを使って要素を取り出す

enemyDictionary["ザコ"]

・要素を追加

enemyDictionary["ザコ2"] = スライム2

・要素を更新

enemyD

もっとみる
Python学習 5日目 (リストについて)

Python学習 5日目 (リストについて)

黙々とnoteを更新していく。

メモ・リストとは

リストとは、まとまったデータを便利に扱うことができるデータ構造。
インデックスと呼ばれる番号で、それぞれのデータを区別します。他のプログラミング言語では「配列」と呼ばれる機能が、Pythonでは「リスト」という名前で提供されています。

・参考になるサイト

・リストの作り方と表示

x = hogelist = ["勇者", "戦士", 1

もっとみる
Python学習 4日目 (ループ処理とデータの読み込み)

Python学習 4日目 (ループ処理とデータの読み込み)


paizaのスキルチェックでS・A判定とればカジュアル面接になると聞いてモチベが上がる。

メモ・for in によるループ処理

for i in range(6,11): print("hello!:" + str(i)) # i が6から10になるまで繰り返し処理print("last:" + str(i)) #last :10と表示

・ while

もっとみる