python

* 「Pythonのpprintの使い方(リストや辞書を整形して出力)」というページ

:CATEGORIES: python pprintの基本的な使い方 出力幅(文字数)を指定: 引数width 出力する要素の深さを指定: 引数depth インデント幅を指定: 引数indent 改行を最小限にする: 引数compact 文字列に変換: pprint.pformat() 例: 二次元配列(リストのリ…

* pythonのenumerate関数の開始数値の指定と,format関数での数値のゼロ埋め

:CATEGORIES: python for i, name in enumerate(l, 1): print('{:03}_{}'.format(i, name)) # 001_Alice # 002_Bob # 003_Charlie[source:]Python, enumerateの使い方: リストの要素とインデックスを取得 | note.nkmk.me https://note.nkmk.me/python-…

* pythonの「pandasでExcelファイル(xlsx, xls)の書き込み(to_excel)」

:CATEGORIES: pythonpandasでExcelファイル(xlsx, xls)の書き込み(to_excel) | note.nkmk.me https://note.nkmk.me/python-pandas-to-excel/ 上記のページを参考に次の2つのパッケージをpipでインストールしたところすぐに使えました。pip install xlwt …

* pythonのbeautifulsoup4でBloggerの最新記事のURLとタイトルをスクレイピング

:CATEGORIES: python,スクレイピング import re from bs4 import BeautifulSoup import requests load_url = "https://kk2020-09.blogspot.com/" html = requests.get(load_url) soup = BeautifulSoup(html.content, "html.parser") t = str(soup.find("h3",…

* pythonの「Google Blogger API」でエラーが出るようになったので,新規にBloggerのブログを作成し,OAuth認証のプロジェクトを作り直す

:CATEGORIES: python 昨夜,異変に気がついたのですが,BloggerでAPIの投稿が出来なくなっていました。エラーのメッセージを翻訳すると,「何か一つがリミットに達しています。」というようなものでした。 新規にBloggerのブログを作成し,以前通りに使える…

* ein(Emacs IPython Notebook)を使ったみた,「jupyter notebook」と連動,ファイルも保存できる

:CATEGORIES: python,Emacs key 説明 C-c C-c 現在のcellを評価する C-c C-a 現在のcellの上に新しいcellを作る C-c C-b 現在のcellの下に新しいcellを作る C-c C-k 現在のcellを削除する 詳しいkey-bindingはこのあたりに変更の保存はもちろん C-x C-s。[s…

* Ubuntuにpythonの「jupyter notebook」をインストール

:CATEGORIES: python ipythonを便利に思って使っていたのですが,コピペで大量の半角スペースが含まれるという問題がありました。これまでに何度か使っているjupyter notebookのことを思い出し,Ubuntu20.04にインストールしました。 最初,pipでインストー…

* pythonのoperatorモジュールで,独自定義のデータリストから要素の値を取り出す

:CATEGORIES: pythonoperator --- 関数形式の標準演算子 — Python 3.8.6rc1 ドキュメント https://docs.python.org/ja/3/library/operator.html 上記のページを参考にやってみました。 class Lawyeries: def __init__(self, user, name): self.user = user s…

* pythonで,独自に作成したclassのオブジェクトを配列にして,それぞれの要素でソート

:CATEGORIES: pythonリスト(list), 辞書(dict), setのソート(sorted) | Python Snippets https://python.civic-apps.com/sort-sorted/ これも上記のページを参考にしています。pythonでのclassの定義も勉強がまだこれからですが,これは参考になりました。 c…

* pythonの「objectをeval()で再び元のオブジェクトに戻せる文字列に変換して返す。」というrepr(object)関数

:CATEGORIES: pythonPythonのstr( )とrepr( )の使い分け | ガンマソフト株式会社 https://gammasoft.jp/blog/use-diffence-str-and-repr-python/ In [7]: repr(users) Out[7]: "{'a1', 'motoken_tw', 'uwaaa', 'fukazawas', 'z1', 'lawks', 'lawks2', 'b1'}"…

* pythonの「リスト(list), 辞書(dict), setのソート(sorted)」

:CATEGORIES: python In [1]: users = {'a1', 'b1', 'fukazawas', 'lawks', 'lawks2', 'motoken_tw', 'uwaaa'} In [2]: users Out[2]: {'a1', 'b1', 'fukazawas', 'lawks', 'lawks2', 'motoken_tw', 'uwaaa'}In [3]: users.add('z1') In [4]: users Out[4]: …

* pythonのリスト内包表記を使ったイテレータの処理

:CATEGORIES: python fn = "twitter-users-list.list" f = open(fn) data = f.read() f.close() data_list = data.splitlines() print(['{0}: {1}'.format(i + 1, data_list[i]) for i in range(len(data_list))]) for name in ['{0}: @{1}'.format(i, data_…

* さくらインターネットでも使えるようになった,半日分ぐらいの時間を掛けて作成した,ツイートの全文を取得するpython3のスクリプト

:CATEGORIES: パソコン,python,TwitterAPI #!/usr/bin/env python3 # -*- coding: utf-8 -*- import json, config from requests_oauthlib import OAuth1Session import re import sys from datetime import datetime from datetime import timezone args = …