このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その35
http://mevius.5ch.net/test/read.cgi/tech/1496411341/
VIPQ2_EXTDAT: checked:default:1000:512:----: EXT was configured
くだすれPython(超初心者用) その36
■ このスレッドは過去ログ倉庫に格納されています
2018/01/01(月) 20:18:42.82ID:iOcRvNll
216デフォルトの名無しさん
2018/02/01(木) 12:57:56.35ID:JHgWZRDZ >>213
それはいたずらにわかりづらく書いてある
nがリストとかで無い場合
cm=10
m=1000
km=1000000
num,unit=split(" ")
if unit=="km":
answer=num*km
elif unit=="m":
answer=num*m
elif unit=="cm":
answer=num*cm
print(answer)
これならわかるだしょ
ただ超初心者でも、このくらいまでは自力でたどり着きたい
それはいたずらにわかりづらく書いてある
nがリストとかで無い場合
cm=10
m=1000
km=1000000
num,unit=split(" ")
if unit=="km":
answer=num*km
elif unit=="m":
answer=num*m
elif unit=="cm":
answer=num*cm
print(answer)
これならわかるだしょ
ただ超初心者でも、このくらいまでは自力でたどり着きたい
217デフォルトの名無しさん
2018/02/01(木) 13:00:01.79ID:JHgWZRDZ 失礼
num,unit=n.split(" ")
num,unit=n.split(" ")
218デフォルトの名無しさん
2018/02/01(木) 16:02:18.39ID:JGfViH8X219デフォルトの名無しさん
2018/02/01(木) 16:39:29.34ID:dcxYy60t trainXはnumpyのndarrayです。
↓この引数のリストの要素の意味は何ですか?
とくに最初の要素の-1と最後の要素の1は何ですか?
ドキュメントに載っていないような気がします。
trainX = trainX.reshape([-1, 28, 28, 1])
28×28の2次元配列に形状変更するらしいですが。
↓この引数のリストの要素の意味は何ですか?
とくに最初の要素の-1と最後の要素の1は何ですか?
ドキュメントに載っていないような気がします。
trainX = trainX.reshape([-1, 28, 28, 1])
28×28の2次元配列に形状変更するらしいですが。
220デフォルトの名無しさん
2018/02/01(木) 16:52:30.63ID:dcxYy60t trainX = trainX.reshape([-1, 28, 28, 1])
trainX = trainX.reshape((-1, 28, 28, 1))
上の二つの式の違いは何でしょうか?
trainX = trainX.reshape((-1, 28, 28, 1))
上の二つの式の違いは何でしょうか?
221デフォルトの名無しさん
2018/02/01(木) 16:57:01.28ID:dcxYy60t -1 のところの次元は自動で計算されるということですか?
222愛知人
2018/02/01(木) 17:04:13.63 trainXの次元は?
223デフォルトの名無しさん
2018/02/01(木) 17:10:22.48ID:dcxYy60t sizeは43120000です。
224デフォルトの名無しさん
2018/02/01(木) 17:10:40.05ID:dcxYy60t 次元は1次元です。
225デフォルトの名無しさん
2018/02/01(木) 17:14:41.63ID:0r+ZCyMd >220
-1は関係なくね?
リストとタプルの違いでしかない
-1は関係なくね?
リストとタプルの違いでしかない
226デフォルトの名無しさん
2018/02/01(木) 17:22:55.74ID:dcxYy60t227デフォルトの名無しさん
2018/02/01(木) 17:51:37.80ID:0r+ZCyMd 気になるならこうしなさい
trainX = trainX.reshape(tuple([-1, 28, 28, 1]))
trainX = trainX.reshape(tuple([-1, 28, 28, 1]))
228愛知人
2018/02/01(木) 18:29:06.85 >>226
ドキュメントにはintタプル or intsって書いてる
ドキュメントにはintタプル or intsって書いてる
229愛知人
2018/02/01(木) 18:33:48.72 そのリストの中身の数字は-1×28×28×1の配列に変換しろって意味
最後の1は無くても変わらん気がする
最後の1は無くても変わらん気がする
230愛知人
2018/02/01(木) 18:34:17.98 -1は要素数に応じて自動的に決まる
231215
2018/02/01(木) 19:16:15.61ID:3Q0Uh8hK >>218
返信ありがとうございます。あれからいろいろ調べて分かったことがあったので報告します。
ずばり、原因はsplitしたリストの先頭の要素にBOMが入っていたから、でした。
いろいろあたってつまみ食い気味に呼んだので、間違っているかもしれませんが、どうやら
windowsではメモ帳でutf-8保存したときにBOMが入る仕様になっているらしく、一番最初の要素
をintにキャストするときに invalid literal for int() with base 10が発生するようです。これを回避
するためにはencoding="utf-8_sig"にすると、BOMをスキップしてくれるのだそうです。Macなどでは
デフォルトでBOM無しになっているらしく、windows特有の現象だったようです。とにかく、原因が
わかってよかったです。ありがとうございました。
ちなみに、このプログラムは以下のURLでpythonを勉強しているときに出てきたコードで、
残業時間を記録したtxtファイルから、総残業時間を求めよ、という課題でした。
http://giraffe.topaz.ne.jp/wiki/doku.php/py:python_curriculum
返信ありがとうございます。あれからいろいろ調べて分かったことがあったので報告します。
ずばり、原因はsplitしたリストの先頭の要素にBOMが入っていたから、でした。
いろいろあたってつまみ食い気味に呼んだので、間違っているかもしれませんが、どうやら
windowsではメモ帳でutf-8保存したときにBOMが入る仕様になっているらしく、一番最初の要素
をintにキャストするときに invalid literal for int() with base 10が発生するようです。これを回避
するためにはencoding="utf-8_sig"にすると、BOMをスキップしてくれるのだそうです。Macなどでは
デフォルトでBOM無しになっているらしく、windows特有の現象だったようです。とにかく、原因が
わかってよかったです。ありがとうございました。
ちなみに、このプログラムは以下のURLでpythonを勉強しているときに出てきたコードで、
残業時間を記録したtxtファイルから、総残業時間を求めよ、という課題でした。
http://giraffe.topaz.ne.jp/wiki/doku.php/py:python_curriculum
232デフォルトの名無しさん
2018/02/01(木) 21:52:56.98ID:iw8YX/Ps Windows のメモ帳を使っていけないのは、常識
BOMなしUTF-8(UTF-8N)で保存するのは、常識
BOMなしUTF-8(UTF-8N)で保存するのは、常識
233デフォルトの名無しさん
2018/02/01(木) 22:27:52.76ID:ztyQSgLr UTFなんぞを取り入れるから混乱する
日本はSJISで全てうまく行っていたのにどうしてこうなった
日本はSJISで全てうまく行っていたのにどうしてこうなった
234デフォルトの名無しさん
2018/02/01(木) 22:30:13.20ID:tfIWAcyb >>233
釣り針でっかいなー
釣り針でっかいなー
235デフォルトの名無しさん
2018/02/01(木) 22:53:36.84ID:N3ewwxdm EUC-JPのオレに謝れ
236デフォルトの名無しさん
2018/02/02(金) 06:57:28.81ID:qMkVbe3j >>233
テキストファイルが使いにくくなるようにMSやAppleがわざとやってる
テキストファイルが使いにくくなるようにMSやAppleがわざとやってる
237デフォルトの名無しさん
2018/02/02(金) 07:52:54.50ID:sggyuymU >>231
メモ帳はただちに窓から捨てて秀丸にしなさい
メモ帳はただちに窓から捨てて秀丸にしなさい
238デフォルトの名無しさん
2018/02/02(金) 07:55:39.00ID:sggyuymU >>233
システムロケールにcp932じゃなくてcp65001を
システムロケールにcp932じゃなくてcp65001を
239愛知人
2018/02/02(金) 08:25:52.08 >>236
なんのために?
なんのために?
240デフォルトの名無しさん
2018/02/02(金) 13:32:28.01ID:uXZkQ4V4 だいぶ改善されてきてはいるがMSは囲い込み体質だから協調より独創
241デフォルトの名無しさん
2018/02/02(金) 14:54:42.87ID:IZOEihdO >>238
そういえば、3.xの途中から、cp65001も定義されたんだよな。
以前はこんなの書いてたっけ…
def cp65001(name):
if name.lower() == 'cp65001':
return codecs.lookup('utf_8')
codecs.register(cp65001)
そういえば、3.xの途中から、cp65001も定義されたんだよな。
以前はこんなの書いてたっけ…
def cp65001(name):
if name.lower() == 'cp65001':
return codecs.lookup('utf_8')
codecs.register(cp65001)
242デフォルトの名無しさん
2018/02/02(金) 20:40:37.09ID:woVD/Zi7243デフォルトの名無しさん
2018/02/02(金) 21:34:09.21ID:0Pcz3PJH >>242
バイナリとして開いて先頭にBOMがついてるかどうか見てやれば判定できるんじゃね
https://gist.github.com/anonymous/043c64032fd78bc49a6b8ec389cffe1e
こんな感じか
バイナリとして開いて先頭にBOMがついてるかどうか見てやれば判定できるんじゃね
https://gist.github.com/anonymous/043c64032fd78bc49a6b8ec389cffe1e
こんな感じか
244デフォルトの名無しさん
2018/02/02(金) 21:51:51.36ID:kuVTnXto >>243
わざわざコードまで作ってくれたのか、激感謝だな
結局、encoding=とかでちょいと指定すればOKにならないってことか
winではBOM付はよくあるからいたれりつくせりのPythonだとちょいと指定ば両方対応
できるかなと思ったんだがな.
出来ないとなると、俺判定でBOM付となったらBOM部分のスキップ処理も書かないといけないからな
わざわざコードまで作ってくれたのか、激感謝だな
結局、encoding=とかでちょいと指定すればOKにならないってことか
winではBOM付はよくあるからいたれりつくせりのPythonだとちょいと指定ば両方対応
できるかなと思ったんだがな.
出来ないとなると、俺判定でBOM付となったらBOM部分のスキップ処理も書かないといけないからな
245デフォルトの名無しさん
2018/02/03(土) 00:34:28.67ID:7x/TAIpP246デフォルトの名無しさん
2018/02/03(土) 05:06:07.81ID:pNC8Ba1v BOMチェックよりコインチェック
247デフォルトの名無しさん
2018/02/03(土) 07:37:05.14ID:t4e4FmlL Pythonの本はあらかた購入しているのだけど、デコレータがどうしても理解できない
いや説明はわかるのだが、それが何の役に立つのか理解できない
例えば以下のコードを見せられても、それが何?という感想しか出てこない
理解できないものは無視すればいいんだろうけど、Pythonドキュメントのサンプルコードに
デコレータを使っている箇所(@classmethod等)がけっこうあるため、そうも行かない
誰かデコレータについてその存在意義と有用性を教えてくれないか
----------------------
@decorate
def target():
print('running target()')
これは次と等価です
def target():
print('running target()')
target = decorate(target)
----------------------
いや説明はわかるのだが、それが何の役に立つのか理解できない
例えば以下のコードを見せられても、それが何?という感想しか出てこない
理解できないものは無視すればいいんだろうけど、Pythonドキュメントのサンプルコードに
デコレータを使っている箇所(@classmethod等)がけっこうあるため、そうも行かない
誰かデコレータについてその存在意義と有用性を教えてくれないか
----------------------
@decorate
def target():
print('running target()')
これは次と等価です
def target():
print('running target()')
target = decorate(target)
----------------------
248デフォルトの名無しさん
2018/02/03(土) 09:32:41.09ID:qWVkS+Es249デフォルトの名無しさん
2018/02/03(土) 09:33:58.07ID:qWVkS+Es 少なくとも >>247 の例は悪例だという意見には同意
250デフォルトの名無しさん
2018/02/03(土) 12:20:01.23ID:5RbTAhEw >>247
デコレーターって「高階関数の便利な使い方」って感じのものだから
根本的にはmap関数とか調べたほうがピンとくると思う。
pythonでは「関数を引数にとり、関数を返す関数」っていうのを文法上作ることができて、
「なら関数を受け取って改造して返す関数を作ってもいいよね」っていう発想が生まれて
「これ便利だから簡単に使えるようにしよう」って出来たのが@を使うデコレーター記法。
使い道としては、関数にちょっとした追加機能をつけて改造するようなものが多いと思う。
ログを取ったり、規定の文字数をオーバーしてたらエラーを返すようにしたり、
ただの文字列を返す関数をhtmlタグ付きの文字列を返すように改造したり。
デコレーターって「高階関数の便利な使い方」って感じのものだから
根本的にはmap関数とか調べたほうがピンとくると思う。
pythonでは「関数を引数にとり、関数を返す関数」っていうのを文法上作ることができて、
「なら関数を受け取って改造して返す関数を作ってもいいよね」っていう発想が生まれて
「これ便利だから簡単に使えるようにしよう」って出来たのが@を使うデコレーター記法。
使い道としては、関数にちょっとした追加機能をつけて改造するようなものが多いと思う。
ログを取ったり、規定の文字数をオーバーしてたらエラーを返すようにしたり、
ただの文字列を返す関数をhtmlタグ付きの文字列を返すように改造したり。
251sage
2018/02/03(土) 20:49:35.33ID:ueJRcD/G https://qiita.com/yyoshiaki/items/b545676aa1223e82da0e
を読んで以下を試したのですが、
list3, list4の出力が正しい内容として、正規表現を使わずに簡潔に書く方法が
あれば教えてください。
内包表記やスライスの使い方も完全に理解できていない自覚はあるのですが、
list4でfindを2回呼んでいるのが冗長です。
print("文字列より最初の'-1'のみ削除")
list = ['1011-1-11', '1111-1-01', '1112-1-02', '1112-2-02', '1113-1-03', '1114-1-2-1-04', '1115-1-1-05']
print('元データ:\t' + str(list))
list2 = [x.strip('-1') for x in list]
print('strip:(NG)\t' + str(list2))
list3 =[x.replace('-1', '', 1) for x in list]
print('replace:(OK)\t' + str(list3))
#list4 = [x[:x.find('-1')]+x[x.find('-1')+2:] if x.find('-1') >= 0 else x for x in list]
list4 = [x[:x.find('-1')]+x[x.find('-1')+2:] if '-1' in x else x for x in list]
print('find:\t' + str(list4))
を読んで以下を試したのですが、
list3, list4の出力が正しい内容として、正規表現を使わずに簡潔に書く方法が
あれば教えてください。
内包表記やスライスの使い方も完全に理解できていない自覚はあるのですが、
list4でfindを2回呼んでいるのが冗長です。
print("文字列より最初の'-1'のみ削除")
list = ['1011-1-11', '1111-1-01', '1112-1-02', '1112-2-02', '1113-1-03', '1114-1-2-1-04', '1115-1-1-05']
print('元データ:\t' + str(list))
list2 = [x.strip('-1') for x in list]
print('strip:(NG)\t' + str(list2))
list3 =[x.replace('-1', '', 1) for x in list]
print('replace:(OK)\t' + str(list3))
#list4 = [x[:x.find('-1')]+x[x.find('-1')+2:] if x.find('-1') >= 0 else x for x in list]
list4 = [x[:x.find('-1')]+x[x.find('-1')+2:] if '-1' in x else x for x in list]
print('find:\t' + str(list4))
252デフォルトの名無しさん
2018/02/03(土) 22:00:55.13ID:NG/4jS4k >>251
result = [i.replace('-1', '', 1) if i.find('-1') == 4 else i for i in list]
-1の前の文字列の長さが変わる場合使えないけど
result = [i.replace('-1', '', 1) if i.find('-1') == 4 else i for i in list]
-1の前の文字列の長さが変わる場合使えないけど
253デフォルトの名無しさん
2018/02/03(土) 23:51:57.78ID:yAjTDr8r >>252
>-1の前の文字列の長さが変わる場合使えないけど
でも、操作対象は
['1011-1-11', '1111-1-01', '1112-1-02', '1112-2-02', '1113-1-03', '1114-1-2-1-04', '1115-1-1-05']
が全てなんだから、そのコードでOKだろう
>-1の前の文字列の長さが変わる場合使えないけど
でも、操作対象は
['1011-1-11', '1111-1-01', '1112-1-02', '1112-2-02', '1113-1-03', '1114-1-2-1-04', '1115-1-1-05']
が全てなんだから、そのコードでOKだろう
254デフォルトの名無しさん
2018/02/04(日) 03:11:04.43ID:jQQPuGSR >>251
if x.endswith('_1'):
if x.endswith('_1'):
255デフォルトの名無しさん
2018/02/04(日) 07:41:23.95ID:ue7FPdZ+ >>247-250
元の関数の機能を、少し変える場合に、便利
元の関数の機能を、少し変える場合に、便利
256遊園地
2018/02/04(日) 11:48:49.84ID:HO2WZcry まずww データ変換が違う?んぅんぅううwwww
https://ideone.com/8tsKLz
split('-1') では なくww split('-')
[r.append(i.split('-')) for i in l]
appendは+=でも可能www
何のデータか分かんないからww - 消して良いのか?www
https://ideone.com/8tsKLz
split('-1') では なくww split('-')
[r.append(i.split('-')) for i in l]
appendは+=でも可能www
何のデータか分かんないからww - 消して良いのか?www
257遊園地
2018/02/04(日) 12:19:09.89ID:HO2WZcry ってwww 最初の一回だけかwww
ならww 違うわqwww
ならww 違うわqwww
258遊園地
2018/02/04(日) 13:49:40.69ID:HO2WZcry 分割したリストの二番目が1なら
処理する
これではwww ダメなの?wwww
処理する
これではwww ダメなの?wwww
259遊園地
2018/02/04(日) 13:51:51.04ID:HO2WZcry 何と言う発想www
自画自賛でwwww受けるwww
自画自賛でwwww受けるwww
260デフォルトの名無しさん
2018/02/04(日) 16:18:25.03ID:HO2WZcry261遊園地
2018/02/04(日) 17:00:12.78ID:HO2WZcry 正しい内容って何?
データ形式と出力結果だけ頼む
データ形式と出力結果だけ頼む
262sage
2018/02/04(日) 22:31:46.18ID:TAiQJbHW 251ですが、言葉足らずでした。
print文のlist3,list4では既に欲しい出力結果が得られていました。
list3のreplace文ではない(正規表現に頼らない)書き方をlist4で模索しての
質問でした。
replace文では第3引数で1を指定することを知って、やっと欲しい結果が得られたの
ですが、それまでは
list3 =[x.replace('-1', '') for x in list]
と書いていて、欲しい結果とはなっていいなかったため、
list4では関数に抜き出して展開(提示して頂いた'-'で要素に分解する方法など)
するまでもなく、python流に内包表記の中で一時変数を使って簡潔な書き方が
あればという質問意図でした。
時系列としては、
list2とlist3(replace第3引数なし)で結果NG
→list4で何とか結果OKとなる様に書けた
→list3にreplace第3引数を追加して結果OK
→list4がカッコ悪いのでpythonのカッコ良い書き方を質問
以上、お手数をお掛けしました。
print文のlist3,list4では既に欲しい出力結果が得られていました。
list3のreplace文ではない(正規表現に頼らない)書き方をlist4で模索しての
質問でした。
replace文では第3引数で1を指定することを知って、やっと欲しい結果が得られたの
ですが、それまでは
list3 =[x.replace('-1', '') for x in list]
と書いていて、欲しい結果とはなっていいなかったため、
list4では関数に抜き出して展開(提示して頂いた'-'で要素に分解する方法など)
するまでもなく、python流に内包表記の中で一時変数を使って簡潔な書き方が
あればという質問意図でした。
時系列としては、
list2とlist3(replace第3引数なし)で結果NG
→list4で何とか結果OKとなる様に書けた
→list3にreplace第3引数を追加して結果OK
→list4がカッコ悪いのでpythonのカッコ良い書き方を質問
以上、お手数をお掛けしました。
263遊園地
2018/02/04(日) 23:52:42.78ID:HO2WZcry ???
何言ってるのか分からなかったwww
解決したならww おめーーーwww
何言ってるのか分からなかったwww
解決したならww おめーーーwww
264デフォルトの名無しさん
2018/02/05(月) 01:47:02.01ID:5y/omfnv 幻覚、妄想、発作もちは今回に限らず何言っているのか分からないのが普通ことじゃないのかな
265デフォルトの名無しさん
2018/02/05(月) 23:01:53.13ID:iKZIeQUL ちょっと何言ってるかわかんないす
266デフォルトの名無しさん
2018/02/06(火) 16:18:39.43ID:w6e05o5f267デフォルトの名無しさん
2018/02/06(火) 16:26:45.93ID:ynZgc5Qh https://github.com/oreilly-japan/deep-learning-from-scratch/blob/master/common/functions.py
https://github.com/oreilly-japan/deep-learning-from-scratch/blob/master/common/gradient.py
https://github.com/oreilly-japan/deep-learning-from-scratch/blob/master/ch04/gradient_simplenet.py
これの f という関数が意味不明です。引数の w を利用していません。
詳しい解説をお願いします。
https://github.com/oreilly-japan/deep-learning-from-scratch/blob/master/common/gradient.py
https://github.com/oreilly-japan/deep-learning-from-scratch/blob/master/ch04/gradient_simplenet.py
これの f という関数が意味不明です。引数の w を利用していません。
詳しい解説をお願いします。
268デフォルトの名無しさん
2018/02/06(火) 16:36:07.12ID:ynZgc5Qh269デフォルトの名無しさん
2018/02/06(火) 16:42:15.85ID:ynZgc5Qh270デフォルトの名無しさん
2018/02/06(火) 16:42:40.31ID:ynZgc5Qh271デフォルトの名無しさん
2018/02/06(火) 16:44:42.99ID:DKsNWAcY272デフォルトの名無しさん
2018/02/06(火) 16:51:04.93ID:ynZgc5Qh273デフォルトの名無しさん
2018/02/06(火) 16:51:37.56ID:ynZgc5Qh274デフォルトの名無しさん
2018/02/06(火) 17:02:54.20ID:aQqmYZ+Q その本の著者はどうだかしらんが
お前はキチガイに違いなさそうだ
お前はキチガイに違いなさそうだ
275デフォルトの名無しさん
2018/02/06(火) 17:49:34.62ID:b1TJyJgg 自演の習慣があると行火ミスが増えます(R2=0.99)
276デフォルトの名無しさん
2018/02/07(水) 05:20:44.81ID:LQaGrglb みんなのPython 第4版、2017
これが定番の本。これを使え
これが定番の本。これを使え
277デフォルトの名無しさん
2018/02/07(水) 05:37:58.51ID:Hq6Q+E3d 著者が入門以下
278デフォルトの名無しさん
2018/02/07(水) 19:06:24.31ID:x7skM3vd >>247
Py勉強スレ, http://mevius.5ch.net/test/read.cgi/tech/1513919747/680
にまぁまぁ良い例になりそうなネタがある
def oree(a,b)、def omae(a,b)にデコレータを使ってdef timer(func, *args)機能を追加
https://qiita.com/mtb_beta/items/d257519b018b8cd0cc2e
を参考に
def measure_time(func):
_import time
_import functools
_@functools.wraps(func)
_def wrapper(*args,**kwargs):
__start = time.time()
__r = func(*args)
__end = time.time()
__print(f'{func.__name__} time = {end - start:.5f}, return = {r:.5f}') # python 3.6
_return wrapper
@measure_time
def oree(a,b):
....
@measure_time
def omae(a,b)
Py勉強スレ, http://mevius.5ch.net/test/read.cgi/tech/1513919747/680
にまぁまぁ良い例になりそうなネタがある
def oree(a,b)、def omae(a,b)にデコレータを使ってdef timer(func, *args)機能を追加
https://qiita.com/mtb_beta/items/d257519b018b8cd0cc2e
を参考に
def measure_time(func):
_import time
_import functools
_@functools.wraps(func)
_def wrapper(*args,**kwargs):
__start = time.time()
__r = func(*args)
__end = time.time()
__print(f'{func.__name__} time = {end - start:.5f}, return = {r:.5f}') # python 3.6
_return wrapper
@measure_time
def oree(a,b):
....
@measure_time
def omae(a,b)
279デフォルトの名無しさん
2018/02/08(木) 04:47:54.58ID:xhTdXKdO なんのためwrapするです?
280デフォルトの名無しさん
2018/02/08(木) 06:25:38.08ID:UuuqIveG 関数名読めや
281デフォルトの名無しさん
2018/02/08(木) 06:56:14.40ID:xhTdXKdO282デフォルトの名無しさん
2018/02/08(木) 18:01:32.06ID:vNVlPGWC283デフォルトの名無しさん
2018/02/08(木) 20:11:08.54ID:yjGzg9Fl284デフォルトの名無しさん
2018/02/08(木) 20:15:26.20ID:yjGzg9Fl285デフォルトの名無しさん
2018/02/08(木) 20:16:57.90ID:yjGzg9Fl ああ、無名関数には return を書かないんですね。
286デフォルトの名無しさん
2018/02/08(木) 21:15:32.11ID:ezGGEbZA Pythonでlambdawww
解けないパズルwwwww
解けないパズルwwwww
287デフォルトの名無しさん
2018/02/09(金) 06:36:31.08ID:h2mjWzgv returnを書かないというより書けない
つまりlambda中には文を置けない
式のみ置ける
式だから値を持ってる
つまりlambda中には文を置けない
式のみ置ける
式だから値を持ってる
288デフォルトの名無しさん
2018/02/09(金) 07:24:07.57ID:mfiNCmZ5289デフォルトの名無しさん
2018/02/09(金) 08:03:11.06ID:lCLVxKV3 >>288
返らない
返らない
290デフォルトの名無しさん
2018/02/09(金) 09:02:06.00ID:MIi5twlM 構文としてreturnが省略されてるだけで
そんな御大層な話でも無いと思うが
そんな御大層な話でも無いと思うが
291デフォルトの名無しさん
2018/02/09(金) 10:19:15.58ID:YZG1jUng 省略ってことはつけてもいいの?
つけてだめなら省略とは言わないよね?
つけてだめなら省略とは言わないよね?
292デフォルトの名無しさん
2018/02/09(金) 11:24:22.50ID:/KPONgsa ややこしいやっちゃな
293デフォルトの名無しさん
2018/02/09(金) 13:21:49.08ID:SD4e0J5S 返らない、返りたくない
294デフォルトの名無しさん
2018/02/09(金) 13:37:06.94ID:MP6Drm/E 不毛地帯
警報レベル7
入スレ規制中
警報レベル7
入スレ規制中
295デフォルトの名無しさん
2018/02/09(金) 18:22:32.82ID:IVS/Pe6T296デフォルトの名無しさん
2018/02/09(金) 18:33:57.58ID:iqzIZ4Vv たまに lambda の中で print() 使いたくなるけど OK?
297デフォルトの名無しさん
2018/02/09(金) 19:02:34.31ID:IVS/Pe6T298デフォルトの名無しさん
2018/02/09(金) 19:05:28.20ID:mfiNCmZ5 >>297
なんでおまえの主観で仕様が決まると思っとんねんw
なんでおまえの主観で仕様が決まると思っとんねんw
299デフォルトの名無しさん
2018/02/09(金) 19:20:58.54ID:IVS/Pe6T お前らはpythonの超使えるlambdaを用いたデコレータも書いているだろ
例えば、
@lambda func:
_import time
_import functools
_@functools.wraps(func)
_def wrapper(*args,**kwargs):
__start = time.time()
__r = func(*args)
__end = time.time()
__print(f'{func.__name__} time = {end - start:.5f}, return = {r:.5f}') # python 3.6
_wrapper
def oree(a,b):
....
例えば、
@lambda func:
_import time
_import functools
_@functools.wraps(func)
_def wrapper(*args,**kwargs):
__start = time.time()
__r = func(*args)
__end = time.time()
__print(f'{func.__name__} time = {end - start:.5f}, return = {r:.5f}') # python 3.6
_wrapper
def oree(a,b):
....
300遊園地
2018/02/09(金) 19:55:01.65ID:qf0NuhpI 素晴らしいww
トイレで使った水をお風呂で使う様なlambda使用だwww
トイレで使った水をお風呂で使う様なlambda使用だwww
301デフォルトの名無しさん
2018/02/09(金) 20:34:37.13ID:5pOE7da0 lambda ってランバダって読んじゃう
302デフォルトの名無しさん
2018/02/09(金) 20:37:47.03ID:tdu0vLnD うむ
303デフォルトの名無しさん
2018/02/09(金) 21:00:36.12ID:KegDFWCL304愛恥人
2018/02/09(金) 21:26:11.28 自画自賛かよ
305デフォルトの名無しさん
2018/02/09(金) 21:33:25.33ID:tgBeN59M >>301
そんな貴方はアラフィフ
そんな貴方はアラフィフ
306デフォルトの名無しさん
2018/02/09(金) 21:46:51.59ID:tdu0vLnD 水に浮く物体への浮力を考えたとき
大気圧(1気圧)中の水にういているときと
10気圧中の水に浮いているときとでは
かかる浮力に違いはありますか?
大気圧(1気圧)中の水にういているときと
10気圧中の水に浮いているときとでは
かかる浮力に違いはありますか?
307恥人
2018/02/09(金) 21:56:27.96 物体に働く力は重力と浮力だけで重力が変わらないなら浮力も変わらない
308デフォルトの名無しさん
2018/02/09(金) 21:56:49.86ID:vUVRoJHK309デフォルトの名無しさん
2018/02/09(金) 23:31:09.27ID:CW0CMztN 罵倒も皮肉も語彙は大事だなと思った
310デフォルトの名無しさん
2018/02/09(金) 23:52:45.72ID:mfiNCmZ5311デフォルトの名無しさん
2018/02/10(土) 00:01:07.98ID:oEqOo86Y 単芝
312デフォルトの名無しさん
2018/02/10(土) 00:16:17.24ID:y7eLjZVR 初心者ではなく、他の言語スレにはないような超初心者用だからな
313デフォルトの名無しさん
2018/02/10(土) 04:28:00.01ID:vwdCUs46 namedtupleの第一引数って何のためにあるんでしょか?
ドキュメントによると第一引数はtypenameとあるだけで、その解説がありません
例えば書籍Effective Pythonに出てくる以下のコードでも
カッコの中にある'Grade'は何にも使われていません
一行に同じ名称が二つ出てきて紛らわしいので、使わないなら廃止して欲しいのですが
Grade = collections.namedtuple('Grade', ('score', 'weight'))
ドキュメントによると第一引数はtypenameとあるだけで、その解説がありません
例えば書籍Effective Pythonに出てくる以下のコードでも
カッコの中にある'Grade'は何にも使われていません
一行に同じ名称が二つ出てきて紛らわしいので、使わないなら廃止して欲しいのですが
Grade = collections.namedtuple('Grade', ('score', 'weight'))
314デフォルトの名無しさん
2018/02/10(土) 05:38:30.10ID:1vRRPdai type(Grade)
315デフォルトの名無しさん
2018/02/10(土) 05:48:54.25ID:2RwyNMOA >>> g = collections.namedtuple('GradeType', ('score', 'weight'))
>>> g(0,1)
GradeType(score=0, weight=1)
>>> type(g(0,1))
<class '__main__.GradeType'>
>>> g(0,1)
GradeType(score=0, weight=1)
>>> type(g(0,1))
<class '__main__.GradeType'>
316デフォルトの名無しさん
2018/02/10(土) 11:32:20.77ID:oEqOo86Y >>313
君の人生を廃止で
君の人生を廃止で
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国と対話で良い関係つくるのが責任と首相 [少考さん★]
- 生クリームだけの真っ白なクリスマスケーキ 大手メーカーが販売、その理由は…フルーツなしで価格は半額以下に ★2 [おっさん友の会★]
- 日本テレビ、国分太一の会見受け回答「『コンプライアンス違反行為があった』ということ以上に公にできない」「答え合わせ難しい」 [Ailuropoda melanoleuca★]
- 【文春】元TOKIO・国分太一(51)「女性スタッフ2名への“わいせつ事案”」日テレ事情聴取の全貌が分かった! ★3 [Ailuropoda melanoleuca★]
- 〈シカが泣いている…〉奈良が“観光崩壊”危機…外国人観光客は44.5万人、宿泊客単価は3万1千円 [1ゲットロボ★]
- 国分太一 騒動で「数日間の間で全てを失った」 涙ながらに率直な心境吐露 [Anonymous★]
- 【悲報】高市、答弁修正。バカウヨ敗北wwwwwwwwww [834922174]
- 立川志らく「高市政権に逆らったら全部日本人じゃねえなんて言ってない」 [931948549]
- TOKIO国分太一さん、なぜか高市×野田の党首討論と同じタイミングで緊急謝罪記者会見… やるじゃん なかなか やるじゃん [452836546]
- 高市総理「台湾発言は、これまでの政府答弁を繰り返すと予算委員会を止められると思い発言した」 [256556981]
- ジョージの男磨きハウス面白いよな
- 【正論】高市さん「存立危機事態については、具体例を挙げて聞かれたので、答えた」戦犯立憲岡田と判明 [519511584]
