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

湘南あたりの海辺より

2020-01-01から1年間の記事一覧

(*´ω`).appendは追加する。.insertは挿入する

【実行結果】 【解説】 sale.append(100)はsaleに100を追加する。 sale.insert(2,25)はsale[2]に25を追加する。 【コード】 sale = [80, 60, 22, 50, 75]print("現在のデータは",sale,"です。") print("末尾に100を追加します。")sale.append(100)print("現…

(*´ω`)listの内容を書き換える

【実行結果】 【解説】 listの内容を書き換える。 【コード】 sale = [80, 60, 22, 50, 75] i = int(input("何番のデータを変更しますか?")) num = int(input("変更後のデータを入力してください。")) print(i, "番のデータ", sale[i], "を変更します。") s…

(*´ω`)for s in sale: #リストsaleの内容をsにはきだして

【解説】 for s in sale: #リストsaleの内容をsにはきだす。 【コード】 sale = [80, 60, 22, 50, 75] #リストsale for s in sale: #リストsaleの内容をsにはきだして print(s) #印刷する print("リストの長さは", len(sale), "です。") print(' ∧ ∧ 吾輩は…

(*´ω`)問題を解く

【実行結果】 【解説】 for i in range(1, 10, 2): で1は初期値。10は停止位置。2は間隔。 10は停止位置なので1から9までが対象。 【コード】 print('1から10までの偶数を表示します') for i in range(1, 10, 2): print(i + 1) print(' ∧ ∧ 問題を解くことも…

(*´ω`)*-の列を交互に出力する

【実行結果】 【解説】 end=""とは続く文字列であり" "という空白をいれれば記号の後に 空白が入ります。ここでは何も入れたくないのでend=""にしてある。 【コード】 # v = False for i in range(5): for j in range(5): if v is False: print("*", end = "…

(*´ω`)intと floatの inputの違い

【実行結果】 【解説】 整数型を入力する場合はintを使い 小数点型を入力する場合はfloatを使う 【コード】 #リストの場合 num = int(input("あなたは何歳ですか?"))print("あなたは", num ,"才です。") tall = float(input("身長を入力してください。"))we…

(*´ω`)try: except ValueErrorを使いエラーコードを出ないようする

【実行結果】 【解説】 try: except ValueErrorを使うこおにより エラーコードを出ないように工夫している。 【コード】 try: price = int(input('料金を入力>>')) number = int(input('人数を入力>>')) print('1あたり{}円です'.format(price / number)) ex…

(*´ω`)現在時刻を表示する

【実行結果】 【解説】 現在の時刻を表示するにはdatetime.datetime.now() 【コード】 import datetimenow = datetime.datetime.now()print(now) print(' ∧ ∧ 自分の中の神を信じる心')print('( ゚Д゚)')print('海と猫が好き')

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

【実行結果】 【解説】 pythonでGUIを作成してみた。 【コード】 import tkinter as tkroot = tk.Tk() root.geometry('240x240')root.title('GUI Sample') button = tk.Button(root, text = 'Hello, World') button.pack() root.mainloop() print(' ∧ ∧ GUI…

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

【実行結果】 【解説】 該当ページにsecurityもしくは vulnerabilityがあればその旨を表示する。 【コード】 import urllib.request url = 'https://blog.python.org/' reg = urllib.request.Request(url) with urllib.request.urlopen(reg) as res: body = …

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

【解説】 始めにコマンドプロンプトでmatplotlibをインストールしておく py -m pip install matplotlib コードを参照に上のようなグラフを作成する。 【コード】 import matplotlib.pyplot as plt price = [100, 250, 380, 500, 700] number = [1, 2, 3, 4, …

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

【実行結果】 【解説】 requestsは外部ライブラリなので先ずは コマンドプロンプトで以下を入力しインストールする。 py -m pip install requests 次にimport requestsを行う このプログラムは指定したURLのHTML構造をダウンロード して表示するものである。…

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

【実行結果】 【解説】 piをmathからimportしてensyuritsuと名付ける。 floorをmathからimportしてkirisuteと名付ける。 【コード】 #piをmathからimportしてensyuritsuと名付けるfrom math import pi as ensyuritsu #floorをmathからimportしてkirisuteと名…

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

【実行結果】 【解説】 mathからlog関数をimportしているのに 新たに関数logを作ってしまうと importしたlog関数は効力を失う 【コード】 #mathからlog関数をimportする from math import log #log関数def log(msg): print('{}を記録します'.format(msg)) #l…

(*´ω`)数学的な処理はimport math を使う

【実行結果】 【解説】 まず数学的な処理をするのでimport mathをします。 円周率を表示するのでmath.piをします。 小数点切り捨てはmath.flootです。 小数点切り下げはmath.ceilです。 【コード】 import math #print('円周率は{}です'.format(math.pi)) #p…

(*´ω`)withを使い処理が終了したらすぐにファイルを閉じる

【実行結果】 【解説】 withを使うことにより処理が終了したらすぐにファイルを閉じるようにする 【コード】 #入力するtext =input('何を記録しますか?>>') #diary.txtを新規に作成する。追記で。処理が終わったらファイルをすぐ閉じるwith open('diary.txt…

(*´ω`)一行日記を作る

【実行結果】 【解説】 プログラムから日記を入力するとnikki.txtに追記していくプログラム 'a'が追記で \nが改行を表す。 【コード】 #入力するtext =input('何を記録しますか?>>') #nikki.txtを新規に作成する。追記で。file = open('nikki.txt','a') #フ…

(*´ω`)str型は不変なので新しくidentityができあがる

【実行結果】 【解説】 まずはリストを空にしておき、そこに松田を追加する。 その前後のidentityは同じ。つまり変更がかかるということ。 次に文字列を松田からスーパー松田にすると その前後のidentityは異なる。つまり新しい物ができたということ。 従っ…

(*´ω`)一度、コピーで退避すれば大丈夫なんだよ

【実行結果】 【解説】 一度, before_namesを copies_nameにコピーしておいて copies_nameを 関数に投入することでbefore_namesを手つかずのままにする。 そうすることによってbefore_nameはさんがつかない状態になる。 【コード】 # 名前に、さんを付けする…

(*´ω`)returnですでに変わっている。

【実行結果】 【解説】 before_namesを呼び出し、さんを付ける関数に投入し、その結果を after_namesに代入しているわけだが、before_namesを表示すると さんになっている。(after_namesと同じになっている)のはなぜか? 解答としてはbefore_namesのidentity…

(*´ω`)コピーはidentityをひとつにしてしまうため・・・

【実行結果】 【解説】 scores1とscores2があってこの時点ではそれぞれのidentityは異なっている。 ところがscores1 = scores2 とすることによってidentityは同じになってしまう。 そしてscores1[0]に90を代入する。ところがscores2もscores1と同じidentity…

(*´ω`)identityはそれぞれ違う

【実行結果】 【解説】 scores1と scores2は変数であり内容は同じなのだが割り振られている identity(アイデンティティ)はそれぞれ違う 【コード】#identityの相違 scores1 = [80, 40, 50]scores2 = [80, 40, 50] print('scores1のidentity:{}'.format(id(…

(*´ω`)メソッドって何だ

【実行結果】 【解説】 .upper()などの次に.strip()を付け加えることにより .upper().strip() (大文字で前後に空白のない文字が実現できる) これをオブジェクトのメソッドという。いくつでも連結できる 【コード】 # strオブジェクトのメソッドを活用 #こ…

(*´ω`)pythonでマッタリしようよ

実行結果 解析 関数の中にglobalと宣言してからnameに浅木を代入することにより name 松田のグローバル変数が変わる。globalを入れないと松田のままである。 コード # globalと指定すれば関数は反映される name = '松田' def change_name(): global name nam…

(*´ω`)python

実行結果 コード # 関数 def eat(breakfast, lunch, dinner ='カレー', *desserts): print('朝は{}を食べました'.format(breakfast)) print('昼は{}を食べました'.format(lunch)) print('晩は{}を食べました'.format(dinner)) for d in desserts: print('お…

(*´ω`)pythonの資格を取るぞ!

実行結果 コード # 関数 def eat(breakfast, lunch, dinner ='カロリーメイト'): print('朝は{}を食べました'.format(breakfast)) print('昼は{}を食べました'.format(lunch)) print('晩は{}を食べました'.format(dinner)) print('8月1日')eat('トースト','…

(*´ω`)関数続き

実行結果 コード # 関数 def eat(breakfast, lunch, dinner): print('朝は{}を食べました'.format(breakfast)) print('昼は{}を食べました'.format(lunch)) print('晩は{}を食べました'.format(dinner)) print('8月1日')eat('トースト','おにぎり','カレー')…

(*´ω`)マッタリしようよ

実行結果 コード # 関数 def input_scores(name): print('{}さんの試験結果を入力してください'.format(name)) network = int(input('ネットワークの得点?>>')) database = int(input('データーベースの得点?>>')) security = int(input('セキュリティの得…

(*´ω`)関数続き

実行結果 ソース #関数def profile(name, age, hobby): print('私の名前は{}です。'.format(name)) print('年齢は{}歳です。'.format(age)) print('趣味は{}です。'.format(hobby)) #関数呼び出しprofile('浅木', 24, 'カフェ巡り') print(' ∧ ∧ good job!')…

(*´ω`)関数です

実行結果 ソース #def hello(name): print('こんにちは。{}です。'.format(name)) #hello('浅木') hello('松田') print(' ∧ ∧ good job!')print('( ゚Д゚)')print('海と猫が好き')