X



Pythonのお勉強 Part61
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
垢版 |
2019/07/20(土) 20:39:44.69ID:P9wbpcK8
★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨

◆エラーを解決したいときはエラー表示(勝手に省略禁止)と
 環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書く

◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩れるので
  ↓にあげてるような、ソースコードうp用サイトに貼ってきてくだしあ
    (スクリーンショットをimgur等にうpる「横着」禁止)
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう。
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)

◇Pythonオフィシャルサイト
http://www.python.org/

◇まとめwiki
ttp://python.rdy.jp/

●関連スレ●
くだすれPython(超初心者用) その43【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1555397061/

〇前スレ
Pythonのお勉強 Part60
http://mevius.5ch.net/test/read.cgi/tech/1556580863/

次スレの建立は>>985が挑戦する。 [EOF]
0952デフォルトの名無しさん
垢版 |
2019/09/14(土) 17:41:12.18ID:UwfdWL0P
>>951
2系でも使えます

エラーになるのは内部で型チェックでもしてるのかしら
iterableなら何でもいいじゃんな…
0953デフォルトの名無しさん
垢版 |
2019/09/14(土) 17:44:42.38ID:PaNFU6vn
>>952
すげえな!
ありがとう!!!!!

>エラーになるヤツ
わざわざ、英語で「タプルよこせ!」って旨のエラー吐いてた記憶
でもって、質問者は数値1コだけをタプルにするのに苦労していた。
0954デフォルトの名無しさん
垢版 |
2019/09/14(土) 19:15:39.92ID:pIDWExVO
使うのはリストかディクショナリばっかで
タプルを使う機会は少ない
0956デフォルトの名無しさん
垢版 |
2019/09/14(土) 20:40:34.35ID:elz+Ilsh
>>954
俺の場合使うのはnumpy.arrayが多いが
リストと違う操作が多いし変換も面倒で慣れない。
単に初心者だってことだが、
必要なときしか使わないから上達せんのか。
0957デフォルトの名無しさん
垢版 |
2019/09/14(土) 20:53:55.98ID:PaNFU6vn
必要に迫られ追われてガリガリとがんがらざるをえない状況が
大多数の人の上達には必要な環境なのではないだろうか
0958デフォルトの名無しさん
垢版 |
2019/09/15(日) 00:16:34.39ID:+PjyExS9
電卓で計算結果が1000になるまで「2*」をペーストし続けるプログラムをSikuliXで作ってるんだけど

kekka = int(Region"省略" .text())
print(kekka + 1)

↑だとちゃんと整数で読み取れてるのに

kekka = int(Region"省略" .text())
while kekka < 1000:
 wait(0.5)
 paste("2*")

↑だとループ止まらないんだけどなんで?
0963デフォルトの名無しさん
垢版 |
2019/09/15(日) 01:29:59.60ID:84ndTw+e
>>956
おまいはJULIA使っとけ
お似合いだ
0969デフォルトの名無しさん
垢版 |
2019/09/15(日) 09:40:47.49ID:VKeDSGtj
ドヤ顔で年収ガーとか旧帝大ガーとか言ってたのに触れられたくなくて必死ww
0975デフォルトの名無しさん
垢版 |
2019/09/15(日) 20:45:27.89ID:PUSfTi8l
「基礎から学ぶDjango」って本、1年半以上発売延期繰り返してるけどいつになったら出るの?
0978デフォルトの名無しさん
垢版 |
2019/09/15(日) 23:07:01.37ID:IVfbaIvY
いやそれってタプルにまとめて1つ返してるだけだろそれが事実。
0979デフォルトの名無しさん
垢版 |
2019/09/15(日) 23:17:24.04ID:3V8F+GIV
Luaなんか本当に複数返せるよね
Pythonでタプルやリストを返すのを複数返してるのに含めるなら、
Cで構造体返すとかJavaで配列返すのだって複数返してることになってしまう
>>976の通り、重要なのはシーケンスからの多重代入ができるという点
シーケンスからの多重代入は戻り値に限らず、 for x, y in xy みたいな使い方もあるしな
0980デフォルトの名無しさん
垢版 |
2019/09/16(月) 03:40:03.00ID:enU8we0d
シーケンスからの多重代入ってjsでいう、
let [x, y] = [1, 2]
console.log(x, y)
とか、
let xy = [[1, 2], [3, 4], [5, 6]]
for (let [x, y] of xy) console.log(x, y)
でしょ?
取り立てて言うほどのこと?
複数戻り値と違ってたいていの言語にあるのでは?
0985デフォルトの名無しさん
垢版 |
2019/09/16(月) 10:20:24.30ID:yl+nuscR
>>983
Pythonスレでそれいってもなw
is(instanceof)で判定するか、Exceptionにするか。
Pythonなどの動的言語でやってることじゃん。
0986デフォルトの名無しさん
垢版 |
2019/09/16(月) 11:14:37.32ID:p8Axp0mz
generator: 「ぼくのことも忘れないで」
0987デフォルトの名無しさん
垢版 |
2019/09/16(月) 12:05:40.73ID:D9kXhjyg
>>980
Python的な意味での複数戻り値(タプルやリストを返す)なら殆ど全ての言語で使える
それに比べるとシーケンスからの多重代入をサポートしている言語は少ない
シーケンスを返すのではなく本当に複数の戻り値を返せる言語はもっと少ない(俺はLuaくらいしか知らない)
0991デフォルトの名無しさん
垢版 |
2019/09/16(月) 14:17:54.50ID:F+STWJbL
そういえば、Forthとかのスタック指向言語なら、
何も考えずに複数戻り値を返せるな。
0992デフォルトの名無しさん
垢版 |
2019/09/16(月) 14:32:32.84ID:fybQxEbt
やっぱscheme最高だ
一番好きな言語
0993デフォルトの名無しさん
垢版 |
2019/09/16(月) 15:09:33.29ID:m/B3hV8G
>>987
2つ目以降の結果の左辺値への格納のされ方がpythonと異なるだけのように見えるけど、何がどうなってれば複数戻り値に対応したことになるの?
0994デフォルトの名無しさん
垢版 |
2019/09/16(月) 15:23:34.82ID:OCMqZYFH
PyObject のソース観て
Py_BuildValue() の動き観たら
結論は明らかなんだが
0999デフォルトの名無しさん
垢版 |
2019/09/16(月) 15:43:04.21ID:/rmAMW/W
>>973
まwまw負け犬www
無能わんわん完全敗北ワォーーーンw
今度から格上の相手に噛み付かないよう気を付けなw
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 57日 19時間 3分 51秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況