茨の道も一歩から

インフラ構築からプログラミング(Python・JavaScript)までITに関するブログです。

Python

Python入門:リスト

List list1 = ['aaa', 'bbb', 'ccc', 100, 1234] 追加 append list1.append('ddd') # ['aaa', 'bbb', 'ccc', 100, 1234, 'ddd'] insert list1.insert(1,'eee') # ['aaa', 'eee', 'bbb', 'ccc', 100, 1234, 'ddd'] extend list2 = ['xxx', 'yyy'] list2.exten…

Python入門:文字列

文字列 単一引用符(')でも二重引用符(")でも良い ただし、三重引用符(""")で文字列を囲む場合は二重引用符を用いる str1 = "abc" str2 = 'def' ##### 改行を含む str3 = """ghi jkl mno""" str4 = '%s xxx' % str1 #abc xxx str5 = '%s %s' % (str1, str2) #…

Python入門:数値

数値 切り上げ a = 17 b = 3 (a+b-1) // b # 6 import math math.ceil(1.2) #2 切り捨て import math math.floor(1.2) #1 小数点以下n桁目で四捨五入 round(3.14159, 3) # 3.142 round(1251, -2) # 1300 浮動小数点演算、その問題と制限 round(1250, -2) # 1…

Python入門:はじめてのPython

はじめに これからPythonを始める人は、Python3 を使う。 コーディングはスタイルガイドに従う。 言語仕様 インタプリタ言語 変数 (宣言なし, 型制限なし) Hello, World! 実行例1 ワンライナー形式 > python -c "print('Hello, World!')" Hello, World! 実行…

Hello Heroku

FlaskでHello Heroku Heroku with Python GitHubでリポジトリ作成 GitHub ローカルにクローンする git clone https://github.com/ユーザ名/アプリ名.git cd アプリ名 Python仮想環境構築 python -m venv . source bin/activate python -m pip install -U pip…

ipyleafletによる人流分析をマップ上に表示させてみる

人流分析 SoftWareDesign (2020年4月号)に、興味をそそる記事があり試してみました。 Jupyter Notebook上で、疑似人流分析データをマップ表示させる 疑似人流データの取得 https://nightley.jp/archives/1954/ 記事のGitHub https://github.com/hirax/humanG…

AOJ解答済一覧表の作成

解答したコードを見返すのに一覧表示が無くて適当に自作したコードです。 MyStatusのStatisticsの一番下に解答済問題リストがありました。 from urllib import request import json # AOJ API(SolutionsUsersList) USERID = 'XXXXXXX' URL = 'https://judgea…

効率よくPythonを学ぶための、おすすめの書籍

AI・機械学習・深層学習で大人気のPythonですが、 学習コストが低く初心者にもおすすめです。 国家資格の基本情報技術者試験でも、選択言語として採用されたので 勉強して資格取得をめざすのもありかなと思います。 いろいろPythonの本を読んだ中で、おすす…

PythonによるWindowsレジストリのデータ取得方法

はじめに Pythonによるレジストリのデータ取得について レジストリデータ取得 ■ registory.py import winreg class Registory: HKEY = { 'HKEY_CLASSES_ROOT': winreg.HKEY_CLASSES_ROOT, 'HKEY_CURRENT_USER': winreg.HKEY_CURRENT_USER, 'HKEY_LOCAL_MACHI…