モナーのパイソンでゴーゴー

湘南あたりの海辺より

(*´ω`)pythonでGUIを作成してみた

 

【実行結果】

f:id:ririruby:20200506112909j:plain

【解説】

pythonGUIを作成してみた。

 

【コード】

import tkinter as tk
root = tk.Tk()

root.geometry('240x240')
root.title('GUI Sample')
button = tk.Button(root, text = 'Hello, World')
button.pack()
root.mainloop()
 
print(' ∧ ∧  GUIの作成')
print('( ゚Д゚)')
print('海と猫が好き')

 

(*´ω`)セキュリティに関する記事があれば報告する

【実行結果】

f:id:ririruby:20200505093902j:plain

【解説】

該当ページにsecurityもしくは vulnerabilityがあればその旨を表示する。

 

【コード】


import urllib.request
reg = urllib.request.Request(url)
with urllib.request.urlopen(reg) as res:
    body = str(res.read())
   
if 'security' in body or 'vulnerability' in body:
    print('セキュリティに関する記述があります')
    print('https://blog.python.org/を確認してください')
else:
    print('調査対象のセキュリティ用語はありませんでした')
 
print(' ∧ ∧  セキュリティのお知らせ')
print('( ゚Д゚)')
print('海と猫が好き')

 

(*´ω`)グラフを作成する

 

f:id:ririruby:20200504150837j:plain

【解説】

始めにコマンドプロンプトでmatplotlibをインストールしておく

py -m pip install matplotlib

コードを参照に上のようなグラフを作成する。

【コード】


import matplotlib.pyplot as plt
price = [100, 250, 380, 500, 700]
number = [1, 2, 3, 4, 5]
# グラフを書く
plt.plot(price, number)
# グラフのタイトル
plt.title("price / number")
# x軸のラベル
plt.xlabel("price")
# y軸のラベル
plt.ylabel("number")
# 表示する
plt.show()

print(' ∧ ∧  グラフの作成')
print('( ゚Д゚)')
print('海と猫が好き')

(*´ω`)外部ライブラリをインストールする

【実行結果】

f:id:ririruby:20200503133341j:plain

【解説】

requestsは外部ライブラリなので先ずは

コマンドプロンプトで以下を入力しインストールする。

py -m pip install requests

次にimport requestsを行う

このプログラムは指定したURLのHTML構造をダウンロード

して表示するものである。

 

【コード】

import requests
response = requests.get('https://www.python.org/download/')
text = response.text
print(text)
 
print(' ∧ ∧  URLの取得')
print('( ゚Д゚)')
print('海と猫が好き')

(*´ω`)asで別名をつける

【実行結果】

f:id:ririruby:20200502165825j:plain

【解説】

piをmathからimportしてensyuritsuと名付ける。
floorをmathからimportしてkirisuteと名付ける。  
 

【コード】

#piをmathからimportしてensyuritsuと名付ける
from math import pi as ensyuritsu
#floorをmathからimportしてkirisuteと名付ける
from math import floor as kirisute
#
print('円周率は{}'.format(ensyuritsu))
#
print('小数点以下を切り捨てれば{}です'.format(kirisute(ensyuritsu)))
 
print(' ∧ ∧  吾輩は電脳猫である')
print('( ゚Д゚)')
print('海と猫が好き')

(*´ω`)関数の重複はいけない

【実行結果】

f:id:ririruby:20200501084248j:plain

【解説】

mathからlog関数をimportしているのに

新たに関数logを作ってしまうと

importしたlog関数は効力を失う

 

【コード】

#mathからlog関数をimportする
from math import log
#log関数
def log(msg):
    print('{}を記録します'.format(msg))
#
log(10)

print(' ∧ ∧  家にいる努力')
print('( ゚Д゚)')
print('海と猫が好き')