Pythonのお勉強 Part61
レス数が1000を超えています。これ以上書き込みはできません。
★当スレに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] >>951
2系でも使えます
エラーになるのは内部で型チェックでもしてるのかしら
iterableなら何でもいいじゃんな… >>952
すげえな!
ありがとう!!!!!
>エラーになるヤツ
わざわざ、英語で「タプルよこせ!」って旨のエラー吐いてた記憶
でもって、質問者は数値1コだけをタプルにするのに苦労していた。 使うのはリストかディクショナリばっかで
タプルを使う機会は少ない >>954
俺の場合使うのはnumpy.arrayが多いが
リストと違う操作が多いし変換も面倒で慣れない。
単に初心者だってことだが、
必要なときしか使わないから上達せんのか。 必要に迫られ追われてガリガリとがんがらざるをえない状況が
大多数の人の上達には必要な環境なのではないだろうか 電卓で計算結果が1000になるまで「2*」をペーストし続けるプログラムをSikuliXで作ってるんだけど
kekka = int(Region"省略" .text())
print(kekka + 1)
↑だとちゃんと整数で読み取れてるのに
kekka = int(Region"省略" .text())
while kekka < 1000:
wait(0.5)
paste("2*")
↑だとループ止まらないんだけどなんで? 計算結果をkekkaっていう変数名にしてるの俺だけじゃなかったのか… >>956
おまいはJULIA使っとけ
お似合いだ >>960
それでマジで悩んでんの
Python以前の問題じゃんか
ほれ
>>961 0以下の実数だと 1000を永久に超えないけど大丈夫か? >>948
敗者が何を言ったところで負け犬の遠吠えなんだゾ
覚えておけ無能なわんわんよw 期待通りの動きをしなかったらまずデバッグではないのか ドヤ顔で年収ガーとか旧帝大ガーとか言ってたのに触れられたくなくて必死ww ちょっと早いが流れがはやまってるのでたててきたぞ
変なのいるからやむをえずワッチョイな
Pythonのお勉強 Part62
http://mevius.5ch.net/test/read.cgi/tech/1568531160/ 戻り値が複数返せる言語はユーザーに誠実な言語だと思う 「基礎から学ぶDjango」って本、1年半以上発売延期繰り返してるけどいつになったら出るの? Pythonは戻り値を複数返せないよ
シーケンスを多重代入できるだけ Pythonの関数で複数の戻り値を返す方法
https://note.nkmk.me/python-function-return-multiple-values/
まさかと思うけど「それってタプルにまとめて1つ返してるだけだろ」って言うアスペっぽいことじゃないよね? いやそれってタプルにまとめて1つ返してるだけだろそれが事実。 Luaなんか本当に複数返せるよね
Pythonでタプルやリストを返すのを複数返してるのに含めるなら、
Cで構造体返すとかJavaで配列返すのだって複数返してることになってしまう
>>976の通り、重要なのはシーケンスからの多重代入ができるという点
シーケンスからの多重代入は戻り値に限らず、 for x, y in xy みたいな使い方もあるしな シーケンスからの多重代入って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)
でしょ?
取り立てて言うほどのこと?
複数戻り値と違ってたいていの言語にあるのでは? その複数返すためにいちいち型定義が必要とかだったり オブジェクト配列に詰めろとかいうなよ型消えちゃうし >>983
Pythonスレでそれいってもなw
is(instanceof)で判定するか、Exceptionにするか。
Pythonなどの動的言語でやってることじゃん。 >>980
Python的な意味での複数戻り値(タプルやリストを返す)なら殆ど全ての言語で使える
それに比べるとシーケンスからの多重代入をサポートしている言語は少ない
シーケンスを返すのではなく本当に複数の戻り値を返せる言語はもっと少ない(俺はLuaくらいしか知らない) pycon見てるけどMLの話何言ってるか解らくて催眠効果あるな そういえば、Forthとかのスタック指向言語なら、
何も考えずに複数戻り値を返せるな。 >>987
2つ目以降の結果の左辺値への格納のされ方がpythonと異なるだけのように見えるけど、何がどうなってれば複数戻り値に対応したことになるの? PyObject のソース観て
Py_BuildValue() の動き観たら
結論は明らかなんだが >>973
まwまw負け犬www
無能わんわん完全敗北ワォーーーンw
今度から格上の相手に噛み付かないよう気を付けなw このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 57日 19時間 3分 51秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。