2.python 最低限の文法 「お手製 python bitflyer Trading Bot」

【初心者向け】無料でPythonの基本文法を5時間で学ぼう!

↑ よそ様のページですが、5時間で学べるならそっちがいいですわ


↓ 俺様のページは超適当で見る価値ないわー

for in range()

プログラムは、データを変数に入れて演算を行い、結果を取り出すものです。

1から10まで足してみる

他の言語的には

わかりやすいですね。

 

>>>55

pythonは取っ付き易いとか簡便な記述とか言われていますが、入門の段階では全くわかりにくいですね。

range(1,11)の部分は1から10の連続した数字を作る関数です。
(使い方次第で、連続とは限りませんし、関数とも言えますが、
正確にはオブジェクトです(Typeで調べるとClassです))

range(1,11)の結果を配列に展開したもの

>>>55

y=y+iのiの中身が[0],[1]・・と一つずつ進むことがわかります。

pythonの in とrange()がわかりにくいときはこちらの解説をどうぞ

whileもあるけど、簡単ですね

while true:

    print(‘宇宙は無限’)

宇宙が滅びるまで’宇宙は無限’と出力し続ける

 

リスト、辞書

リスト

配列変数は[]の記号で囲って、リストといいます。

 

例として、各国の代表的なスープ,肉,デザートのリストから中身を取り出して進ぜよう

一度[][]の位置を確認するとよく理解できるでござるよ

>>>

 

では、プログラムらしく(for in range())を使って各国の料理を紹介します

print(str(・・・・))としているのは、food[][]の中身が、文字列ではないので+で連結できないよと、文句を言われたので、文字列型に変換してから連結している。+を使うのは、空白が入らないのでこの場合の見栄えが良いため、

>>>

辞書

では、辞書を使って国の名前を指定して料理を表示するようにしてみましょう。

>>>

 

クラス

解説を読むとわかった気になるが、むずい。

ブラックボックス的なものを作ってしまえば便利ということだろう。

class Classmate(self,arg1,arg2)

selfが気持ち悪い、こういうので嫌いになるよな~

selfの解説上手なサイトが未だ見つかりません。慣れりゃいいんでしょうけど。