新米フリーランスSEのブログ

2017年1月よりフリーランスに転向したシステムエンジニアのブログ。プログラミングスクールではRubyの勉強をしていたが、現在はJavaによる開発がメイン。当ブログは筆者の学習メモを投稿していく予定。

2018/02/26 【Python】学習メモ

SqlAlchemy + MySQL

ローカルでDBを操作

import sqlalchemy
import sqlalchemy.ext.declarative
import sqlalchemy.orm

engine = sqlalchemy.create_engine(
'mysql+pymysql://root:@localhost/test_mysql_database2', echo=True)

2018/02/07 【プログラミング】学習メモ

ハードコーディング

ー特定の環境で動くことを決め打ちして、直接値などを書いてしまうこと。

 ー例)円周率3.14を変数等で定義すべきところを、直接数値で書いてしまう。

    (修正前)

     1000 * 3.14

    (修正後)

     pi = 3.14

                  1000 * pi

ーハードコーディングのデメリット

 ー保守が面倒になる

  ー上記の例だと、piの値を変更するだけで円周率を使う処理全てを変更できるが、ハードコーディングだと一つずつ変更しないといけない。

 ー読みにくい。

  ー変数名にしたほうが、値を数値を直接書くより、何を指しているのかがわかりやすい。

2018/02/06 【Java】学習メモ

MacJavaのバージョンアップする方法をググってみたら、よさそうな記事を見つけたので添付する。

 

qiita.com

2018/02/02【Python】学習メモ2

print 関数

ー引数を2つ以上渡すことができる

ーsepで、渡した引数を''内の文字列で区分することができる。

f:id:yuki-kato:20180202054049p:plain

 ーendで、引数の値を出力された後に表示させたいものを書ける

ー\nで改行。ここでは2回改行している。

f:id:yuki-kato:20180202054505p:plain

2018/02/02【Python】学習メモ

変数宣言

Pythonは型の宣言をせずとも変数定義ができる

f:id:yuki-kato:20180202053258p:plain

ーtype関数で引数の型を判定する。

 

ー型を明示することもできる

f:id:yuki-kato:20180202053549p:plain