1 名前:デフォルトの名無しさん mailto:sageteoff [2017/02/04(土) 11:01:07.30 ID:koQjiQcQ.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その31 echo.2ch.net/test/read.cgi/tech/1476246889/ 関連スレ Pythonのお勉強 Part52 echo.2ch.net/test/read.cgi/tech/1483756857/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ttps://try.jupyter.org/ ◆まとめwiki ttp://python.rdy.jp/ ネットにはデマ情報がいっぱい残ってるので正しい情報をメモ cmd で UTF-8 使える方法 (chcp 65001 について) ttp://nazochu.blogspot.jp/2011/08/blog-post_26.html mintty ttp://dogmap.jp/2011/11/15/mintty/ mintty ttp://tanakh.jp/posts/2011-11-15-windows-terminal.html ↓ 色々紆余曲折あったけど Git インスコして GitBash 使うのが一番楽っぽい https://git-for-windows.github.io/
596 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 17:56:56.73 ID:ViiM6aCK.net] >>583 とりあえず以下で検出できた import re s = '猫50匹犬10匹の合計体重は321.5kgです。先月より2.2kg増えました。' pat = r'(\d+\.\d+)|(\d+)' match = re.findall(pat, s) if match: ____print(match) 検出できればmatchは(小数,整数)のtupleのlistが返る matchからの取り出し方は自分で考えるよろし
597 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 20:18:08.34 ID:ay/7q+Qm.net] print(”y:{}”.format(y.data)) ってしたら y:[0.1 , 0.3 , 0.1 , ..... , 11.1 , 0.97] みたいに出力されたのですが なんで....で省略されるのですか??
598 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 20:41:28.06 ID:ggNFKtYB.net] >>588 それが省略するよう実装されたクラスだったから どんな風に文字列化するかはメソッド__str__の実装次第 ttp://docs.python.jp/3/reference/datamodel.html#object.__str__
599 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 20:47:47.14 ID:JV/Gzrk0.net] >>586 ありがとうございました。理
600 名前:解できないことは理解できました いずれ理解できるときが来ると良いのですが [] [ここ壊れてます]
601 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 21:06:06.93 ID:GCbZW7KC.net] >>590 簡単に言うと、引数が1つのときは ゼロから引数の一つ前までの整数のリストを返すのがrange()
602 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 21:12:35.83 ID:11f4Xsre.net] >>588 理由は>>589 だと思うけど{!r}を試してみるという手もある >>590 内部的な話は少しアレだったかな…ともかくPythonのfor文は各要素をループ変数に代入するんだ そしてrange()はPython2だとrangeインスタンスを返すのではなく、ただのリストを返すものだった その頃の話だと単純で、range(10)は[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]になるという感じ これはrange(0,10,1)と同等で、0以上10未満を1間隔で返すというもの、今は少し違うけど大筋は同じ
603 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 21:42:59.88 ID:ViiM6aCK.net] >>590 range(10)の10は繰返し回数ではなくて終了値 rangeの引数の指定は range(stop) と range(start, stop[, step])の2通りあって range(10)は10までの数の集まりを用意しろって意味になる 開始値(どこから)が指定されないと0からになるので0~9の数字が用意される 同じ10回の繰返しでも100~109の数字でループさせたければ range(100,110)って書く
604 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 21:58:11.57 ID:H6yYJeTo.net] >>571-582 Python の exit(), sys.exit(), os._exit() の違い uchanote.blogspot.jp/2015/01/python-exit-sysexit-osexit.html
605 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 22:39:41.57 ID:iVVLUimo.net] exit()はsys.exit()の省略形(sysモジュールはデフォルトでimportされているから)で 同じものだろうと思っていたのだが違うのか ややこしいのう
606 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 03:26:04.28 ID:Uljnsbub.net] ちょっとPythonマジ何なん a_list.join(‘,’)じゃなくて’,’.join(a_list)… はあ? Joinに使う文字列は主役じゃないだろ def prime_factors(n, factors=[]):ってデフォルト引数書いてると関数呼ばれるたびに同じリストインスタンスを… はあ!? そんなところケチって意味あるの? って思った 中途半端なオブジェクト指向を合わさって結構辛い
607 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 08:05:18.77 ID:+VCDT32q.net] 参考までにstr.join(sep, iterable)とも書ける(まあ書かないけど) str.joinはメソッドなのでまだ序の口、次の踏み絵はlenだ
608 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 08:31:52.10 ID:7c7kdLeu.net] イテラブルごとにjoinメソッド実装しなくていいよ C++やC#などでも引数のデフォルトに指定できるのは静的なデータのみ。遅延評価する言語は少数派
609 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 08:58:32.01 ID:0v48o5TS.net] さいきんGoをdisって50人くらいから袋叩きにされてる人を見ましたが それに比べるとPythonって大したことないですね
610 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 09:00:18.69 ID:U5noIHdN.net] >>599 そういう価値観でプログラミング言語を比較した事ないけども たいしたこと無いと思うならそうなんじゃないかな
611 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 09:40:10.97 ID:GBU/SbS8.net] マウント取りたい奴が今はGoやってる感じなので仕方がない
612 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 13:03:07.98 ID:w7Nnu6Qd.net] vs2017でたよ〜pythonもつかえるよ〜
613 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 13:28:08.44 ID:icCtDpEn.net] (パイチャで)いいです
614 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 14:53:33.95 ID:Uljnsbub.net] >>597 >str.join(sep, iterable) こっちのほうがまだいいね lenはそういう言語なんだなってまだ諦めがつく >>598 イテラブルごとにjoinメソッド実装する必要なんてないでしょ
615 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 15:04:06.59 ID:CceDL3fb.net] その辺は昔から議論の的になって散々語り尽くされてた気がする しかしVS2017正式版でもPTVSはインストーラに復活せなんだか ローカライズ要件を満たしてないだか…更新で駆除された思い出
616 名前:デフォルトの名無しさん [2017/03/08(水) 15:13:53.82 ID:LioYldeQ.net] >>596 C/C++ 以外のすべての言語は、参照渡しだから、 関数の引数に、配列を渡すと、その配列が使いまわされる
617 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 15:21:45.57 ID:dkUU6S15.net] 最新のアナコンダでパイソン3.6がついてきました。 テンソルフローを入れたいのでパイソン3.5.2に下げたいのですが、どうすればいいですか? 3.5.2じゃないとインストールできないみたいなので困ってます、最初から入れ直しでしょうか??
618 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 16:08:16.03 ID:pbXo4yfr.net] 300〜330あたりで既出 入れ直しが早い
619 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 19:36:15.50 ID:IHnyd3av.net] >>607 Anaconda入ってるなら$conda create で仮想環境作れるから3.5の環境作ってsource activate すればオケ
620 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 20:05:30.87 ID:tb3FKLip.net] みんなanacondaとかpyenvとか使っているんだ なんか結局そのまま入れるのが一番楽だった Macです
621 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 20:10:51.16 ID:jS0zQn/F.net] 初心者向けみたいなツラしてる割にいざトラブルが起きると100万倍ツケを払わされるのがAnaconda
622 名前:デフォルトの名無しさん [2017/03/08(水) 21:50:31.44 ID:uKS2Y9wL3] すみません超初心者です pyOpenSSLをインストールしようと思ってそこでつまずいています コマンドプロントからpip install pyopensslと打って実行すると Collecting pyopenssl Could not fetch URL https://pypi.python.org/simple/pyopenssl/: There was a pro blem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificat e verify failed (_ssl.c:749) - skipping Could not find a version that satisfies the requirement pyopenssl (from versio ns: ) No matching distribution found for pyopenssl となります。どうすればいいですか?
623 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 22:04:12.29 ID:U2hs0gzk.net] すみません超初心者です pyOpenSSLをインストールしようと思ってそこでつまずいています コマンドプロンプトからpip install pyopensslとうって実行すると Collecting pyopenssl Could not fetch URL https://pypi.python.org/simple/pyopenssl/: There was a pro blem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificat e verify failed (_ssl.c:749) - skipping Could not find a version that satisfies the requirement pyopenssl (from versio ns: ) No matching distribution found for pyopenssl となります。どうすればいいでしょうか
624 名前:デフォルトの名無しさん [2017/03/08(水) 22:22:59.35 ID:bTjeQvLi.net] 普通に入ってしまった・・・
625 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 22:25:46.28 ID:rHvscfbf.net] あなた疲れてるのよ
626 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 22:45:53.56 ID:tb3FKLip.net] ググって一番上に出てくるやつを読むと macで3.6だとダメみたいだね。
627 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 00:01:05.15 ID:P5CyRR/n.net] numpyで2*3の配列をprintしたら [[ 0. 0. 0.] [ 0. 0. 0.]] こうなると思いますが 0 0 0 0 0 0 と表示するにはどうしたらいいでしょうか 要素はすべて2桁か1桁の整数であると仮定しています
628 名前:デフォルトの名無しさん [2017/03/09(木) 00:43:40.39 ID:ojEANMvi.net] >>617 >>> for row in arr: ... print(*map(int, row)) ... 0 0 0 0 0 0
629 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 01:54:46.91 ID:9+K5Dr1K.net] 鯖の中落ち
630 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 10:54:49.61 ID:Ui0PqFi6.net] サーバちゃんの中、大トロなりぃ・・・
631 名前:デフォルトの名無しさん [2017/03/09(木) 12:55:36.74 ID:4L4opgUu.net] 九九を
632 名前:\示させるプログラムで躓いています 改行しないで、表示させるにはどうしたら良いでしょうか? for i in range(1,10): for n in range(1,10): print i*n [] [ここ壊れてます]
633 名前:C2Q信者 [2017/03/09(木) 13:01:02.02 ID:AotXJL+d.net] ここ数日間の雷禅祭り間の反応見てる限り Core2からCoreiに乗り換えないでいた奴がやっぱ正解だったんだな。 なんかこういう時って本音ハッキリ出るし色んな所でマジレス飛ぶよね。 Coreiは確かに性能の上り方が微妙だしCPU内蔵GPUとか迷走してたもんな。 買い換えだのサブ扱いだのしてた奴がバカだったのがハッキリわかった
634 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 13:21:33.82 ID:yD6uOEYO.net] 最近はこの手の書き込みに「貧乏って辛いよね」以上の感想が出てこない 余裕のある収入って素敵だね
635 名前:デフォルトの名無しさん [2017/03/09(木) 13:24:01.31 ID:ojEANMvi.net] >>621 >>> for i in range(1, 10): ... for j in range(1, 10): ... print(i * j, end=' ')
636 名前:デフォルトの名無しさん [2017/03/09(木) 13:50:36.42 ID:6hqIxzkr.net] >>624 それ全部横一列になるじゃろ
637 名前:デフォルトの名無しさん [2017/03/09(木) 13:58:55.76 ID:ojEANMvi.net] 横一列も捨てたもんじゃないぞ
638 名前:デフォルトの名無しさん [2017/03/09(木) 13:58:55.83 ID:4L4opgUu.net] >>621 for i in range(1,10): for n in range(1,10): s=i*n print i,n,s
639 名前:デフォルトの名無しさん [2017/03/09(木) 14:06:06.24 ID:4L4opgUu.net] 質問者はエスパーを求め、回答者は限りなく正解に近い解決案を提示する しかし、両者の意見は極限の様に決して交じり合う事は無い
640 名前:デフォルトの名無しさん [2017/03/09(木) 16:00:20.09 ID:6+0zD1Ul.net] >>628 それを書きたいがために自演してるの?
641 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 00:30:52.07 ID:2xwb+bja.net] pythonってprint周りが貧弱だね
642 名前:デフォルトの名無しさん [2017/03/10(金) 00:36:01.31 ID:laK4a1KX.net] why?
643 名前:デフォルトの名無しさん [2017/03/10(金) 01:53:05.75 ID:NYdKDrgC.net] >>631 印刷って意味なんだろうな
644 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 05:01:36.75 ID:j91K0HTy.net] pdf化は簡単
645 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 09:41:37.20 ID:ccNaYHW5.net] スクリプトで印刷することがあるのか プリンターでも壊すの?
646 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 10:28:40.52 ID:aPYjQr+s.net] (プログラミングそのものも)ちょうしょしんしゃなんですが、質問があります 関数を定義するとき、普通は関数内にprintとreturnを混在させないもんなんでしょうか? 基本的にはprintしつつ、たまに戻り値だけ取り出したいんですが、できませんよね
647 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 12:13:01.25 ID:6bgFp/KF.net] どちらか一方ってやり方はあまりしませんね 常に戻り値を返しておいて、受け取った方で制御するのが、関数の責務を最小にする観点では正しいでしょう
648 名前:デフォルトの名無しさん [2017/03/10(金) 12:20:43.47 ID:Tn2RsuVd.net] 副作用がある関数で処理をしないのは基本 文字列生成と出力を同じ関数でやるとかありえない
649 名前:デフォルトの名無しさん [2017/03/10(金) 12:36:43.20 ID:PqU1AHi2.net] 受け取った返り値をprintじゃいかんのか?
650 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 13:03:53.28 ID:xlZkokSc.net] >>635 こんな関数書けますか、ってかんじ? def f(a): __if a>5: ____print(a) __else: ____return a
651 名前:デフォルトの名無しさん [2017/03/10(金) 14:14:11.58 ID:wwCDmvkp.net] うんこ
652 名前:デフォルトの名無しさん [2017/03/10(金) 14:48:04.06 ID:NYdKDrgC.net] うんち
653 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 14:52:21.11 ID:5Gzd391i.net] >>636-639 勉強になります pythonの書き方は本読んで覚えたんですが 関数とは何ぞやというような根本的な部分を知らないままきたせいで 妙ちきりんな書き方をするところでした
654 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 15:37:17.96 ID:7gwT/agc.net] 小林さんちのメイドラゴン i.imgur.com/00hZ4R1.jpg
655 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 16:04:57.37 ID:y8xCqliG.net] Qiitaにまとめてる人いたよ そのコードの出自も含めて
656 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 16:42:28.71 ID:7rf1zsAW.net] そうかそうか。入門にpythonですか。 良いことだ。 焦らずゆっくりやるといいよ。
657 名前:デフォルトの名無しさん [2017/03/10(金) 17:17:30.54 ID:wwCDmvkp.net] >>644 https://qiita.com/tags/%E5%B0%8F%E6%9E%97%E3%81%95%E3%82%93%E3%81%A1%E3%81%AE%E3%83%A1%E3%82%A4%E3%83%89%E3%83%A9%E3%82%B4%E3%83%B3 qiita.com/ygkn/items/0d0d5a451a09c8034637 qiita.com/ygkn/items/272324aa3ec3a29e2cea qiita.com/ygkn/items/6b3be1afa31e4092826e
658 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 20:03:34.39 ID:7YjECCcV.net] ドキュメントのshelveの項目 Because of Python semantics は「Pythonの構造上」であって「Pythonの意味論により」ではないだろう… 噂のGoogle翻訳による訳文ではないかと思ったが、Google翻訳はセマンティクスを訳出しなかった
659 名前:デフォルトの名無しさん [2017/03/10(金) 20:42:08.90 ID:1gLE1C/J.net] (1)evalを使ってhoge.pyをimportして関数aを使う方法を教えてください ■hoge.py def a(n): __return n * 2 ■main.py import hoge print(eval('hoge.a(%d)' % 5)) 実行するとTypeError: not enough arguments for format string (2)上のhoge.pyの関数aをeval()を使わずlocals()かglobals()で実行する方法を教えてください 動的に実行したいのでモジュール名hogeと関数名aは文字列として扱います ■main.py import hoge print(locals()['hoge'].a(5)) # これはいけるけどaが文字列じゃないのでダメ print(locals()['hoge'].locals()['a'](5)) # こんな感じでhogeもaも文字列でしたいけどこれはエラー
660 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 21:10:45.57 ID:tsZNvBFI.net] ペアプロしたいよ
661 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 22:14:52.94 ID:tYHwWFlR.net] >>648 (1) それでできるはず、エラーの理由がわからない (2) getattrを使う import hoge print(getattr(hoge, "a")(5)) # => 10 (3) importlibを使って動的にimportする import importlib hoge = importlib.import_module("hoge") print(hoge.a(5)) # => 10
662 名前:647 [2017/03/10(金) 23:06:21.90 ID:RlygWM/c.net] >>650 先輩詳しくありがとうございます
663 名前:デフォルトの名無しさん [2017/03/10(金) 23:43:24.32 ID:IjVf1zYz.net] def a(): __pass def aa(): __pass i = 1 f = 'a' * i while f in locals(): __f = 'a' * i __print(f) __i += 1 存在する関数の名前を表示したいのに なんで3回もループするんですか? 3回目はwhileの条件式がFalseになるのに何故3回目も実行されてるんですか?
664 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 23:59:30.13 ID:BkPIKCxb.net] そりゃそのコードじゃ3回目に突入しないとfが'aaa'にならないからだよ(´・ω・`)
665 名前:651 [2017/03/11(土) 00:02:06.18 ID:Zr2FrbrS.net] あっ i += 1をwhileの次の行に書いたら解決しました 先輩のツッコミのおかげです
666 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 04:22:15.44 ID:6BNQXKpF.net] アー
667 名前:デフォルトの名無しさん [2017/03/11(土) 04:26:22.74 ID:7W6dDd5l.net] ネスト文だけで、最後まで仕上げたい だけど、できない サーバー∩ユーザー操作入れると積んじゃう ウワァァ-----。゚(゚´Д`゚)゚。-----ン!!!! 破棄していっても、ネスト文20個が限界 どうしたらええの?(;一_一)
668 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 06:45:19.40 ID:aLw+/MXn.net] >>647 Pythonの和訳ドキュメントは直訳が多く質が悪い おそらくプログラミング経験のない人がやってる まあ普通に考えれば、英語ができるプログラマーが ボランティアで翻訳に参加してくれるわけがないんだけどね そんな暇はないし、本人はそのドキュメントを必要としないのだから
669 名前:デフォルトの名無しさん [2017/03/11(土) 06:55:32.28 ID:xoJttF1n.net] >>657 菅野良二訳さないかな?
670 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 08:55:43.67 ID:uN3WuySc.net] 君たちの会社にもいるだろう 参考書は沢山持っているが翻訳が悪いと難癖ばかりの使えないプログラマーが
671 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 09:11:51.14 ID:anHHKoFL.net] >>647 >>657 おかしな翻訳だとは思わないんだかなあ https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E6%84%8F%E5%91%B3%E8%AB%96
672 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 09:35:39.28 ID:PkZJ5MPX.net] 和田英一訳さないかな?
673 名前:デフォルトの名無しさん [2017/03/11(土) 10:14:52.21 ID:bAyT8ysx.net] vimの和訳よりはましだよ あっちは英語出来ない人がgoogle翻訳使ってマージしてるから
674 名前:デフォルトの名無しさん [2017/03/11(土) 11:21:17.33 ID:l7ncF0gw.net] >>647 は見識が広まって良かったね
675 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 11:26:17.05 ID:ERGKVRiV.net] えらすとてねすの篩をpythonで書くとどうなります?
676 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 11:28:19.55 ID:36z8PDHE.net] print "えらすとてねすの篩"
677 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 12:47:14.58 ID:xuFZEUQC.net] い…筏
678 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 12:55:48.69 ID:JsoExgwj.net] >>657 ほんそれ
679 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 12:56:01.36 ID:JsoExgwj.net] >>662 ひどいな
680 名前:デフォルトの名無しさん [2017/03/11(土) 13:09:46.26 ID:l7ncF0gw.net] く・・・櫛
681 名前:デフォルトの名無しさん [2017/03/11(土) 13:18:12.84 ID:l7ncF0gw.net] 翻訳おかしいと思って原文みたら、結局は妥当な翻訳かなってなるんよね
682 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:30:29.94 ID:6BNQXKpF.net] >>664 かなりテキトー ideone.com/wFlLXl
683 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:31:00.02 ID:BuFLSVmP.net] メソッドが破壊的かどうか区別できるセマンティクスを知らないのはいいけど 意訳で直訳を批判するならその根拠を出すべきだと思う
684 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:37:21.71 ID:ERGKVRiV.net] >>671 ナンパイ使うと何やってるかさっぱりですが ありがとうございました😊
685 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:49:18.59 ID:JsoExgwj.net] >>671 tupleにする意味無くね?
686 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:50:51.92 ID:6TyVoHd3.net] numpyの配列で全要素が0以上ならtrueを返すというのがやりたいのですがどうやればいいでしょうか
687 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:01:15.66 ID:qCTmGWaI.net] pandas使ったらさあ、ちょっと前なのにパラメータがrows, colsからindexとcolumnに変わってたりと 大して意味のない気まぐれな変更多くて修正めんどくさくて大変だった。 いったん決めたインターフェースは簡単に変えるなよ
688 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:06:13.79 ID:JsoExgwj.net] > . 675 またおまえか
689 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:28:55.88 ID:PdJucnY4.net] >>677 なんか必死そうで笑えるw
690 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 16:42:08.91 ID:pb1mdVVd.net] 関数内でグローバル変数の書き換えには宣言が必要なはずですが、リストや辞書の場合、x[0]+= 1のような操作が可能なのは何故ですか?
691 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:08:24.87 ID:JsoExgwj.net] 参照が先だからじゃね
692 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:06:36.27 ID:HkKeM3nW.net] 俺も不思議に思ってた 参照だからってglobal宣言もなしにグローバル変数書き換えできるって整合性が取れてないんじゃないの
693 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:15:26.35 ID:BuFLSVmP.net] >>679 globalは構文的な曖昧さを解決してるだけ https://docs.python.jp/3/faq/programming.html#what-are-the-rules-for-local-and-global-variables-in-python
694 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:16:42.55 ID:JsoExgwj.net] >>681 「参照だから」 ではなく 「参照が先に実行されてるから」 ということが重要
695 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:26:16.40 ID:sUFiWX+J.net] 参照を書き換えてるんじゃなくて 参照先の値を書き換えてるからだろ 参照が先に実行されてるってどゆこと?
696 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:48:02.84 ID:aLw+/MXn.net] これ怖いなあ 自分はケチだから変数名は基本一文字なんだけど 今まで作ったもののうちどこかでバグってるものがあるかもなあ