python勉強するよ!

1: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 13:41:34.040 ID:p+INWUc30.net
https://github.com/wasabi-candy/python/blob/master/work01/test.pyとりあえずハローワールドはできました!
次はifとかforとか書いていくよ!!

9: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 13:58:19.547 ID:p+INWUc30.net
https://github.com/wasabi-candy/python/blob/master/work01/test.pyifに括弧いらなかったり、コロンが必要だったり、セミコロンは不要だったり、なんかjavascriptとは書き方が全然違うな・・・

 

10: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:02:56.792 ID:p+INWUc30.net

else if

じゃなくて

elif

なんだ
書きやすいような書きにくいような・・・

 

13: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:09:02.660 ID:p+INWUc30.net

for文をコピペしてみたけど意味がよく分からない

 

16: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:12:20.041 ID:iGQ5NiAn+.net
Pythonって何に使うの?
俺も興味あるわ

 

19: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:14:19.310 ID:p+INWUc30.net
>>16
わからないです
プログラミング初めてまだ一か月なんで、何も分からないです
javascript少し触って楽しかったから別のもやってみよっかなー!って感じでやってます

 

18: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:13:28.919 ID:GDbZBo8Bd.net
2系か3系どっちや?

 

20: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:14:44.686 ID:p+INWUc30.net
>>18
??
なんですかそれ

 

23: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:22:44.894 ID:p+INWUc30.net
>>18
今確認したらバージョンは2.7.5だったので、多分2系って事なのかな?

 

25: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:29:27.230 ID:6hw4Sydg0.net
>>23
Visual Studio Express、最も代表的なIDEのひとつ
開発環境何使ってるの?
あとなんでPythonにしたの?

 

26: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:32:37.567 ID:p+INWUc30.net
>>25
vim使ってるよ!
めちゃくちゃ使いにくいよ!

pythonにした理由は特にないです
強いて言うなら、プログラミングスレで「流行ってるから」って薦められたのと、名前がなんか可愛いから

スポンサーリンク

24: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:25:04.621 ID:p+INWUc30.net
http://nyagao.hateblo.jp/entry/2014/03/25/210415
ちょっと読んでみよう!!

開発するんじゃなくて、勉強とか練習するならどちらでもOK!大して変わらないよ!!みたいな事にはならないのかな

 

32: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:43:12.821 ID:kmCWrH0q0.net
Pythonのインデントにタブ使うなハゲ

 

33: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:44:08.237 ID:p+INWUc30.net
>>32
ハゲてないですよう
なんでダメなんですか・・・?

 

35: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:46:10.745 ID:kmCWrH0q0.net
>>33
作者がタブは紛らわしいからスペースにしろって公式に書いてる

 

37: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:49:19.296 ID:p+INWUc30.net
>>35
おぉそうなのか!ありがとう!
調べてみるとtabは気持ち悪いって書いてる記事も結構あったし気を付ける!

スペースは何個くらいが良いのかな・・・

 

39: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:53:35.722 ID:p+INWUc30.net
バージョンだけど、多分2系も3系も根本的な文法とかは同じだろうと勝手に予測して2系のままで進める事にしてみた
特に何か作りたい!!ってわけでもないし、バージョンは本格的な目標が出来てから考えよう

ゆるーく勉強を続けるよ!!

 

43: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:59:22.988 ID:kmCWrH0q0.net
>>39
3のほうが良いで
Linuxもディストロによってはpythonで3の方がデフォルトで起動するようになってるのもある
2は今までのコード保守なら使うが新しく書くなら3かと思うが

 

40: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 14:57:01.472 ID:p+INWUc30.net
変ってないけど、とりあえずインデントをtabからスペース4つに直した!

https://github.com/wasabi-candy/python/blob/master/work01/test.py

 

46: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:06:08.889 ID:otB4uQ3Xp.net
ubuntu14.04 lts はデフォで2系だったな

 

48: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:09:12.042 ID:p+INWUc30.net
>>46
そうなのか
OSの開発者の意図も様々ですなぁ・・・

 

49: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:14:05.595 ID:p+INWUc30.net
python 3.4.3 セットアップ中!

 

50: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:16:09.591 ID:p+INWUc30.net
PC「finish!」

「わーい3系はいったよー! python -V」

PC「Python 2.7.5」

(´・ω・`)

 

53: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:26:49.988 ID:p+INWUc30.net
あ もしかしてそっちのパソコンでやればいいのか・・・

でもどうも、linuxは苦手
archのインストールで一週間かかったしもうトラウマ

 

55: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:34:21.753 ID:p+INWUc30.net
「あ そうだ!path通してない!」

「よーしこれでいけるはず!! python -V」

PC「Python 2.7.5」

(´・ω・`)

 

58: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:45:24.441 ID:p+INWUc30.net
あれ
なんか2系から3系にバージョンアップしたら、エラー出るようになった

SyntaxError: Missing parentheses in call to ‘print’

ん・・・・?

 

60: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:49:56.236 ID:kmCWrH0q0.net
>>58はprintが関数になってるのにコード直してないからかと
ちなみにhello worldが
print(“hello world”)
になってる

 

61: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:56:16.904 ID:p+INWUc30.net
>>60
無いのか・・・!!!!
そもそも互換性があれば「2か3どっちにしよう・・」とかいう葛藤が生まれないよね
python使いのプログラマさんにとったら結構困る問題なような・・・

print()にしたら実行できた!ありがとう!

 

59: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:46:11.086 ID:p+INWUc30.net
もしかして下位と上位のバージョンでは互換性は無いの・・・・?

 

60: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:49:56.236 ID:kmCWrH0q0.net
>>59
2から3へは互換性ないで

 

62: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 15:57:35.773 ID:p+INWUc30.net

3のコードに書き直して、ついでにコメントアウトの書き方も覚えた!

 

63: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 16:03:06.930 ID:p+INWUc30.net
何だろうとおもったけど、pypyというモノがちゃんとあるのねw
しかも読み方まんまパイパイだし

パイパイで画像検索したら所々お相撲さんの画像が出てくるのがちょっと面白かった

 

67: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 16:28:30.681 ID:p+INWUc30.net
jsなら
for(var i=0;i<10;i++)
ってして、iを増やして行って10になったら終わり、みたいな感じだけど

pythonは
for i in range(0,10)
ってして、初めに10個の数字が入ったリストを作って、その個数分だけ繰り返す

みたいな処理なのね
なんかpythonはリスト作ってる分、余計にメモリ消費しそうな気がするけど、どうなんだろう・・・・

 

70: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 16:31:48.808 ID:kmCWrH0q0.net
>>67
GCがあるし、組み込みでもないならメモリなんぞ使いまくっていいんじゃね

 

68: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 16:29:31.160 ID:/OIbEExC0.net
numpyとmatplotlibでmatlabみたいな環境できて行列計算捗るわー

 

69: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 16:31:41.157 ID:p+INWUc30.net
>>68
なんかよくわからないけど、数学の課題とか楽できちゃう! みたいな・・・?

数学は高校で止まってるんだ・・・
行列もすこしやったけどもう忘れたなぁ・・・

 

73: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 16:44:38.207 ID:/OIbEExC0.net
>>69
高校数学の課題なら検算やグラフ作成ぐらいにか役に立たないかもね。

ただ大学以降では理系だと行列計算は至るところに出てくるよ。
まあとにかくpythonは数値計算に役立つモジュールが結構豊富

 

74: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 16:46:45.763 ID:p+INWUc30.net
>>73
ほぉ、そうなのか
数学と無縁の自分にはあまり関係なさそうだけど、魅力的でもあるね!

プログラミング始めようとしてる時点で無縁ではないのかな・・・・

 

72: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 16:41:52.160 ID:p+INWUc30.net
ググってきた!
ガーベジコレクションか!!!
要らなくなったデータは勝手に消してくれるのね!!

rangeでリスト作っても、使い終わったら消してくれるからガンガン使っても大丈夫って感じですか?

 

75: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 16:48:25.773 ID:p+INWUc30.net
vim使ってたら自動でインデントされて、そのインデントがtabのやつになってる・・・
いちいち決してスペースに置き換えるのめんどくさい・・・

設定でなんとかなるのかなこれ

 

77: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 16:55:05.113 ID:/OIbEExC0.net
>>75
vimrcで設定できるよ。
あとjediっていうプラグイン使うと熱い。
詳細はググってみ。

 

81: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 17:13:20.336 ID:p+INWUc30.net
そういえばjavascriptでは
var 変数名
っていう書き方してたけど、pythonではそういうの無いのかな
宣言って言うのかな

 

82: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 17:19:10.433 ID:p+INWUc30.net
pythonは
i++
とかいう書き方出来ないのか

 

83: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 17:21:53.589 ID:p+INWUc30.net

よし、何となく書き方に慣れてきた気がする!
でも何かを作れるような状態ではないな・・・

 

84: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 17:32:59.505 ID:/OIbEExC0.net
>>83
何か作る目的あった方が勉強できるよ。
モチベーションを維持しやすい。

 

85: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 17:33:57.222 ID:p+INWUc30.net
>>84
実は何も目的が無い状態でやってるんだ・・・・
なんか手軽な目標とか無いかな?

 

86: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 17:40:24.504 ID:p+INWUc30.net
なんかいろいろ調べてたらTkinterなるものを発見した
良くわからないけど使ってみよう

 

87: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 17:50:12.700 ID:p+INWUc30.net

わーいウィンドウ表示できたよー!!

 

89: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 17:52:58.266 ID:EGCAxsXtr.net
python独特だかムズいぞ

 

90: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 17:54:42.833 ID:p+INWUc30.net
>>89
うん、もういっぱい詰まってる!!
7割以上ググる作業になってるよ!

 

91: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 17:59:28.510 ID:p+INWUc30.net
tabじゃなくてスペースにしろって言われたの何となくわかった気がする
サンプルも全部スペースだから自分がtab使ったら混ざって気持ち悪くなるのね
なるほどね

 

92: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:02:51.450 ID:p+INWUc30.net
>def による関数オブジェクトの作成

んあぁ・・・?

 

94: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:04:15.895 ID:p+INWUc30.net
pythonの

def hoge():

ってのは、jsでいう

function hoge(){}

みたいな感じなんですかね

 

96: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:06:17.514 ID:Jlun2Ba+a.net
>>94
せや

 

97: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:07:51.686 ID:p+INWUc30.net
>>96
おぉありがとう!
タダの”関数”じゃなくて”関数オブジェクト”っていう書き方が少し気になるけど、とりあえず何となくわかった!

 

99: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:10:57.621 ID:Jlun2Ba+a.net
>>97
JavaScript でもそうだけど関数はオブジェクトなのだ

 

105: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:23:17.106 ID:cru2X7RA0.net
画像表示じゃなくていいならAOJ(プログラミングの課題がいっぱいあるサイト)とかやってもいいかも

 

107: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:27:21.961 ID:sh1tIy9Z0.net

 

110: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:31:27.900 ID:p+INWUc30.net
>>107
おぉ!いろんな方針とかルールが書いててすごく助かる!

>すべての行の長さを、最大79文字までに制限しましょう。
こんなルールもあるんですな・・・
気を付けようっと

 

108: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:27:38.282 ID:p+INWUc30.net
あまり理解は出来てないけど、ウィンドウ表示させれたし、ボタンとかの作り方が解れば、この前作った
http://wasabi-candy.github.io/vip01/work03/
このコードをpython風に書き換えてあげれば電卓アプリが作れるのでは・・・!!!

 

113: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:37:10.476 ID:cru2X7RA0.net
これifの終わりってどうやって判別してるんだろう

 

115: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:39:29.665 ID:Jlun2Ba+a.net
>>113
pythonはおしなべてインデントですよ

 

119: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:41:20.328 ID:cru2X7RA0.net
>>115
なるほど
インデントの使い方が仕様に含まれてるのね

 

125: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:44:41.787 ID:Jlun2Ba+a.net
>>119
インデントがズレてると構文エラーになるから
誰が書いても似たようなコードになる

 

114: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:38:09.635 ID:p+INWUc30.net
どの言語使うにしてもクラスとかいうのにぶつかるっぽいから言語より先にこの概念について勉強した方が良さげですな

http://codezine.jp/article/detail/7422

読もうと思ったら3ページ以降は会員制とか・・・・

 

117: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:40:02.658 ID:cru2X7RA0.net
クラスとは型だ、と言っても理解できないだろうから
まずクラスの無いCやろう

 

123: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:43:41.506 ID:p+INWUc30.net
>>117
クラスを勉強したいのにクラスの無いCとな・・・
今javascriptとpythonを一緒にやってるからこれ以上違う言語が出てきたらなんかダメになりそうだ・・・

どっちかにしろ!って話なんだけどね・・・

 

118: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:41:16.253 ID:g5haHuus0.net
no title

 

123: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:43:41.506 ID:p+INWUc30.net
>>118
謎すぎて笑ったww
意味が分からない上におじさんの微妙な笑顔がツボに来た

 

129: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:51:23.112 ID:Jlun2Ba+a.net
>>118 はかなり的確

英語が得意なら
This is pen.

This is a pen.
の違いみたいなもんだと理解しておけばok

 

137: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:02:27.813 ID:cru2X7RA0.net
>>129
的確というなら
あのおっさんは誰なの?
できたラーメンはどうするの?食うの?

 

178: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 20:19:07.258 ID:Jlun2Ba+a.net
>>137
こうですか

https://repl.it/p5R/5

 

120: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:41:49.029 ID:55fS2pWq0.net
クラスとかインスタンスとかは解説読んでも結局わかんないよ
習うより慣れろ
サンプルみて自分でコードコピペして遊ぶのが一番早い

 

122: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:43:06.315 ID:si5+BoYn0.net
よくある例えだが
class = オブジェクトの設計図
例えばラジオあるやん?
ラジオの設計図に、色とか大きさとか機能(スイッチオンオフとかチューニングして放送聞けるよとか)とかを書き込むやん
んで、その設計図を基にして実体を作るんよ
色とか大きさとかが「プロパティ」ってやつな

 

128: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:49:02.514 ID:p+INWUc30.net
>>122
オブジェクトの設計図ってことは、その例えだと、作った実体がラジオ本体で、そのラジオ本体がオブジェクトってこと?
実体がラジオである
ラジオはオブジェクトである
つまり実体がオブジェクトなのだ!!! みたいな謎の三段論法も成り立つってこと?

 

124: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:43:47.873 ID:cru2X7RA0.net
向こうのスレでJSはクラスじゃなくてプロトタイプだって言ってたけど

 

130: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:51:38.903 ID:p+INWUc30.net
>>124
ね、
自分も覗いてたけど分かったことは「jsはそんなに簡単じゃない」って事だけだった
簡単だって聞いてたのに!!

 

127: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:47:47.058 ID:d96znWQpD.net
クラスの説明で分かり易いのが
クラスは料理の作り方書いたメモ
メモは料理になってはじめて食える
メモ食う奴はいないからな

 

130: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:51:38.903 ID:p+INWUc30.net
>>127
ナルトはイルカ先生の手紙食べてたけどね!
なるほどなるほど(あまりわかってない)

 

131: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:52:09.988 ID:5VZYrLkw0.net
フォトン、ピトンってずっと読んでた可愛い俺

 

132: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:53:28.817 ID:p+INWUc30.net
>>131
pythonをローマ字入力で書いたときの「pyてょn」の方が可愛い

 

142: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:06:26.676 ID:zmwLxsrc0.net
なんか上の方でもいろいろやってたが環境構築ってめんどくさそう

 

150: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:25:01.051 ID:QA5QSK0E0.net
>>142
何もインストールしなくてもブラウザだけで試せるよ
http://www.codeskulptor.org/

手元で使いたい場合は、windowsに必要なもの個別に入れるのは大変なので、anacondaっていうおまとめセットをインストールする
http://continuum.io/downloads#py34
開発環境(spyder)やら大学御用達の科学計算ライブラリまで全部込込で入ってるのその場ですぐ始められる

 

136: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 18:57:26.524 ID:p+INWUc30.net
まぁいいや
イマイチピンと来ないけど、そういう理解の仕方もあるって事を頭に入れておいて、とりあえず書くよ!!
https://github.com/wasabi-candy/python/blob/master/work01/class.py

 

138: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:02:39.180 ID:p+INWUc30.net
いきなり
IndentationError: expected an indented block
とか言われた

 

141: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:05:16.016 ID:Jlun2Ba+a.net
>>138
たぶん各メソッドで return; とかだけでも書けばいいはず

 

144: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:12:38.768 ID:p+INWUc30.net
https://github.com/wasabi-candy/python/blob/master/work01/class.py
わーいエラー無くなったー
でも何も動かない!

適当な場所にprintとか挟んでみよう

 

146: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:16:27.879 ID:p+INWUc30.net

ふむ、実行したら

1
2
4
6
7

が表示された

3と5はどこに行った!って話だけど、defは関数らしいから、呼び出さないと実行されないってことかしら

 

149: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:22:44.942 ID:cru2X7RA0.net
クラスの前に
関数とスコープ辺り?

 

151: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:27:28.107 ID:p+INWUc30.net
>>149
関数は多分使える

スコープに関しては、いきなりjsだけど

window.onload=function(){
function hoge(){
}
}

function aaaaa(){
ここからhoge()は呼び出せないよ!
}

くらいの認識 具体的に何?って聞かれたらわかんない

 

152: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:30:29.457 ID:P4ZcQJIH0.net
JavaScriptなんて時代遅れだぜ!
これからはTypeScriptだぜ!

IntelliSenceが無いと死ぬ病気だからTypeScriptは書けてもJavaScriptが書けないだけなんだぜ…

 

154: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:35:06.917 ID:p+INWUc30.net
>>152
なんかかわいい
いっしょにjavascript勉強しましょう!!
今日はpythonでスレ立ててるけど、今度「javascript練習するよ!」ってスレ立てるし!

 

156: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:37:17.272 ID:BTlLC83Z0.net
>>154
Pythonだよ
芒星だから奇数の角を持つものしか対応させなかったな
たしか501角形くらいまでは確認した

 

158: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:41:25.098 ID:p+INWUc30.net
>>156
おぉすごい!!
pythonでなくてもすごいんだけどね

それにしてもニシキヘビで亀を作るってなんか面白いね

 

155: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:35:35.079 ID:cru2X7RA0.net
六芒星も三角形×2だし任意は難しくね?

 

157: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:39:43.249 ID:p+INWUc30.net
__init__() takes 0 positional arguments but 1 was given

ググったら英語しか出てこない・・・
引数書きなさいよ、って事かな

 

159: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:42:32.680 ID:gSbEpXPMa.net
引数ないはずなのに引数1個渡されとるどうすりゃええねん
じゃね?

 

161: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:45:02.711 ID:p+INWUc30.net
>>159
引数渡すっていうか、そもそも呼び出してないんだけどな・・・
とりあえずほかのサンプルソースみたくselfって突っ込んだらエラー無くなった!

https://github.com/wasabi-candy/python/blob/master/work01/class.py

 

169: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 20:01:27.986 ID:QA5QSK0E0.net
>>161
__init__ にはreturn書いちゃだめよ
インスタンスを生成するための専用の特別な関数なのだ

何か計算させて返したいときは他のメソッドのところでやって
ちな test1みたいに何も返さないならreturn;はいらないよ 自動で None を返してくれるから

 

165: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:52:38.124 ID:cru2X7RA0.net
俺もよく知らないけど>>159で合ってんじゃないの?

 

167: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:56:31.826 ID:gSbEpXPMa.net
>>165
selfってぶちこんだら動いたっつーことは引数1個が正解なんじゃろ
ググってたらコンストラクタに似た何からしい

 

163: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 19:46:23.661 ID:si5+BoYn0.net
クラスとオブジェクトとプロパティの話な
ラーメンの例えがわかりやすくていいので採用
お店で、「当店のラーメンはスープの種類、麺の種類、盛りの指定(普通、大盛、特盛)、トッピング、オプションが選べます」ってあったとして
このお店の用意してるオーダー表みたいなのがクラス記述
食べる人が、「赤みその太麺で硬さは普通/コーントッピング/白髪ねぎは抜きの1半で」って注文する
これはプロパティ(属性)を指定しておまい好みのラーメンを頼んだ→マスターにNewして!って依頼
しばらくしたら、美味しいラーメンが出来てくる!食べれる!(これが実体)
プロパティ次第では、クラスから様々なラーメンが作成できるのはわかるな?
クラス記述にあるプロパティをいろいろ指定して、実体化するのな。
出来上がったものがオブジェクトとかいろんな言われ方をするのも、他の人が指摘してくれてるとおり。
なんか俺、偉そうでごめんねなさい><

 

174: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 20:10:10.652 ID:p+INWUc30.net
>>163
なんかクラス使うサンプルコード眺めてるけど、どれ見てもnewってワードが無いのだ
どういうふうに理解すればいいのだろうか

 

180: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 20:29:10.971 ID:Jlun2Ba+a.net
>>174
python の場合は new が無くて
クラス名() とした時にインスタンスが作られる

 

176: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 20:13:54.328 ID:p+INWUc30.net
関数のデコレータとかまた新しい単語が出てきた・・・・

 

177: 以下、\(^o^)/でVIPがお送りします 2015/05/26(火) 20:18:22.930 ID:p+INWUc30.net
もう8時か・・・
早いなx・・・

なんかすごく眠くなってきたのでコーヒー買ってきます!
帰ってきてスレが残ってたらクラスの勉強続けます!落ちてたらjsやります!!
引用元URL:http://viper.2ch.sc/test/read.cgi/news4vip/1432615294/

関連記事

https---www.pakutaso.com-assets_c-2014-10-AL206_kinshi220140810213504500-thumb-1000xauto-5422

面接官 「1~250までの数字がある。1つだけ抜けてる数字がある時、どうやってその数字を探し出しますか?

1: ジャンピングエルボーアタック(埼玉県)@\(^o^)/ 2015/01/23(金) 19:

記事を読む

bsYUKA150701598457

オブジェクト指向について詳しい人に聞きたいんだけど、「デザインパターン」ってなんなん?

1: 以下、\(^o^)/でVIPがお送りします 2015/10/18(日) 16:22:09.4

記事を読む

wpid-tU1RYGX.png

【理系】エクセルで作ったRCハイパスフィルター回路のグラフからカットオフ電圧の数値を読み取る方法

1: 名無しさん@おーぷん 2015/06/23(火)01:01:49 ID:rtV 教えてくれ

記事を読む

c561d52a81b982d24f5890bd0205d95f_s

PCのブラウザ開くと変な広告が表示されるんだがこれって何?

1: 以下、\(^o^)/でVIPがお送りします 2015/04/23(木) 15:11:18.7

記事を読む

top-baner04

Webプログラミングやりたいんだけど、何から始めたら良いの?

1: 以下、\(^o^)/でVIPがお送りします 2015/10/15(木) 17:39:34.9

記事を読む

813784da2dcee67b4b8eba4dc423ba23_s

PCをテレビのモニターで見る方法教えてください

1: 以下、\(^o^)/でVIPがお送りします 2015/04/23(木) 18:25:23.8

記事を読む

operator03

プログラミングやってるんだけど、シフト演算子で詰んだ・・・・

1: 以下、\(^o^)/でVIPがお送りします 2015/11/15(日) 12:43:11.9

記事を読む

https---www.pakutaso.com-assets_c-2015-01-DI_IMG_5780500-thumb-1000xauto-5853

優しい○○系でC言語の勉強してるんだけど 全然優しくない件

1: 以下、\(^o^)/でVIPがお送りします 2015/05/09(土) 23:59:40.2

記事を読む

2cea435b

おーぷん2ちゃんねる管理人『矢野さとる』、ガチでプログラミングの申し子だった

1: 名無しさん@おーぷん 2015/09/20(日)18:43:31 ID:u5O 1

記事を読む

https---www.pakutaso.com-assets_c-2015-05-PAK12_10many-thumb-1000xauto-15645

C言語でRPG作るのって難しいの?

1: 以下、\(^o^)/でVIPがお送りします 2015/05/25(月) 23:54:10.1

記事を読む

Huawei-Mate-8-benchmark-post-launch_1
Androidのベンチマーク、10万点を突破 インフレが止まらない

1: 番組の途中ですがアフィサイトへの\(^o^)/です (ニククエ

hGJvbfh
せっかくの休みだ。原付で>>5に行く。

1: 名無しさん@おーぷん 2015/11/29(日)06:13:2

9xHNnte
XperiaZ5からdocomoのロゴだけ消せるシートが発売開始

1: 番組の途中ですがアフィサイトへの\(^o^)/です (アウアウ

bsLISA78_MBAsawaru20141018102912
子供にプログラミング教えることになりそうなんだが、どうやって教えたら良いんだ?

1: 以下、\(^o^)/でVIPがお送りします 2015/11/2

top
国内で最大容量の8THDDが2万円台に値下がり

1: 海江田三郎 ★ 2015/11/29(日) 14:43:35.

→もっと見る

PAGE TOP ↑