1 名前:デフォルトの名無しさん mailto:sageteoff [2017/03/25(土) 15:52:22.91 ID:ZSinSYil.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その32 echo.2ch.net/test/read.cgi/tech/1486173667/
623 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 01:54:02.58 ID:rdXR7gRf.net] ID変えて再登場かよ ダセェ
624 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 04:05:00.05 ID:MoxxP7RB.net] 何年か前やったとき文字化けしまくって諦めたけど 3の最新入れたら物凄く簡単になってるなあ
625 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 06:23:25.02 ID:dUfJpJcU.net] ・全角スペースが可視化されるフォントを使う(例えばRicty Dininished) ・検索ハイライトを利用する ・エデイタのシンタックスハイライトを利用する お好きなのをどうぞ
626 名前:393,563 mailto:sage [2017/05/08(月) 08:14:22.97 ID:QXsMG1Ba.net] 自己解決 xdotool関係を洗い直して見たらpython-libxdoと言うモジュールを見つけました。 これで目的が叶いそうなのでチャレンジしてみます。 ありがとうございました。
627 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 08:18:04.17 ID:QXsMG1Ba.net] 606を見つけて思う蛇足的な何か xdotoolはX系では割とポピュラなコマンドなのだけど、 窓ではウィンドウを調べるとなると直ぐにwin32がしゃしゃり出る。 実際幾らかのpythonでxdotoolっぽい事をするに、ctypesを呼び出していた 昨今窓でもbashが動きl
628 名前:inuxモジュールの取り込みも盛んと聞く。(窓ないから事実はしらんが) xdotool等も含まれれば、pyからのI/Oが統一出来るかも知れない。 そんな夢をみた。 [] [ここ壊れてます]
629 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 08:54:58.29 ID:MoxxP7RB.net] 集合型ってすごいな 簡単に重複チェックができるぞ
630 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 13:09:13.28 ID:yOSO416n.net] >>604 文字コード関連が2→3へのアップデートの目玉みたいなところあるからな
631 名前:デフォルトの名無しさん [2017/05/08(月) 17:03:32.68 ID:q0McNH6E.net] pytho36でpythonの変数をshファイルに投げて処理させようとしてるのですが、うまくいかないです どなたか助けてください #!/bin/python import subprocess from subprocess import PIPE argvs = 'abcz¥nbbbx¥ncccx' subprocess.run(['test.sh' argvs], shell=True, check=True, universal_newlines=True) test.shの中身 #!/bin/bash echo "$@" | sed 's/x/z/g'
632 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:05:36.37 ID:zqCx33pk.net] >>604 それ文字化けじゃないですから
633 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:07:38.35 ID:zqCx33pk.net] >>610 ここか隣のスレで見た覚えがあるな
634 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:08:58.60 ID:zqCx33pk.net] ['test.sh' argvs] これは ['test.sh', argvs] の間違いじゃなくて?
635 名前:デフォルトの名無しさん [2017/05/08(月) 17:51:46.65 ID:q0McNH6E.net] ['test.sh', argvs] の間違いです すみません
636 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:53:13.88 ID:dUfJpJcU.net] LISP書いてたころによくこんなミスしたなぁ、一々,書くのがだるかった
637 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 17:58:58.65 ID:MQQlhF1v.net] でふぁん
638 名前:デフォルトの名無しさん [2017/05/08(月) 18:09:40.64 ID:q0McNH6E.net] あっ、もちろん ['test.sh', argvs]でもできないです
639 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 18:16:03.18 ID:dUfJpJcU.net] ['test.sh'] + argvs.split('\n')でいけないかな
640 名前:デフォルトの名無しさん [2017/05/08(月) 18:36:26.44 ID:q0McNH6E.net] >>618 ダメでした ['test.sh',argvs.split('¥n')]も試したらリストはダメと怒られました
641 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 20:00:49.68 ID:zqCx33pk.net] shell=False は?
642 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 20:08:52.56 ID:tk/uFWDy.net] >>619 ['test.sh'] + argvs.split('\n') と ['test.sh', argvs.split('\n')] は違うよ
643 名前:デフォルトの名無しさん [2017/05/08(月) 20:13:54.94 ID:bH63FMOe.net] call()にコマンドラインそのまま渡すだけだろアホだなお前ら
644 名前:デフォルトの名無しさん [2017/05/08(月) 21:22:38.55 ID:q0McNH6E.net] >>620 ダメでした 36でcallは廃止されていたと思います
645 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 22:01:56.69 ID:RWn+54vB.net] subprocess.run(["./test.sh", args]) subprocess.run(["bash", "test.sh", args]) これなら3.6で動いたぞ
646 名前:デフォルトの名無しさん [2017/05/08(月) 22:13:14.27 ID:bH63FMOe.net] >>623 > 36でcallは廃止されていたと思います そこじゃねーよw いいからコマンドラインで動かしてみろ だからお前は馬鹿なんだよ
647 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 22:14:07.61 ID:pOsiqUbS.net] こういう感じだろ。 res = subprocess.run(["ls", "-l", "-a"], stdout=subprocess.PIPE) ["ls", "-l", "-a"] つまり、文字列のリストにすれば? >['test.sh' argvs] test.sh ファイルに、実行属性を付けたか? それに、絶対パスを使うとか、 相対パスなら、./test.sh だろ パス無しの、ファイル名だけで実行できるか?
648 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 22:45:17.89 ID:wSQ+xK9r.net] 高卒なだけある 会話が成立しないのが低学歴の証だよなあ
649 名前:デフォルトの名無しさん mailto:sage [2017/05/08(月) 23:07:49.56 ID:pPkwRPCt.net] shlex.splitがクソ便利よ、リファレンスで使われてるだけある
650 名前:デフォルトの名無しさん [2017/05/08(月) 23:14:34.70 ID:JemqCbkr.net] 大学行く様な無能で、金持ちには解らんは……。
651 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 02:13:19.00 ID:z19UzSfA.net] 学歴が足りない
652 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 10:21:56.42 ID:mKnJpgt2.net] 金で買えよ
653 名前:デフォルトの名無しさん [2017/05/09(火) 11:14:28.43 ID:XUDqIHsW.net] >>624 できたーーー ありがとうございま
654 名前:ワす check=Trueが余計だったようです 全くの盲点でした [] [ここ壊れてます]
655 名前:デフォルトの名無しさん [2017/05/09(火) 11:16:17.34 ID:XUDqIHsW.net] またミスってしまいました shell=Trueが余計でした
656 名前:デフォルトの名無しさん [2017/05/09(火) 11:28:25.53 ID:fjUlBZmQ.net] >620 >623 の流れはなんだったんだか
657 名前:デフォルトの名無しさん [2017/05/09(火) 12:21:57.38 ID:MZ015Vfq.net] 実は出来てないに1億BTC
658 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 14:46:08.68 ID:cFD5UKa3.net] 高裁待ちでやることねーからpythonでもやるわ。 全くプログラミング出来ないんだけど、いい本はある? 取りあえず、図書館で全部借りてくる。
659 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 14:54:46.01 ID:mY98ti+w.net] >>636 アンタいま裁判所にいんの?
660 名前:デフォルトの名無しさん [2017/05/09(火) 15:23:56.27 ID:Du0HQ3DO.net] スレ住民の民度が低すぎ 初心者が初心者に偉そうに教えるフリをしてるだけのクソスレ
661 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 15:25:33.38 ID:KlDRN+v0.net] >>636 オライリーの入門python3とか オライリー本ならたいていの図書館にはありそうだし(多分)
662 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 17:01:12.48 ID:cFD5UKa3.net] >>637 控訴文提出して、次は高裁で裁判(地裁済) ま
663 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 17:02:42.01 ID:cFD5UKa3.net] >>639 サンキュー。 が、図書館で見たが(オライリーなかった)どうも俺にはつまらん。 やっぱ、pythonは止めとくは。
664 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 17:03:51.75 ID:JoyM30qK.net] >>638 何かあったのか?
665 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 18:32:14.58 ID:fjUlBZmQ.net] スレ違いって言われないとわからないキチガイか
666 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 19:54:57.79 ID:8ojmEmd5.net] 低学歴だから仕方なし
667 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 20:16:00.04 ID:rZBIrU2i.net] x すれ違い o 基地外
668 名前:デフォルトの名無しさん [2017/05/09(火) 22:38:33.31 ID:B1hmfCWu.net] 次スレからわっちょいでスレ建てようぜ
669 名前:デフォルトの名無しさん [2017/05/09(火) 22:49:35.50 ID:Du0HQ3DO.net] 辞めとけよ、知能の低いお前らだから、気づかないかも知れないが 自分のクビ締めることになるぞ >>646 自演野郎
670 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 22:50:22.23 ID:SmlWSda1.net] >>647 ワッチョイ有りだと一番困るのお前らだもんな
671 名前:647 [2017/05/09(火) 22:53:19.28 ID:/mc52cDQ.net] >>648 困るのお前らだろwwww
672 名前:デフォルトの名無しさん mailto:sage [2017/05/09(火) 23:44:24.54 ID:SYbF5UtF.net] 低学歴以外は困らんよ ごまかし方わかるだろ?
673 名前:デフォルトの名無しさん [2017/05/10(水) 00:00:41.85 ID:rcR3oj9w.net] >>650 の意訳 「ワイは2ちゃんに精通しとるからのぉwなんぼでも自演出来まんねんwワッチョイなんぼのもんやでwwwどやさ?どやさ?どやさぁ?wwwww」
674 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 00:58:23.53 ID:oEZElCRO.net] pythonやってはじめてプログラミングが楽しいと思いました 直観的に書けるのがすごくいい ・コレクション関連の操作が楽でいい ・オブジェクト指向意識せず書くこともできる ・デバッグが速い 参考書みながらまだ基礎の関数のとこまでしかやってないけど 頭にスムーズに入ってくる感じがいい
675 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 01:51:56.44 ID:V/ikXVle.net] よかったね
676 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 06:38:25.04 ID:p6BdxMwR.net] >>651 草生やすなよ低学歴
677 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 11:40:01.72 ID:Cp7+CNi6.net] >>650 語るに堕ちてるのはお前だよ
678 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 12:19:00.89 ID:18fPH/x5.net] 低学歴は死ね
679 名前:デフォルトの名無しさん [2017/05/
] [ここ壊れてます]
680 名前:10(水) 12:29:58.04 ID:Z8IzFVBV.net mailto: こいつの悔しさの根源がよくわからんw 馬鹿って色々大変なんだなぁ [] [ここ壊れてます]
681 名前:デフォルトの名無しさん [2017/05/10(水) 13:10:16.60 ID:uacFtAXk.net] pythonから2ちゃんにかきこむてすと
682 名前:デフォルトの名無しさん [2017/05/10(水) 13:10:34.07 ID:apPdGKY+.net] python2.7 入力値が文字なら配列A 数字なら配列Bに分ける方法ないですか? 入力形式 AAA 6 80 BBB 33 500 CCC 99 l=[] 上記だと、文字形式として、入れる場合に list.append(map(int,(raw_input().split()))) を使用しています 配列合計を調べるsumを使用したいので、文字列が邪魔で困ってます
683 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 13:28:48.23 ID:GZ1G5LqK.net] >>659 typeかisinstance関数使えばおk
684 名前:デフォルトの名無しさん [2017/05/10(水) 13:32:46.40 ID:apPdGKY+.net] 配列の最初を削除すれば良いのか すいません ありがとうございました
685 名前:デフォルトの名無しさん [2017/05/10(水) 15:39:49.73 ID:SowRv5eO.net] できた https://pastebin.com/qjdUNWF6
686 名前:デフォルトの名無しさん [2017/05/10(水) 17:56:03.64 ID:apPdGKY+.net] 正規表現は分かり難いから基本的には使わないけど、微妙に参考?にします?……どうも。
687 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 22:31:51.88 ID:9szWp/zn.net] すみません ブラウザ上の操作<ctrl+f>をスクリプトで記述するコマンドを探しております どなたかご教示くださる方が現れるのを待ってます さる理由でGUI上のコマンド入力を再現する必要がありますが、 非WindowsなのでUWSCが使えません
688 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 22:54:41.70 ID:9szWp/zn.net] 自己解決 keybd_eventで何とかなりそうです
689 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 22:57:43.62 ID:2eVLP+h3.net] 非Windows GUI ブラウザ が特定できないと誰もわからんとおもうが keybd_eventってWindowsじゃないの?
690 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 23:17:36.50 ID:9szWp/zn.net] >>666 linux mint cinnamon firefox 環境は以上です それと確かにkeybd_eventではありませんね
691 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 23:18:11.56 ID:piQx49re.net] アホなんだろ
692 名前:デフォルトの名無しさん [2017/05/10(水) 23:38:57.04 ID:apPdGKY+.net] <ctrl+f>を検索UWCXで実現したい? linux mintでワインを使えばUWCXは使える linux mint17 or 18 ? Firefox52 or 53 ? その他? linux mint 環境で pythonを使いGUI操作? 目的は、Firefoxの操作? よくは解らないけど、アドオンが有った様な気がする 急バージョンなら、クローム入れてアドオンつけた方が速いかもね どちらにしろ、窓より厄介だよ
693 名前:デフォルトの名無しさん mailto:sage [2017/05/10(水) 23:58:27.73 ID:9szWp/zn.net] >>669 一応UWCXも候補に入れておきます Pyuserinputという物があるようなので、これを試してみようかと思います ご教示ありがとうございました
694 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 11:20:24.80 ID:6YP9W+H6.net] スレチだがこの手のはGreasemonkeyやuserscriptでやるんじゃね 真面目にやるとWebアプリの自動テストツールになるかと https://splinter.readthedocs.io/en/latest/index.html これなんか使えそう
695 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 12:22:03.61 ID:3ycP24fA.net] GAEってPython3対応してる?
696 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 12:27:42.76 ID:IcYRFPXV.net] firefoxのコマンドラインオプションでどうにかなるかなと思ったけど find用のオプションはないっすね
697 名前:初心者 [2017/05/11(木) 16:42:34.29 ID:qctzK1Hm.net] 正規表現について、 目的:配列先頭の文字によって、処理を振り分ける エラー コード https://ideone.com/sLIBI4 どのようにすれば、目的を達成できるでしょうか?
698 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 16:53:26.41 ID:eS2L0WVj.net] >>6
699 名前:74 このケースなら完全一致だし正規表現使わなくてもいけるぞ [] [ここ壊れてます]
700 名前:デフォルトの名無しさん [2017/05/11(木) 17:39:20.91 ID:qctzK1Hm.net] >>675 本当ですか?! やってみます ありがとうです
701 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 17:54:51.10 ID:eAp/DhrD.net] >>676 基本的な間違いとして、l[n][n]はl[n][0]。 あと、p=〜とかの処理はマッチしなかった時にエラーになるので駄目。 素直にif re.match(l[n][0],"NBC"):でいい。 forの部分もfor n in l:でおk。ただしココを変える場合はl[n][0]はn[0]に。
702 名前:デフォルトの名無しさん [2017/05/11(木) 18:41:02.80 ID:qctzK1Hm.net] 見つからなかった場合にエラーが出ているのですが、どうしてでしょうか?? 最後にelse文入れてるのでnoが出力されると思ってます エラー内容 1he Traceback (most recent call last): if re.match(l[n][0],"NBC").group(): AttributeError: 'NoneType' object has no attribute 'group' コード https://ideone.com/I6LAtA
703 名前:678 [2017/05/11(木) 18:54:41.17 ID:qctzK1Hm.net] 失礼しました .group() をのけ忘れてました 失礼します
704 名前:デフォルトの名無しさん mailto:sage [2017/05/11(木) 18:55:04.51 ID:b9+RpV1U.net] match() の戻り値が None
705 名前:デフォルトの名無しさん [2017/05/12(金) 00:57:40.03 ID:VKTAIfY9.net] 縦ソートや縦のmax値を返すにはどうしたら良いのでしょうか? コードでは横のmax値を返してます https://ideone.com/GJxaYt
706 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 01:02:01.46 ID:84Td0x+H.net] >>681 zipしてそれぞれの列をソートしてzipし直すでどうでっしょい
707 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 01:07:01.61 ID:WAk1mqz+.net] >681 zip(*lst) で、行列の転置ができる。 https://ideone.com/7691KD
708 名前:デフォルトの名無しさん [2017/05/12(金) 01:09:02.50 ID:VKTAIfY9.net] >>682 >>683 ありがとうございます インポート関連を2時間ぐらい調べたの嘘みたいです ありがとうございました
709 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 01:48:50.81 ID:lh1VWFPT.net] >>678-680 何の言語でも、そうだけど、 a().b().c() のように、メソッドチェーンすると、 途中で、nil が返ってくると、次の関数呼び出しが失敗する a() の返値が、nil なら、nil.b() となり、 nil には、何のメソッドも無いから、呼び出せない
710 名前:デフォルトの名無しさん [2017/05/12(金) 02:18:24.66 ID:VKTAIfY9.net] 何と不憫な メソッドが無いなら自己解釈して、形を崩さずに 次に行ってくれれば良いのに……。
711 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 02:20:43.71 ID:QHw9MbYN.net] 次に行っても正しいコードじゃないんだから、正しい結果は得られないぞ。
712 名前:デフォルトの名無しさん [2017/05/12(金) 02:24:47.10 ID:rhbdQFFJ.net] コードは正しいだろw
713 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 02:30:55.40 ID:QHw9MbYN.net] 見つかった場合の処理書いてないんでしょ? 見つからなかったらランタイムにエラー吐かせて終了って意図なら正しいコードで正しい動作。
714 名前:デフォルトの名無しさん [2017/05/12(金) 03:14:56.33 ID:VKTAIfY9.net] 取り敢えず、最後に break かな?
715 名前:デフォルトの名無しさん [2017/05/12(金) 03:27:04.33 ID:VKTAIfY9.net] トランプげーむの設計 https://ideone.com/VvyWiL この後、ハイ&ロー作るのにどうやって大小を実装するのか知りたいです 数字に検索かけて、配列番号でも返そうかと考えてます 良い方法ありますかね?
716 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 11:02:10.52 ID:6Se60g32.net] >>591 13で割った余りを大小比較すればいいのでは? そのまま13で割ると 13 % 13 = 0で13が最小になってしまうので 1を引いて0〜12の形に直して
717 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 12:39:53.15 ID:DL5NGHlt.net] 一行が長くなりすぎました、プログラムに影響しないように改行するにはどうしますか?
718 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 12:55:05.89 ID:oVN8MhOc.net] ()の中であればスペースの代わりに改行を使っても
719 名前:大丈夫 [] [ここ壊れてます]
720 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 13:52:36.38 ID:DL5NGHlt.net] >>694 ありがとう
721 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 14:31:37.23 ID:OIeYZxqc.net] 日本語を勉強する
722 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 16:08:28.93 ID:mIC/ud4N.net] かくして「プログラミング」は生物学者の必修科目となった wired.jp/2017/05/11/biologists-teaching-code/
723 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 16:20:53.09 ID:RyB9wBnj.net] そりゃもはやプログラミングできない科学者とかあり得んやろ
724 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 17:44:31.96 ID:/TQAsneg.net] 専属プログラマー抱えればいいんじゃないの? 仕様をちゃんと説明できないといけないけど。
725 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 19:21:03.71 ID:6Se60g32.net] >>699 専属プログラマー雇うくらいならだれでも使えるビッグデータ解析ツールを作るほうが早いな まぁその「ビッグデータ解析ツール」がpythonなんだろうけど
726 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 19:33:37.39 ID:adrx7z+4.net] SQLiteでmemory上にテーブル造るとかな
727 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 20:43:20.78 ID:KSIob0bh.net] 少なくとも日本では大学の研究室に専属プログラマー雇えるような金銭的余裕はないです
728 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 21:01:15.50 ID:VKTAIfY9.net] 老後の為にとか考えて、家も車も買わずに独身を維持してたが、最後に FXで有り金溶かした。 何故かショックでプログラミング習い始めた 不思議だな。
729 名前:デフォルトの名無しさん [2017/05/12(金) 21:02:01.35 ID:yYwfXxc8.net] 専属プログラマー雇っても、プログラマーの方がその研究に必要な基礎知識を学ばなきゃいけないだけだしね
730 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 21:02:52.28 ID:UUqj/1XQ.net] >>685 C# は a()?.b()?.c() のように書くと a() や b() が null が返すと全体が null になるように書ける 地味に便利だから python も取り入れるように
731 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 21:54:06.14 ID:kxbffAjR.net] >>705 たたき台としてPEP 505があるけど話が動いてない 9月に3.7の開発が始まるようだからなんらかのタイミングで議論が再開するかもね
732 名前:デフォルトの名無しさん [2017/05/12(金) 21:57:12.47 ID:a2I/Jo0Z.net] >>681 ideone.com/yT35iu
733 名前:デフォルトの名無しさん mailto:sage [2017/05/12(金) 22:19:29.79 ID:fDUmflwI.net] 糞コードすぎる rubyでもふつうzipつかってコードの意図を明確にする 0..3 とかindexを起点に考えてんのが悪手
734 名前:デフォルトの名無しさん [2017/05/13(土) 04:28:55.12 ID:JqoiMI1v.net] ヘルプ 5人が座る長椅子が有る 12345 一人ひとりの制服バリエーションが3パターン存在する 全通りを求める方法 どなたか、知りませんか
735 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 04:32:46.01 ID:a0E3nt9G.net] 76
736 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 06:20:46.19 ID:7XUjcUT0.net] >>709 それってアルゴリズムの話だろ Python関係ないじゃん
737 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 07:36:47.25 ID:RjzTmCQE.net] >>709 組合せ 順列 ででググれ
738 名前:デフォルトの名無しさん [2017/05/13(土) 12:23:50.25 ID:JqoiMI1v.net] 自分が何をしようとしてるのか知らず 重複組合せ と言う単語を知らなかったので質問させて頂きました
739 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 12:34:47.37 ID:dKTITsY3.net] 重複組合せの前にスレ違いを覚えろよ...
740 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 12:37:29.86 ID:4KuK5EZE.net] 重複組み合わせも違うような気がする
741 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 14:01:14.44 ID:m48zL+ZP.net] >>709 forループ5回でできるんだろうけど スマートにやるなら再帰関数使うべき?
742 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 20:03:44.20 ID:50KWb3lw.net] SimpleHTTPSeaverって同じlan内の他の端末からアクセスできないの?
743 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 20:34:28.79 ID:Ed
] [ここ壊れてます]
744 名前:ICqBht.net mailto: >>717 普通できるけどどうやった? [] [ここ壊れてます]
745 名前:デフォルトの名無しさん mailto:sage [2017/05/13(土) 20:50:34.43 ID:50KWb3lw.net] >>718 $ python hoge.py runserver --host 0.0.0.0 です
746 名前:670 mailto:sage [2017/05/14(日) 10:59:47.36 ID:qgNabOMA.net] 以前お世話になった者です 懸案についてはPyUserInputを用いて何とかなりました 『 PATH通すって何じゃい』という原始人状態から始めましたが 一応報告させていただきます その節はありがとうございました
747 名前:デフォルトの名無しさん [2017/05/14(日) 17:23:01.11 ID:m/JH8Lz+.net] r =[5, 3, 6, 7] 配列からずらして計算して行く方法ありませんか? 5*3 5*6 5*7 3*6 3*7 6*7 見たいな感じです
748 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 17:50:50.94 ID:8ssPwweL.net] >>721 組み合わせを求める関数だけどこれで望んでいる動作になってる? >>> import itertools >>> r = [5, 3, 6, 7] >>> [*itertools.combinations(r, 2)] [(5, 3), (5, 6), (5, 7), (3, 6), (3, 7), (6, 7)] >>> [a*b for a, b in itertools.combinations(r, 2)] [15, 30, 35, 18, 21, 42]
749 名前:デフォルトの名無しさん [2017/05/14(日) 18:07:22.59 ID:m/JH8Lz+.net] >>722 望んでいる動作になってます。ありがとうございます 一行目の項目が良く解らない状態ですが、気にしない事にします。 [<itertools.combinations object at 0xb70d7644>] [15, 30, 35, 18, 21, 42]
750 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 18:13:02.08 ID:kyX9UGG8.net] パイソンは便利だね。「こういう関数ない?」ので大概の用は済んでしまう。
751 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 18:18:39.77 ID:8ssPwweL.net] >>723 >>> [*itertools.combinations(r, 2)] これは3.5から使える新しい書き方 3.5より古いバージョンを使っているなら >>> [a_b for a_b in itertools.combinations(r, 2)] >>> list(itertools.combinations(r, 2))
752 名前:デフォルトの名無しさん [2017/05/14(日) 18:25:58.04 ID:m/JH8Lz+.net] 質問しておいて、バージョンを記載しておりませんでした。 失礼しました。ありがとうございました。
753 名前:デフォルトの名無しさん [2017/05/14(日) 20:29:31.89 ID:1jEo4fkx.net] 降参です a=[2,3] b=[4,5,6] a[0]*b[0] a[0]*b[1] a[0]*b[2] a[1]*b[0] a[1]*b[1] a[1]*b[2] と言う動作をしたいのですが、for文で回しても旨く行きません なんとか、なりませんかね……
754 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 20:46:59.98 ID:8Y89/URi.net] >>727 > for文で回しても旨く行きません どういうコードでどうなったのかを書いて
755 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 20:55:52.97 ID:HLo7v2s8.net] >>727 古典的な多重forループでいいんじゃないかね for i in range(len(a)): __for j in range(len(b)): ____print(a[i] * b[j])
756 名前:デフォルトの名無しさん [2017/05/14(日) 20:59:38.32 ID:1jEo4fkx.net] ボツコード集 for n in range(len(b)): a[n]*b[n] for n in range(len(b)): a[n]*b[n-1] c=0 for n in range(6): if c==0: a[c]*b[n] elif c==1: a[c]*b[n] for n in range(int(len(b)*2)): a[c]*b[n] c+=1
757 名前:デフォルトの名無しさん [2017/05/14(日) 21:03:03.84 ID:1jEo4fkx.net] そんな、単純なコードで行ける訳……いけた _| ̄|○ il||li ありがとうございます ショックで暫く、立ち直りそうに有りません
758 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 21:16:23.81 ID:8ssPwweL.net] >>731 できたみたいだけど参考までに ideone.com/UfxrW2
759 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 21:24:48.99 ID:tn/yaBWu.net] テンソル積かと思った
760 名前:デフォルトの名無しさん [2017/05/14(日) 23:13:12.70 ID:MlTla2i/.net] >>729 さすがに添字は要らんだろ
761 名前:デフォルトの名無しさん mailto:sage [2017/05/14(日) 23:14:40.52 ID:3p+3tmMb.net] 多重forループ書くならitertools使え かなりコードがきれいになるぞ
762 名前:デフォルトの名無しさん [2017/05/14(日) 23:59:20.65 ID:1jEo4fkx.net] 高卒だけど、お馬鹿学校だったし微分積分も解らないは テンソルと線型写像の違い とか、持っての他 重複組み合わせとか??状態だったけど、因数分解とポラード・ロー素因数分解法は割と好きだった どうも でした
763 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 00:18:41.03 ID:fhC8c+gz.net] 分からないHA
764 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 00:19:55.94 ID:bmrD2KQn.net] 行列の計算だったらnumpyのarray使えば掛けるだけなのに
765 名前:デフォルトの名無しさん [2017/05/15(月) 00:38:39.37 ID:jy6m9vHG.net] >>725 *についてドキュメントのどこに載ってるのかURL詳しく!
766 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:03:23.02 ID:7HMjJCTh.net] テンソル積はできないだろ
767 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:10:26.63 ID:7HMjJCTh.net] 行列では計算できない(蛇足)
768 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:29:21.02 ID:cef61/4v.net] 初心者が「ありがとう」と言って去って言ったんだから それ以上は、このスレでは不要だろう
769 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 01:46:44.73 ID:7Mh70rqk.net] >>739 言語の新機能の情報はPEPやWhat's Newから探す PEP 448 -- Additional Unpacking Generalizations (英語) https://www.python.org/dev/peps/pep-0448/ What’s New In Python 3.5 (日本語) https://docs.python.jp/3/whatsnew/3.5.html#pep-448-additional-unpacking-generalizations
770 名前:デフォルトの名無しさん [2017/05/15(月) 11:38:00.64 ID:VTaNU38u.net] アンパッキングってなんですか?横文字わからない
771 名前:デフォルトの名無しさん mailto:sage [2017/05/15(月) 12:13:22.99 ID:Z3hdp57V.net] >>744 [1,2,3] のようなリストをただの1,2,3に変えること 基本的には複数の引数が必要な関数にリストでまとめて引数を渡すのに使われる 例 def add(a,b,c): __return a + b+c add(*[1,2,3]) #リストの[1,2,3]がアンパックされadd(1,2,3)という風に関数の引数に振り分けられる => 6 他にも辞書もアンパックできたり、関数定義のときに使えたり、 python3.5から関数の引数以外にリストの中でも使えるようになったりしたけど 詳しくはスプラット演算子でググったほうが早い
772 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 12:45:56.62 ID:KK3dF+Dy.net] クラス内で作った関数を使うために foo.sayhello()”クラス内”で使ったりするんですが 本来はどうするべきですか? 継承して使う?よくわかりません。教えてください。
773 名前:デフォルトの名無しさん [2017/05/16(火) 16:19:23.03 ID:1LU+4Gbr.net] class A: def __init__(self): print('init') def hoge(self): self.huga('hoge') def huga(self, s): print(s) a = A() a.hoge() a.huga('huga')
774 名前:デフォルトの名無しさん [2017/05/16(火) 17:49:08.76 ID:jHwvBExt.net] >>746 @classmethod
775 名前:デフォルトの名無しさん mailto:sage [2017/05/16(火) 21:03:18.46 ID:KK3dF+Dy.net] >>747 ,748 遅くなりました。ありがとうございます。勉強します!
776 名前:デフォルトの名無しさん [2017/05/16(火) 22:03:01.93 ID:WOurEYGh.net] えぇ・・
777 名前:デフォルトの名無しさん [2017/05/17(水) 00:41:10.98 ID:nXumNQws.net] 超初心者です a=["A","B","C"] b=[["a","b","c"],["A","B","C"]] 上記の配列が存在したとして、配列内検索をかける事は可能でしょうか? a[0] がb配列に含まれてるか検出 b[0][0]b[0][1]〜〜〜〜b[1][2] 終わったら a[1] がb配列に含まれてるか検出 b[0][0]b[0][1]〜〜〜〜b[1][2] 上記の処理をa[2]まで行いたいです ひとつ、宜しくお願いします
778 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:19:10.21 ID:KDFx7HS2.net] b内に、aと同じものがあるかどうか、を判定する関数は無いの? 無ければ、b内をループして、aと同じものを探すとか
779 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:25:04.34 ID:5QkPVaGJ.net] >>751 あと一歩、このような結果がほしいを文やコード片で示してくれるとレスしやすい 検出を画面
780 名前:に表示したい、変数に保持したいとか 検出は検索ヒットの有無だけでいい、ヒットしたインデックスが必要とか a,bに文字列以外のデータが入っていた場合エラーにしたい、考慮しなくていいとか [] [ここ壊れてます]
781 名前:デフォルトの名無しさん [2017/05/17(水) 01:32:37.04 ID:nXumNQws.net] 何がヒットしたのか知りたいです ヒットしたインディックは必要です エラー処理は考慮しなくて構いません
782 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 01:53:41.22 ID:KDFx7HS2.net] 「python 含む リスト」で検索! 要素の確認(in演算子, indexメソッド, countメソッド) それと、書き込む時には、名前欄に、751 と入れて
783 名前:Dr. Orange [2017/05/17(水) 02:08:38.10 ID:nXumNQws.net] 解りました。一度、調べてみます。 名前欄に名前を書きます。
784 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 02:15:10.21 ID:KDFx7HS2.net] 配列(リスト)を比較する pythoncode.blog.fc2.com/blog-entry-69.html 「python リスト 同一」で検索した方がいい
785 名前:Dr. Orange [2017/05/17(水) 02:20:27.07 ID:nXumNQws.net] ありがとうございます。お前ら様!! ところで、スーパー初心者ですが質問させてください。 PythonのPyは、おっぱいのパイのパイパイパイですか?
786 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 08:50:27.65 ID:7Q48zuq7.net] 雪風の間違いだろ カス
787 名前:デフォルトの名無しさん [2017/05/17(水) 13:39:26.65 ID:nXumNQws.net] 並列処理 関連の相談 from multiprocessing import Pool from multiprocessing import Process 並列処理にしたら、計算速度が上がると聞いたので、調べました しかし、コアを全て使用すると起動中のブラウザなどの動作が不安定になると書いて有ります デュアルコアなので、並列処理を行うべきか迷ってます CPUの稼働率の上限を70%ぐらいにできないでしょうか?
788 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 14:00:51.86 ID:IB/Ze3fH.net] >>760 仮に70%にしたら他が10%のときに20%遊ぶことになって無駄で 逆に50%欲しいときに20%分足りなくなる。 ブラウザとあるからデスクトップ用途だとおもうので このケースだとPythonプログラムのプロセス優先度を下げて実行したらいいよ。 やり方はOSによってちがうから適当にしらべてみて https://pypi.python.org/pypi/psutil これで自分自身で下げることもできるけど↑を知っとく方がなにかと便利
789 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 14:51:19.49 ID:DIRzoBhi.net] 超初心者は背伸びするな
790 名前:デフォルトの名無しさん [2017/05/17(水) 15:38:16.93 ID:nXumNQws.net] どうも です (使うのは簡単でも、思ったより使い所が難しいんですね)
791 名前:デフォルトの名無しさん [2017/05/17(水) 17:24:11.74 ID:nXumNQws.net] 何でもかんでもGOOOOO pythonのTKをドラッグ&ドロップでするには 教えてクレリィいいいいいいいいい┌(_Д_┌ )┐┌(_Д_┌ )┐ ┌(_Д_┌ )┐
792 名前:デフォルトの名無しさん [2017/05/17(水) 17:44:56.59 ID:nXumNQws.net] 配列内検索が思った様に旨く行かないです どこが悪いんですか?(頭以外でお願いします) https://ideone.com/enkjEo
793 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:44:57.01 ID:O9qCgXnQ.net] 日本語でどうぞ
794 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:47:29.08 ID:umHKAsBm.net] 性格
795 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 17:54:42.25 ID:LI1jhLgy.net] >>765 isではなく==を使いましょう isはオブジェクトが同じかどうかを比較するので値が同じでもオブジェクトが違うとFalseになる
796 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 18:14:17.45 ID:Drqz0orD.net] >>765 口が悪い 印象も悪い
797 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 18:24:11.87 ID:aG03TcX7.net] >>765 そもそも配列を全部回せていないし。 やりたいのはこういう事じゃないの? https://ideone.com/rA48uI
798 名前:デフォルトの名無しさん [2017/05/17(水) 18:26:07.06 ID:D3R1m2z+.net] お前が悪い
799 名前:デフォルトの名無しさん [2017/05/17(水) 18:43:13.37 ID:nXumNQws.net] >>768 >>770 どうも、です あと、数日前から別スレ&別板で同じ文面使って、文句言いに来るけど 2ch
800 名前:でも、ストーカー流行ってんの? [] [ここ壊れてます]
801 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 19:10:33.05 ID:bZ/ei/vZ.net] 自業自得
802 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 21:51:29.21 ID:RF5jyNSL.net] ム板はスレ掛け持ちが多いから 一カ所で調子扱くと広範囲に知れる お前も含めてサイコ野郎が多いから粘着される 他板の話は分からん PINKのレズ板にでも入り浸っているのか
803 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:39:22.72 ID:nXumNQws.net] なりきり板で「おっさん同士が、何イっちゃってんの?」とか、 自撮りしました笑いとか有ったら、URL踏んで無いけど、「ゴブリンかと思ったらオークだった」 とか、「家に鏡ないの?」とか、「おっさん同士が美少女になりきって、何が楽しいの?」 とか、挑発しまくったら、連携して付きまとい攻撃受けた
804 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:47:25.56 ID:zAVnakl1.net] 痛すぎだろ 見事にこのスレにトバッチリが来たわけか
805 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:48:28.40 ID:zAVnakl1.net] >>776 はID:nXumNQwsが痛すぎだろって意味だからな 念のため
806 名前:デフォルトの名無しさん mailto:sage [2017/05/17(水) 23:52:20.07 ID:xZ9nkaes.net] 馬鹿自慢はいいよ
807 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 08:20:44.15 ID:L7ZLczJ0.net] for i in range(1,4): driver.find_element_by_xpath("/html/body/main/div/div[2]/form[2]/ul[1]/li{[0]}/div/label/input".format(i)).click() 私は、selenium webdriverを使っていて、とあるページでチェックボックスを上記のようにforループで回してチェックしていきたいのですが、 []内の添え字に対してフォーマット指定する方法が分からず困っています。上記ではエラーで、ググっても分からない…。orz どうかお助けを
808 名前:デフォルトの名無しさん [2017/05/18(木) 08:33:07.54 ID:4Q6fCrY4.net] >>779 li[{}] でないの?
809 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 08:40:08.13 ID:hREp5boj.net] オッパイソン
810 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 14:54:55.86 ID:d+oDyp66.net] Xpath など使わず、jQuery みたいに、CSS Selector を使えば? 何かのid の子孫の、input タグ $('#some_id input') それか、inputタグに、idをつけるとか $('#some_id')
811 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 17:29:52.77 ID:sweIXqck.net] 0 a 0 b 0 c 1 d 1 e 2 f 連想配列で左側が0番だったら、連結とかできる? l=[] x=int(raw_input()) for _ in range(x): l.append(raw_input()) for n in range(len(l)): if l[n][0]==0 とか、考えたけど、左側の数字が膨らむと対処できなくなりました。 どうやって左側の数字を判断すれば良いでしょうか? 教えて下さい
812 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:10:36.75 ID:n6qYEfmM.net] 手頃な質問
813 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 18:30:30.57 ID:oIO/fx9M.net] >>783 入力と生成したい内容を書いて
814 名前:デフォルトの名無しさん [2017/05/18(木) 18:43:43.59 ID:sweIXqck.net] 連想配列の最初に識別ID IDが同じなら、文字を繋げる L=[['0', 'a'], ['0', 'b'], ['0', 'c'], ['1', 'd'], ['1', 'e'], ['2', 'f']] 期待する出力 0 abc 1 de 2 f (スイッチ見たいに奇数が偶数に変わったらとか考えたけど旨く行きませんでした。 セットする番号の判定で、やっぱり躓きました。)
815 名前:デフォルトの名無しさん [2017/05/18(木) 18:59:24.27 ID:/+P5IoOC.net] hoge = {} for n in l: hoge[n[0]]+=hoge.get(n[0],'') for a,b in hoge: print a,b
816 名前:デフォルトの名無しさん [2017/05/18(木) 19:00:36.13 ID:/+P5IoOC.net] ああ 誤 hoge[n[0]]+=hoge.get(n[0],'') 正 hoge[n[0]]=hoge.get(n[0],'') + n[1] にして
817 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 19:24:08.09 ID:sweIXqck.net] ありがとうございました。 これで、プログラミングを辞
818 名前:める決心が付きました。 [] [ここ壊れてます]
819 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:29:21.53 ID:VuUvnRb0.net] 今高2で何の知識も無いけど、卒業までにデスクトップマスコット?作ってそれにちょっとしたAI乗っけるまでを目標にしてるんだけど無理かね?モチベの為にハードル下げるべき?
820 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:34:37.13 ID:1Tklw2cH.net] >>790 AI以外は頑張ればいける
821 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:35:21.43 ID:gekVxbq3.net] 卒業おめでとう
822 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 20:36:53.61 ID:VuUvnRb0.net] >>791 やっぱAIは辛いか マスコットの方を頑張ってみる
823 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:07:37.12 ID:uwdp0zWf.net] AIまで行くと辛いが、AIを考慮しないデスクトップマスコットなんて いとも簡単にできるだろうから絵を頑張ったほうが
824 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 21:15:35.91 ID:VuUvnRb0.net] >>794 ちびキャラとか書くの好きよ AI諦めてちびをデスクトップでチョコチョコさせて現在時刻とかランダム会話吹き出しで表示させてみたいの あわよくばなんかの音声ソフトで喋らせたい
825 名前:デフォルトの名無しさん mailto:sage [2017/05/18(木) 22:12:56.71 ID:BN/Ic5tQ.net] Twitterのbot程度の会話ならあまり難しくないんじゃないかな 作ったことないから詳しくは知らないが
826 名前:779 mailto:sage [2017/05/18(木) 22:59:59.77 ID:L7ZLczJ0.net] >>780 ,782 返信ありがとうございます。780で行けました。済みません。
827 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:01:45.08 ID:/39BUs1i.net] input関数は1024文字が限界なのでしょうか? それ以上の文字を外部から受け付けるには、複数に分けて入力するしかないのでしょうか?
828 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:26:49.44 ID:q2uZC2rI.net] >>798 外部がどこかによりますね
829 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:35:33.39 ID:/39BUs1i.net] >>799 すみません、外部にも複数あるのでしょうか? 意図する動作は、macのターミナル上で1000以上の文字列を入力してアルゴリズムをまわすというものです
830 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:41:19.77 ID:q2uZC2rI.net] >>800 >すみません、外部にも複数あるのでしょうか? そうですね色々あります ですが、意図する動作が動かなくてエラーとかでてるなら それを書いたほうが早く解決できると思います
831 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:50:41.16 ID:/39BUs1i.net] >>801 エラーは出ずに、それ以上動作が進まないみたいです 直下にprint文を置いても出てこないので... inputは1024文字まで、という仕様なんですかね?
832 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 01:15:57.65 ID:Wvv3J0aO.net] >>802 そのレスで分かったけど文字数の制限より気になることが python2系のinputは悪意や過失のある入力に弱いので使うのは考えたほうがいい 入力の内容を示してくれれば例えばjsonとか良さそうな代替案を言えるかもしれない
833 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 08:38:33.60 ID:eT0HVrom.net] EOFなくてただ入力待ちなだけとか
834 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 09:01:59.22 ID:NEFVFQqd.net] そんなに文字数あるならテキストファイル読み込んだ方が早いのでは?
835 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 11:51:10.75 ID:iLAnMNZa.net] 不特定の数値が配列内に複数、存在しており もっとも、個数の多い数値を取り出す方法 配列 例 list=[5,5,5,99,22] 期待する出力 5 入力は有りません
836 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:00:58.56 ID:gmSWrJbX.net] >>806 これ使うと楽 https://docs.python.jp/3/library/collections.html#collections.Counter
837 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:09:11.08 ID:iLAnMNZa.net] >>807 ありがとうございます 感謝です
838 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 15:56:17.27 ID:bHtjfT9j.net] 外部ってなにだろう 1024はどこからきたのだろう
839 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 22:54:24.62 ID:/39BUs1i.net] input関数の者です コメントしてくださった方々、ありがとうございます たしかにこの文字数ならテキストで読み込んだ方が良さそう
840 名前:ナす また何か疑問点がありましたら質問させてください [] [ここ壊れてます]
841 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 00:07:03.61 ID:DsCk007m.net] PythonでSeleniumの学習をしています。 自動ログインする以下の様な処理を作成しました。 Windows7環境でChromedriverを使って実行すると、正常実行出来るのですが PhantomJSを使用すると実行時エラーとなります。 原因が分かる方いましたら教えていただけると助かりますm(__)m (コメントアウト部分:待ち処理を入れてみましたが結果は変わりませんでした) def main(): driver = webdriver.PhantomJS() login(driver) def login(driver): driver.get('https://〜') uid = driver.find_element_by_id('username') password = driver.find_element_by_id('password') uid.send_keys('id') password.send_keys('pass') driver.find_element_by_name('LoginForm').click() #wait = WebDriverWait(driver, 10) #button = wait.until(EC.element_to_be_clickable((By.NANE,'LoginForm'))) #button.click() driver.quit() <実行環境> ubuntu lts 14.04 Python 3.4.3 selenium==3.4.2
842 名前:811 mailto:sage [2017/05/20(土) 00:08:18.32 ID:DsCk007m.net] 実行時のエラーは以下となります。 文字数制限に引っ掛かる為、投稿を分けます。 Traceback (most recent call last): File "test.py", line 32, in <module> main() File "test.py", line 15, in main login(driver) File "test.py", line 24, in login uid.send_keys('id') File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webelement.py", line 349, in send_keys 'value': keys_to_typing(value)}) File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webelement.py", line 493, in _execute return self._parent.execute(command, params) File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in execute self.error_handler.check_response(response) File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/errorhandler.py", line 165, in check_response raise exception_class(value) selenium.common.exceptions.WebDriverException: Message: TypeError - 'null' is not an object (evaluating 'result.value')
843 名前:811 mailto:sage [2017/05/20(土) 00:13:14.85 ID:DsCk007m.net] 文字制限の為、一部省略しています。 よろしくお願いしますm(__)m ghostdriver.log [INFO] SessionManagerReqHand - _postNewSessionCommand - New Session Created: 〜 [ERROR] Session [1f9597d0-3ca4-11e7-8020-f9540f994cde] - page.onError - msg: TypeError: 'undefined' is not a function (evaluating 'JSON.parse("[{\"ELEMENT\}]")') [ERROR] Session [1f9597d0-3ca4-11e7-8020-f9540f994cde] - page.onError - stack: (anonymous function) (phantomjs://webpage.evaluate():14) [ERROR] RouterReqHand - _handle.error - {"message":"'null' is not an object (evaluating 'result.value')","line":493,"sourceId":13984, "sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","stack": "TypeError: 'null' is not an object (evaluating 'result.value')\n at :/ghostdriver/request_handlers/webelement_request_handler.js:493\n at :/ghostdriver/request_handlers/webelement_request_handler.js:264\n at :/ghostdriver/request_handlers/webelement_request_handler.js:72\n at :/ghostdriver/request_handlers/request_handler.js:61\n at :/ghostdriver/request_handlers/session_request_handler.js:119\n at :/ghostdriver/request_handlers/request_handler.js:61\n at :/ghostdriver/request_handlers/router_request_handler.js:78","stackArray":[{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":493} ,{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":264} ,{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":72} ,{"sourceURL":":/ghostdriver/request_handlers/request_handler.js","line":61},{"sourceURL":":/ghostdriver/request_handlers/session_request_handler.js","〜
844 名前:811 mailto:sage [2017/05/20(土) 00:24:21.17 ID:DsCk007m.net] phantomjsバージョン情報に抜けがあった為、追記します。 phantomjs:1.9.8 ログも省略しないように画像ファイルにしました。 ttp://www.dotup.org/uploda/www.dotup.org1254299.jpg
845 名前:811 mailto:sage [2017/05/20(土) 00:29:36.84 ID:DsCk007m.net]
846 名前:連続投稿申し訳ありません。 >>811 のソースコードのインデントが消えてましたのでこちらも画像ファイルにしました。 ttp://www.dotup.org/uploda/www.dotup.org1254308.jpg [] [ここ壊れてます]
847 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 06:28:26.07 ID:tWycuaY3.net] >>811 >>1-2 をよく読みましょう その使ってるライブラリの事は知らないが エラー吐いてるソースコードと提出されてるソースコードが異なっていますよ それに>>812 でsend_keysがnull関連で失敗してるっでなってるやん? usernameかpasswordのIDを持つエレメントが存在しないURLを参照してるんじゃないの? (または指定したURLにアクセスできでないんじゃない?)
848 名前:811 mailto:sage [2017/05/20(土) 08:15:03.50 ID:DsCk007m.net] >>816 ご返信有難うございます。 PhantomJS実行時にエレメントが取得出来ていなかったみたいです。 chromedriverでは同じコードでエレメントが取得できて、phantomjsでは取得できない原因をもう少し調べてみます。 コード内でスクリーンショットを撮ってみましたがページの遷移は正しく行われているようです。 ソースコードが異なっている件は申し訳ないです。。 画像のコードとエラーログが正しいので、テキストで投稿したソース、ログは無視して下さい。
849 名前:デフォルトの名無しさん [2017/05/20(土) 13:43:21.97 ID:mBBESjva.net] pygame データのみ処理なし ideone.com/luhmt0 モノポリー 物件購入処理のフラグを立てるto言うのはどの様な処理なのでしょうか? 変数を設置して01で判定した場合にそれぞれの物件場所に判定を立てた場合には どの様に数値を格納した方が良いのでしょうか?
850 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 15:58:58.19 ID:rnnQH6fx.net] まだモノポリーやってたんだ
851 名前:デフォルトの名無しさん [2017/05/20(土) 16:10:33.38 ID:YAniTqrY.net] python.jp の apache の SSL 壊れてないか
852 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 16:41:31.39 ID:laREUx+0.net] valueを比較してkeyを返すとき max(dict, key=(lambda x: dict[x])) というのがあるとのことですが、もう少し詳しく説明して欲しいです 特に、max()のkey引数の意味と、lambda式がなにやってんのかがよく分かりません
853 名前:デフォルトの名無しさん [2017/05/20(土) 16:41:42.16 ID:mBBESjva.net] 以前のモノポリーは書き直した方が良いのでしょうか? https://ideone.com/RgmYG4 もっと、便利になる書き方が有りましたらお願いします
854 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 16:51:59.29 ID:OVnd2lBe.net] >>822 データが一つ一つ変数に入っていてばらばらに散在していると読み書きが辛いので もう少しデータ構造とかオブジェクト指向を勉強してゲームのデータモデルを設計してみたらどうだろう
855 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 17:06:39.68 ID:mBBESjva.net] >>823 実例が有れば凄く嬉しんですが、我儘&一度は考えてみないとですね データ構造 オブジェクト思考 データモデル設計 お金がないので図書館で探してみます どうも です
856 名前:デフォルトの名無しさん [2017/05/20(土) 17:14:48.77 ID:sOB03+JF.net] >>821 公式のHOWTOに詳しい説明が乗ってる docs.python.jp/3.5/howto/sorting.html#key-functions
857 名前:デフォルトの名無しさん [2017/05/20(土) 17:31:03.22 ID:sOB03+JF.net] >>821 簡単に説明すると、maxで辞書のキーのシーケンスが取り出されて、lambda式でその辞書内でキーが持つ値を指定してる >>> d = {'a': 1, 'b': 2, 'c': 0} >>> max(d, key=lambda x: d[x]) 'b' 結果自体は↓と一緒 >>> def get_value(x): return d[x] >>> max(d, key=get_value) 'b'
858 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 17:53:20.97 ID:mBBESjva.net] >>825 ,826 オブジェクト思考もイマイチ解らないですが、調べた限りの解釈では 辞書=連想配列 ラベル=処理をまとめた入れ物 後で数値を入れるのに便利? def=普通の関数 処理の纏まり キーで値を取り出して、ラベルに入れると処理結果が出てくる?見たいなイメージで良いのでしょうか? 少し、調べて見ます ありがとうございました
859 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:21:16.70 ID:WoQXb1YP.net] windowsのpythonでChromiumのバイナリをダウンロードして、バイナリを実行して使うことはできますか??
860 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:24:10.59 ID:Fg1x3P+x.net] >>828 urllib等とsubprocess使えば可能
861 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:33:01.89 ID:laREUx+0.net] >>826 あーわかった lambdaの引数にkey関数がd{}のkeyを一個づつ入れてくから返り値でd.{}内のvalueが全部出てきて 最終的にmax関数がd.values()を比較して最大値を返すのか 合ってました…?
862 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:36:28.88 ID:WoQXb1YP.net] >>828 あざす挑戦してみます
863 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:52:01.25 ID:pQmUH9mY.net] 本を読まずにネットで一から十まで聞く
864 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 19:03:43.89 ID:rnnQH6fx.net] 本読まないけどネットで質問したこともない リファレンス読めばだいたい分かりません? もちろん日本語版ではないやつをね
865 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 19:04:40.33 ID:YAniTqrY.net] ぷぷぷ
866 名前:デフォルトの名無しさん [2017/05/20(土) 19:09:44.50 ID:sOB03+JF.net] >>830 おっけーです
867 名前:デフォルトの名無しさん [2017/05/20(土) 19:15:57.96 ID:sOB03+JF.net] モノポリーおじさんまたおるやん
868 名前:デフォルトの名無しさん [2017/05/20(土) 20:25:17.11 ID:Mv7voCuV.net] 今日の某初心者向けのイベント 何で経験浅い奴がメンターやってるんだろう
869 名前:モノポリーおじさん mailto:sage [2017/05/20(土) 21:10:47.29 ID:mBBESjva.net] 830が理解できないので、最初から、やり直します
870 名前:デフォルトの名無しさん [2017/05/20(土) 21:13:50.48 ID:PwVUEJE2.net] リストとタプルの使い分けで質問。 タプルで済む局面では全てタプルを使うべきだと思うが、 書籍ではタプルではなくリストが普通に使われいるように思える。 例えば↓のようなもの。 ages = [20, 22, 25, 27, 21, 23, 37, 31, 61, 45, 41, 32] bins = [18, 25, 35, 60, 100] cats = pandas.cut(ages, bins) ※Pythonによるデータ分析入門から抜粋 リストを使っている理由ってなんなんでしょ? そんなにパフォーマンス変わらない?
871 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 21:21:35.48 ID:1QdXRE7A.net] >>839 とりあえずタプルにはメソッドがない
872 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 21:28:09.34 ID:F0TA52b2.net] >>839 リストのパフォーマンスやメモリ効率が問題になるのは、何十万件レベルの要素を詰め込んだ時だよ 数十・数百レベルではびくともしないさ
873 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 21:44:26.62 ID:PwVUEJE2.net] レスどうも。 逆にメソッドを使う必要なく、大容量データを使うならタプルということですね。
874 名前:デフォルトの名無しさん [2017/05/20(土) 22:35:43.81 ID:sOB03+JF.net] >>839 タプルは辞書のキーに使える。リストは使えない
875 名前:デフォルトの名無しさん [2017/05/20(土) 22:41:41.56 ID:sOB03+JF.net] リストをスタック、キューとして使うなら docs.python.jp/3.5/library/collections.html#collections.deque 使ったほうが効率いい
876 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 22:57:16.07 ID:WmFfeyqJ.net] >>811-817 1行ずつ、ステップ実行して、怪しそうな場所で、変数をwatch すれば? 画像で示されても、文字情報じゃないから、文字をコピーして検索できないから、 今後はどこかのサイトに、テキストで貼り付けて Pythonのエラーメッセージは、分かりにくい
877 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 20:45:22.77 ID:xpoJGUXM.net] numpyのndarrayで、ある軸の要素番号が奇数である要素だけを-1倍したいのですが、 forループの中で条件分岐するようなやり方しか思いつきません。 どうするのが「普通」でしょうか。 最終的には軸A、B、
878 名前:Cの要素番号の和が奇数である要素だけを-1倍するといったことがやりたいです。 [] [ここ壊れてます]
879 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 09:29:08.88 ID:vziiTvHx.net] リストに関数を追加してるんですけど引数込みで追加する方法はないでしょうか? 今は関数だけ追加して引数はグローバル変数に入れてます funcs = [] def hello(): print("hello") def bye(): print("bye") def add(n): print(str(5 + n)) funcs.append(hello) funcs.append(bye) funcs.append(add(8)) #<-こういう感じのことをやりたいけど関数は呼び出したくない
880 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 09:35:51.40 ID:ybAqWz3b.net] lambda
881 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 09:43:07.73 ID:mjjAkcu0.net] 関数と引数のペアをタプルにして入れとくのがせいぜいかなあ
882 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 10:05:42.62 ID:iDpEABX6.net] 無理矢理でよければ、文字列として入れてeval
883 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 10:47:11.26 ID:wKLWXaOa.net] え?クロージャやろ常識的に考えて
884 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 11:39:56.97 ID:p2FIawek.net] μ
885 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 11:40:48.97 ID:5l14YPb3.net] はじめての パイパン
886 名前:デフォルトの名無しさん [2017/05/22(月) 12:33:29.81 ID:ER711B9o.net] >>848 これ 関数を呼び出す関数を代わりに登録する
887 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 14:09:38.44 ID:vziiTvHx.net] 847です。ご指導ありがとうございました。 funcs.append(lambda: add(8)) とすることで望みの結果が得られました。
888 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 16:27:07.84 ID:PfanrHfD.net] 849の方法が一番スマートだろうな 呼び出すときは*引数リストでできるし
889 名前:モノポリーおじさん mailto:sage [2017/05/22(月) 18:29:47.06 ID:rHMzv/si.net] オブジェクト指向? MAP番地を返して、物件の購入をさせたい MAP住所 ↓//受け取り プレイヤー所持金 ↓//受け取り 購入処理(関数)←ここを通過させる ↓ ユーザー選択 上記の一連の流れは、簡潔に教えて頂けないでしょうか? def(関数で纏める所など、です) MAP配列=[0,39] キャラ所持金=[1,2,3,4] //4人使用 仮定 def aiueo(番地、所持金): お金が足りるかの処理
890 名前:モノポリーおじさん mailto:sage [2017/05/22(月) 18:35:33.83 ID:rHMzv/si.net] 今は単純にサイコロを作ってます https://ideone.com/A9yqea 問題は有りますが、こんな書き方で大丈夫でしょうか? 明日は所持金とか考えて見ます
891 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 22:34:50.59 ID:t4wHpx3M.net] サイコロが所持金を持つのか?
892 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 22:36:40.80 ID:t4wHpx3M.net] >>858 なんやこれ どの辺がサイコロなんや ゲシルュタト崩壊するでんでん
893 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 23:15:48.20 ID:XhRKlUOx.net] >>860 モノポリーはサイコロ2個使うからじゃない? 6面ダイス2個と 12面ダイス1個じゃ確率が変わるから注意したほうがいいんだけどね
894 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 23:50:45.80 ID:wy0czQdl.net] サイコロ一気に四人分振るんか?
895 名前:モノポリーおじさん mailto:sage [2017/05/23(火) 00:25:40.92 ID:92R1Xkzv.net] 12面ダイスと6面ダイスの違いは盲点でした。 ゲーム板に移りましたので、これからはpyhonの質問の為に来ます。 協力してくれる方はゲーム板を覗いて下さい 失礼します。 ありがとうございました。
896 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 00:43:49.11 ID:ksVXUe+Q.net] さようなら
897 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 00:51:10.57 ID:PZYq3vzy.net] その糞みたいなサイコロの角に頭打ち付けて死ね
898 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 16:35:57.04 ID:62g8hFHf.net] リストの中からランダムで一つ取り出したくて、ネットで拾った一例で import random x = [a.b.c] random choice (x) print (x) 他にも色々調べて試したんですがこれを始めとしてエラー出まくりで困ってます
899 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 16:43:08.65 ID:nu8Noumz
] [ここ壊れてます]
900 名前:.net mailto: >>866 その通りのコードを実行してるのだとしたら色々見直したほうがいい 具体的には要素の区切り方とかメソッドの呼び出し方とか [] [ここ壊れてます]
901 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 17:08:41.98 ID:uQsIVxQH.net] プログラムを書く適性が無い
902 名前:デフォルトの名無しさん [2017/05/23(火) 17:10:41.03 ID:tkk+t7Rj.net] L = [1, 2, 3] func(L[1:]) とすると関数 func には [2, 3] が渡されます。 これでは L[1:] のコピーが関数 func に渡されてしまうと思いますが、 これを参照渡しする方法はありますか? func(L, 1) などとすれば参照渡しできると思いますが、引数一つで参照渡し したいです。 よろしくお願いします。
903 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 17:32:33.48 ID:2h7sOhJv.net] IEDriverServerをはじめて使ってみたのですが、管理者権限がないと動いてくれません。 chromedriverであれば管理者権限が無くても動くようなのですが、そんなものでしょうか
904 名前:デフォルトの名無しさん [2017/05/23(火) 17:56:20.52 ID:SYZGYjVy.net] >>866 まずは、プログラミングしやすいエディタを手に入れるんだ! pythonの構文を理解してくれるやつがあれば一番良い
905 名前:デフォルトの名無しさん [2017/05/23(火) 18:10:27.24 ID:SYZGYjVy.net] >>869 numpyのarrayがそういう動作してくれるらしいよ https://stackoverflow.com/questions/5131538/slicing-a-list-in-python-without-generating-a-copy
906 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 20:31:15.13 ID:62g8hFHf.net] >>867 やはりいきなり書くのは無理でしたか… ちなみにモチベと参考の為にもこの場合どう書くのか教えて頂けませんか? >>868 適正と言われても昨日からプログラミング始めてみようと思ったので… >>871 Pythonのshellで書いてるのですがエディタ使うべきですか?
907 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 20:33:07.56 ID:ErNaD40N.net] >>873 pycharm先生ならこんなコード書いたらゴラーしてくれるよ
908 名前:デフォルトの名無しさん [2017/05/23(火) 20:46:37.88 ID:fLVFxcCp.net] コンパイル言語よりインタプリタ言語の方が速い 解説は 2017-05-23 - 「不思議だ」の日記 fushigida.hatenablog.com/entry/2017/05/23/162048
909 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 20:56:33.09 ID:nu8Noumz.net] >>873 とりあえず配列部分の.を,に変えてrandomとchoiceの間のスペースを.に変えると動くはず
910 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:09:20.85 ID:62g8hFHf.net] >>874 入れてみます ありがとうございます! >>876 動いたっちゃ動いたんですがリストがまんま表示されただけでリストの中の物を一つランダムで取り出す事はしてはくれないですね… 後方互換性が消えたとか書き方変わったとか聞いたのでver3.6.1のshellではこれじゃダメとかですかね? バカですいません
911 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:13:15.43 ID:IEg1DOoE.net] >>877 このままだとrandom.choice(x)の結果が虚空に消えてるから y = random.choice(x) print(y) みたいに一時的に変数に入れとくか print(random.choice(x)) みたいに結果を直接表示するなり
912 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:19:17.90 ID:62g8hFHf.net] >>878 出来ました!ありがとうございます! 結局投げちゃって聞いてしまったのですが始めて自分で考えた課題だったので動いて嬉しいです!本買って勉強頑張ります本当に有難う御座いました!
913 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:38:26.92 ID:lBktgM7p.net] 実践力を身につけるPythonの教科書というのが超初心者向けでオススメだよ なるべく飛ばさずやるようにね
914 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:50:28.63 ID:IEg1DOoE.net] >>879 諦めるまで自分で考えるのが大事だと思うから頑張って 人のコードひたすら読んでどうして動くのか考えると上達が速い気がする
915 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:51:36.08 ID:lPl
] [ここ壊れてます]
916 名前:Giyj1.net mailto: 基礎python終わったんだけど次なにいけばいい? [] [ここ壊れてます]
917 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:14:49.35 ID:/wuACqRE.net] 自分がやりたかったこと or 実践 Python 3 or パーフェクトPython
918 名前:デフォルトの名無しさん [2017/05/23(火) 22:36:11.79 ID:vE+85AhN.net] 考えてみると今はプログラミングを学ぶ本があまりないよなあ プログラミング作法 プログラマのうちあけ話 プログラム設計の着想 この辺は初心者の頃凄く為になったけど 最近の入門者はどうやってプログラミング学んでるんだろ
919 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:48:07.29 ID:OxXI/az9.net] >>881 特にやることがないならアルゴリズムとデータ構造
920 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:58:59.36 ID:tStcJT3l.net] 人のコードってどこで読めるの?
921 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:20:51.14 ID:pFvn5jb7.net] >>886 Python自身のソースコードやオープンソースのPython製ライブラリのソースコード、もしくはGithubで管理されてる好きなソフトとかね
922 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:28:57.28 ID:OxXI/az9.net] >>886 コードウォーズが楽しい https://www.codewars.com 問題を解いていくと他人が書いた同じ問題への解答が見られる 競技プログラミング的なコードが多いけど趣味として見る分には楽しい
923 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:33:55.60 ID:tStcJT3l.net] >>887 ,888 ありがとうございます。覗いてみます。
924 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:35:06.60 ID:z/1gcKoJ.net] 今unittest.main()でテストを実行しているんですけど、テストクラスに外部から何かの パラメータを渡したい場合ってどうすればいいんでしょう? グローバル変数を使う以外に何か方法はありますか?
925 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:44:41.90 ID:ZEoEO5ey.net] どの言語でもそうだけど、 1, 2冊目は入門書。 次は、コーディング規則か、リファレンス、レシピ本 その次は、Effective 何々。 これは、プロ必須本 ここまで読めば、ひとまず上司に聞きながら、仕事ができるレベル
926 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:44:44.35 ID:u7xU/vNF.net] 初期化、後処理がかけるだろ adtech-blog.united.jp/archives/173
927 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:54:33.60 ID:OxXI/az9.net] >ひとまず上司に聞きながら、仕事ができるレベル 当たり前のように「仕事で使うもの」と決めつけるのが日本のプログラマーの悪い癖だと思うの 現状のpythonの求人率考えたら 趣味や学術で習う人のほうが多そうなもんなのにな
928 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:58:04.20 ID:z/1gcKoJ.net] 初期化ってsetUp()のこと?__init__()じゃあないですよね? どっちにしても、引数などを渡せそうには見えないですが。
929 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 00:32:40.66 ID:3fCtxiyt.net] 環境変数とか 引数とか
930 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 00:35:34.60 ID:3fCtxiyt.net] あ、引数はsys.argvの話
931 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 00:53:10.57 ID:gAbnOA9b.net] 内部でsys.argvを使う機能をテストするの? mockでsys.argvを置き換えればできると思うけど
932 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 07:45:57.84 ID:I+zx4ruH.net] おっぱいそん
933 名前:890 mailto:sage [2017/05/24(水) 08:09:06.58 ID:tHoyeV8z.net] なるほど、環境変数とargvですか。 それくらいしか手がないのならやっぱりグローバル変数ですかね。
934 名前:デフォルトの名無しさん [2017/05/24(水) 08:29:53.78 ID:is3XMlN/.net] 外部から渡したい情報って、どうせどこかのファイルにまとめなきゃならないから外部に設定ファイルを用意したな たとえばどんな情報を渡したい?
935 名前:デフォルトの名無しさん [2017/05/24(水) 09:08:55.45 ID:is3XMlN/.net] テストのロードやインスタンス化をunittest.mainに任せるから、パラメーターをわたす手段が限られる load_testsでロードの仕方をカスタマイズすれば、好きにTestCaseのインスタンスにアクセスできるからプロパティなどでパラメーターは渡し放題だよ 大抵は、
936 名前:そこまでする必要は無いけど [] [ここ壊れてます]
937 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 09:10:06.47 ID:2RBb7Y8v.net] >>899 あなたから提示された情報だけではそのくらいしか言えないってことよ
938 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 11:58:23.91 ID:RPJTgULc.net] 本格的なテストデータなどは、データベース・ファイルから読み込む ちょっとしたものなら、設定ファイルとか、オプション・引数で渡したり
939 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 12:27:39.89 ID:l3I5XkNn.net] 関数の中にテストクラスを書いて テストクラスを返す関数を作ったら? 試してみたらちゃんと動いた
940 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 14:35:02.65 ID:4nncZNTT.net] >>875 ハードワイヤードより機械学習の方が速いとか言ってそう
941 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 15:34:29.51 ID:IgpnYvX1.net] 単体テストの意味がわからないアホの子>>890
942 名前:デフォルトの名無しさん [2017/05/24(水) 16:07:25.80 ID:4nncZNTT.net] ひろいもの GitHubリポジトリトレンドRanking 1 Jupyter Notebook 16.2 2 Python 4.0 3 C# 3.5 4 C 2.4 5 C++ 1.3
943 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:17:24.58 ID:bsSiDbCN.net] 関数の引数をグローバルに定義する必要があるのか?
944 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:19:45.97 ID:bsSiDbCN.net] pytonの初心者はほとんどプログラムの初心者である。 スレの第一法則
945 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:34:13.27 ID:J/a5ufCE.net] プログラム初心者でもなけりゃすぐに理解できるレベルだからな
946 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:45:02.98 ID:bsSiDbCN.net] 単体テスト、結合テスト、・・・も分からないのだろう。 何を聞くのか分からないの可能性大だと思うが。
947 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:05:42.61 ID:hPScducK.net] グダグダ言ってるが、超初心者スレだからな。 初心者相手が嫌なら覗かなければいい。
948 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:08:30.04 ID:bsSiDbCN.net] 事実を指摘してるだけだよ
949 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:14:04.97 ID:rw+7fc+A.net] >>913 雪風は人間初心者だろ?死ねよ
950 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:15:09.68 ID:bsSiDbCN.net] >>914 お前からどうぞ
951 名前:デフォルトの名無しさん [2017/05/24(水) 18:42:36.90 ID:is3XMlN/.net] >>906 スレタイが読めない子
952 名前:デフォルトの名無しさん [2017/05/24(水) 18:43:42.44 ID:is3XMlN/.net] >>913 なんかの役に立つのか?
953 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 20:08:28.62 ID:tHoyeV8z.net] >>900 渡したいのは作業ディレクトリのパスや外部のテストデータを置いた場所など、実行環境や その時々の状況で変えたかったりするものですね。設定と言えば設定です。 他に良い方法があればと思って質問しましたが、なければないでオーケーです。
954 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 20:16:46.57 ID:NP3MXGIQ.net] seleniumでコンソールとブラウザを隠してバックグラウンドで実行するのは普通にはできないのでしょうか、 ぐぐるとだまし討ちみたいな方法しか見当たらないのですが
955 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 20:24:31.20 ID:new7aopo.net] Seleniumってブラウザ動かしてるんじゃなかったっけ? だったら騙し討ちみたいな方法が最上な気がする
956 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 21:13:05.54 ID:2RBb7Y8v.net] Windowsならpythonwで ブラウザはヘッドレスの奴を使う
957 名前:デフォルトの名無しさん [2017/05/24(水) 21:25:08.42 ID:z+5c6Npk.net] >>918 だったら個々のTestCaseがsys.argvや環境変数、カレントディレクトリを元に設定ファイルを読むのがベストだよ
958 名前:デフォルトの名無しさん [2017/05/24(水) 21:41:12.63 ID:G4FdFvlU.net] phantomJS使うんじゃないの?
959 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 21:44:00.68 ID:tHoyeV8z.net] 設定手段とTestCaseを直接結合しちゃうのがベストだとは思わん。分離できるならその方がいい。
960 名前:デフォルトの名無しさん [2017/05/24(水) 21:47:55.77 ID:WW1YGaoR.net] >>924 だったら分離すればいいだけど てかお前自分で言ってる意味わかってないよね
961 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 21:57:55.97 ID:Qm8ZwoxT.net] やっぱり単体テストの意味が分かっていない
962 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 23:48:45.43 ID:8LeOA5GL.net] すみません本当に初心者すぎる質問かもしれませんがprettytableで表を作ったのですが、csvファイルに表を出力?させる際にこのサイトでは momijiame.tumblr.com/post/44704474054/python-%E3%81%AE-prettytable-%E3%81%A7%E3%83%97%E3%83%AA%E3%83%86%E3%82%A3%E3%83%BC%E3%81%AA-ascii-%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E4%BD%9C%E3%82%8B とありますが、table = prettytable.from_csv(fp) のところで'prettytable' is not definedというエラーが出てしまいました。どなたか教えていただけると助かります。
963 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 23:54:14.24 ID:4MHp/ud7.net] ソースからインストールしろとか https://stackoverflow.com/questions/22436014/cant-install-prettytable
964 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:00:18.43 ID:B28e+Wij.net] >>928 すみません1ヶ月前にプログラムに手を付け始めた者なので誤解してる可能性がありますが、prettytableをインストールしてないのではないかという意味でしたらcsvファイルで出力させない場合は表を print(table) で出力できているのでおそらくインストールはされてると思われます。
965 名前:デフォルトの名無しさん [2017/05/25(木) 00:08:36.59 ID:n2W+maC5.net] >>924 何か考えがあるならどうぞ語ってください
966 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:08:52.25 ID:+9G40mE+.net] >927 csvに書き出す例のところだけ、import prettytable としてライブラリをインポートしているけど、 他の例では、 from prettytable import PrettyTable としてインポートしているよね。 前の例から続けて実行していて、不具合が起きているのでは?
967 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:17:19.54 ID:B28e+Wij.net] >>931 ありがとうございます!先程のエラーはそれが原因でした。また新たなエラーが出てきましたがこれを聞いているときりがなさそうなのであとは自分で頑張ってみます。
968 名前:デフォルトの名無しさん [2017/05/25(木) 00:19:56.94 ID:kWig6LRt.net] 質問 ''で囲まれた、文字を一文字ずつに分割したい https://ideone.com/6a2gbD 上記だと['']も分割されてしまい困ってます 期待する出力 ['A','B','A',……'C'] 教えて下さいお願いします
969 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:24:28.50 ID:GVgB7ics.net] >>933 これでおk https://ideone.com/KnpW1M 無駄なリストを外した
970 名前:デフォルトの名無しさん [2017/05/25(木) 00:39:45.24 ID:kWig6LRt.net] 失礼しました 質問の仕方が悪かったです。 受け取るデータ形式が決まっており、 >>933 のデータ形式で渡されるのが絶対条件となってます。 [ ' など、一度削除する必要が有るかも知れません >>934 一番はそれを使いたいです。今回は使えない仕様なので、すいません ですが、回答はありがとうございます。
971 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:41:35.36 ID:GVgB7ics.net] >>935 リストに囲まれて来るならl[0]で外しちまえ
972 名前:デフォルトの名無しさん [2017/05/25(木) 00:48:43.11 ID:kWig6LRt.net] >>936 ありがとうございます おかげで助かりました m(_ _;)m
973 名前:デフォルトの名無しさん [2017/05/25(木) 05:24:11.62 ID:kWig6LRt.net] 可変配列をzipで組み合わせる https://ideone.com/iLgARX 困ってる点 zipで結合した時に、配列の状態が可変するので、旨く組み合わせられない https://ideone.com/gb0EAk 上記の様になる 毎回 zipl[?]で書き足す事ができません どの様にしたら良いのでしょうか? 質問連打ですいません
974 名前:938 [2017/05/25(木) 05:29:05.75 ID:kWig6LRt.net] 失礼しました 自己解決しました print zip(*l) で結合可能でした ありがとうございました
975 名前:デフォルトの名無しさん [2017/05/25(木) 10:37:36.03 ID:nE79I92l.net] >>923 みんな知らない振りして揶揄ってるのに 本当のこと言うなよ
976 名前:デフォルトの名無しさん mailto:age [2017/05/25(木) 13:15:15.32 ID:kWig6LRt.net] 配列内の数値の置き換えと計算について ideone.com/OcufW0 文字列操作で行けると思ったのですが旨く行きませんでした 間違ってる箇所の指摘をお願い致します m(_ _;)m
977 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 13:50:25.94 ID:d+9tbkR1.net] 地道にforを回すほかない
978 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 13:52:53.84 ID:NKuFYYl9.net] >>941 間違ってる箇所って、文字列じゃないものを文字列操作出来るわけがないじゃん 1個目に出てくる9を1、2個目の9を5にしたいって意味なら https://ideone.com/ZvIeNW とか
979 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 14:01:57.29 ID:+QDy61J3.net] >>941 それ数値のリストで文字列じゃない…リストにreplaceはないよ 値の交換(スワップ)ならPythonでは基本こう書く a, b = b, a # aとbの値を交換 c[x], c[y] = c[y], c[x] # c[x]とc[y]の値を交換
980 名前:デフォルトの名無しさん [2017/05/25(木) 14:07:17.62 ID:kWig6LRt.net] ありがとうございまいます 知らない単語が多いので調べて行きたいと思います 失礼します
981 名前:デフォルトの名無しさん [2017/05/25(木) 21:45:20.22 ID:trQS6AD+.net] eval(repr(l).replace('9','1')) やろな普通は
982 名前:デフォルトの名無しさん [2017/05/25(木) 23:52:41.33 ID:kWig6LRt.net] ほむ
983 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 00:41:04.15 ID:s9uW1MCE.net] あたりまえだが>>946 はネタだからな 効率悪すぎるし19は11になるぞ
984 名前:デフォルトの名無しさん [2017/05/26(金) 01:08:19.72 ID:jWftKdmF.net] >>948 eval(repr(l).replace('9','1').replace('11','19')) これでいいやろ
985 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 03:29:02.34 ID:cl4Q1CkE.net] pythonではスレッド使ってもインタプリタスレッドが一つしか走らないから余剰コアを使ってくれないと聞きました 16コアcpuあっても1コアしか使わない じゃあthreadingモジュールって何の為にあるの? 1スレッドしか走らないって情報が嘘? それかIO待ちの様な処理に限って有効?
986 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 05:39:44.58 ID:X9Hjlt9B.net] Python, Ruby, JS は、シングルスレッド GIL(Global Interpreter Lock) I/O 処理に突入すると、GILを手放し、並列処理で、外部ファイルを読み込む
987 名前:デフォルトの名無しさん [2017/05/26(金) 08:27:53.63 ID:xB4CvWtq.net] python3.5.2です pythonの実数は丸められる時に繰り上げされる数が偶数に近づくようになっていると理解しています 以下コードの小数点以下は上段がすべて.6、下段がすべて.4を期待していたのですがなぜか最初の1つだけしか正しく動作していません この動作はどう理解すれば良いでしょうか print(round(1.55, 1)) //1.6 print(round(2.55, 1)) //2.5 print(round(3.55, 1)) //3.5 print(round(1.45, 1)) //1.4 print(round(2.45, 1)) //2.5 print(round(3.45, 1)) //3.5
988 名前:デフォルトの名無しさん [2017/05/26(金) 11:40:26.62 ID:Gr/tdNea.net] >>950 スレッドは別にcpuコアを最適に使う為の概念ではないからね コンテキストを並行に扱う概念
989 名前:デフォルトの名無しさん [2017/05/26(金) 11:43:13.46 ID:Gr/tdNea.net] >>953 あと並行処理とは同時処理という意味ではない ある処理を終了せずに他の処理も行えるという意味だから、ある処理を一旦中断して他の処理を行いそれが終わってから元の処理を続けるのも並行処理
990 名前:デフォルトの名無しさん [2017/05/26(金) 11:51:53.47 ID:1ffy07B0.net] Python使い始めたけどエンコード関係が面倒だな・・・ 文字列処理、解析が目的だったのに、入出力エンコードを正確にやらないと動かん。
991 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 11:53:44.87 ID:s1uaMd7s.net] >>952 floatは実数じゃなくて浮動小数点数 端折って言うと有限の精
992 名前:度がある roundの計算で誤差が大きくなって実数とは異なる結果になった なので10進数として正確さが必要ならdecimal使うのがいい >>> from decimal import Decimal >>> round(Decimal('2.55'), 1) Decimal('2.6') [] [ここ壊れてます]
993 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 12:02:00.47 ID:r6s7avSz.net] >>955 python3に移行した方がいいのでは?
994 名前:デフォルトの名無しさん [2017/05/26(金) 12:18:45.05 ID:X9Hjlt9B.net] >>952-956 浮動小数(実数)の規格を見ればよいと思うけど、 実数は、2の倍数とそれらの組み合わせしか、表現できない 2の乗数、0, 1, 2, 3〜は、 1, 2, 4, 8〜 2の乗数、-1, -2, -3〜は、 0.5, 0.25, 0.125〜 0.75 = 0.5 + 0.25 だから、0.75は、誤差なしで表現できるが、 よく言われる、0.1 などは、2進数で絶対に表現できない 0.1, 0.2, 0.4, 0.8 などは、2進数で絶対に表現できないから、誤差がある 例えば、1.55 だと、1, 0.5 の部分は、2進数で表現できるが、 0.05 の部分は、0.1 の半分だから、誤差がある。 つまり、1.55 は、2進数で表現できず、誤差がある
995 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 12:52:21.25 ID:xB4CvWtq.net] >>952 >>956 ありがとうございます 浮動小数点数の詳細を確認することにします
996 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 18:22:32.78 ID:cl4Q1CkE.net] >>953-954 ありがとう 例えば2000*2000くらいのデータ配列に 順次フィルタを掛けるような計算処理をする事を考えたとき 同時処理したいので200*2000を10個走らせたいって場合はpythonならmultiprocessing使うほうが良いのかな?
997 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 18:32:09.70 ID:GQTsiFFs.net] わくわく
998 名前:デフォルトの名無しさん [2017/05/27(土) 15:12:08.45 ID:u+VPbhjN.net] コスプレを力任せ方と貪欲法で解決して、ソースコード置いてるサイトとか有りませんかね?
999 名前:962 [2017/05/27(土) 15:13:08.43 ID:u+VPbhjN.net] 間違えました ばつ コスプレ まる ナンプレ
1000 名前:デフォルトの名無しさん [2017/05/27(土) 18:34:37.61 ID:u+VPbhjN.net] python2からpython3に移行したのですが、競プラ入力の形態が変わって止まっどってます どなたか教えて頂けないでしょうか? 入力 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 0 0 0 出力 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 終了合図は最後の0が3つだった場合です 順番をずらして表示する方法も、ひとつよろしくお願いします 入力 0 0 2 9 1 3 3 3 1 出力 1 0 0 2 2 9 1 3 3 3 3 1
1001 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 19:02:37.89 ID:olQh0zw8.net] try.jupyter.org から python で LaTeX の編集するとき 日本語の表示フォントを変えたいんだけど try.jupyter.org 上の .css 書き換えるの無理? ローカルに IPython + notebook 入れるしか方法ない?
1002 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 20:12:35.93 ID:/fZTYDuX.net] >>963 ちょっと和んだじゃないかw
1003 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 08:45:11.63 ID:+eAiC846.net] shutil モジュールでファイルの整理をしたいんですが ファイルを比較して同一かどうかをbooleanで返してくれるモジュールないですか?
1004 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 10:00:06.27 ID:RNAcy4W8.net] >>967 filecmpモジュールが標準にある https://docs.python.jp/3/library/filecmp.html
1005 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 11:17:30.55 ID:+eAiC846.net] >>968 まさにこれが探していたものです。ありがとうございます ディレクトリ内のファイルをまとめて比較して 重複してなければコピーしたい場合、各ファイルをイテレータみたいに扱えませんか?
1006 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 11:43:50.15 ID:C4s+7QZO.net] エスカレーションする質問
1007 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 11:45:44.47 ID:C4s+7QZO.net] GOOGLEが知っている答え
1008 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:13:40.44 ID:ga872Fjl.net] >>969 そういう時は公式のライブラリ一覧見て自分の欲しい機能がありそうなライブラリを片っ端から見て探す https://docs.python.jp/3/library/index.html
1009 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:14:29.29 ID:mQ0E20+1.net] Julia Juno Jupyter part1 echo.2ch.net/test/read.cgi/tech/1455271513/ の 252 へ移動します
1010 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:15:30.94 ID:mQ0E20+1.net] ↑ 965 です
1011 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:39:50.12 ID:RNAcy4W8.net] >>969 ええ…ディレクトリの比較って前レスのリンク先をタイトルだけでも見てほしいなあ
1012 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:43:54.18 ID:+eAiC846.net] >>972 そうですか見てみます。ありがとう ところで公式ドキュメントの tmpfile moduleの説明でcontext managerをコンテキスト管理者と訳してるのは誤訳ですか?コンテキストマネージャーとしないと意味がわからなくないですか?
1013 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 12:52:08.49 ID:YLfyc+EW.net] アスペ?ともちがうか なんなんやろ
1014 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:15:15.78 ID:CJZMO/9M.net] >>976 和訳は公式ドキュメントじゃないよ 公式ドキュメントをボランティアが勝手に翻訳しているだけ そこを勘違いする人が凄く多い
1015 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:16:34.74 ID:+eAiC846.net] >>975 dircompクラス使ったら行けそうですね ありがとうございます ディレクトリを丸ごと比較すると勘違いしてました。 ところで公式ドキュメントはなんで レスポンシブデザインにしないんだろう? 見にくくない?
1016 名前:393,563,606 mailto:sage [2017/05/28(日) 13:21:39.26 ID:HFa0EqF8.net] 以前ここでお世話になった者です。 教わったpyperclipや、最終的に自力で見つけ出したpython-libxdoの様なユーザに拡張されたモジュールは 何か見出しになっている様な所ってないのですか? 皆さんはどこからこれだけの情報を集めてらっしゃるのですか ぐぐるにしても「狙いを定める」に余りに幅がありすぎ、続けていれば拾い集まる類の事なのです?
1017 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:51:11.45 ID:fRR4LI9a.net] 自分が探してるモジュールをエスパーしてもらう方法が知りたいと言うことか
1018 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:52:30.86 ID:V1TJzJdZ.net] >>979 >>975 > ところで公式ドキュメントはなんで レスポンシブデザインにしないんだろう? > 見にくくない? 誰もissueを上げるほど問題だと思ってないから あるいは、問題だと思っててもissueを書けないから 問題提起したいならここでできる https://bugs.python.org/
1019 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:53:10.88 ID:3JFLUc/w.net] >>980 お前を世話した覚えなどない。
1020 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 13:55:04.02 ID:V1TJzJdZ.net] 初心者と毛が生えた初心者の違いはググり能力の差
1021 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 15:24:45.09 ID:n48gtXTT.net] 禿には無理
1022 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:07:13.85 ID:fRR4LI9a.net] すね毛だろ
1023 名前:デフォルトの名無しさん [2017/05/28(日) 17:19:51.56 ID:mQ0E20+1.net] なんで 985 にコメ付いてんの?
1024 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:30:52.84 ID:7TA+N736.net] >>987 >>1 がアンカーつけてるから
1025 名前:デフォルトの名無しさん [2017/05/28(日) 17:32:56.94 ID:mQ0E20+1.net] >>988 なるほど thx!
1026 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 17:54:22.21 ID:vGG8JLoS.net] | | 彡⌒ミ \ (´・ω・`)また毛の話してる
1027 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 18:26:35.23 ID:whsA1kGA.net] >>985 次スレ立てろ
1028 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 20:33:01.71 ID:7AoJbiyO.net] たててくる
1029 名前:デフォルトの名無しさん mailto:sage [2017/05/28(日) 20:36:10.43 ID:7AoJbiyO.net] 次スレ echo.2ch.net/test/read.cgi/tech/1495971255/
1030 名前:980 mailto:sage [2017/05/28(日) 21:21:13.62 ID:HFa0EqF8.net] >>993 乙! >>984 納得した気がする
1031 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 21:22:05.15 ID:gEZba/+i.net] 英語の文章読むの疲れる 義務教育中に読めるように教育してよ
1032 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 21:23:37.43 ID:nr29QT3e.net] 国もそうしたいけど生徒側が不甲斐ないから出来ないんだぞ
1033 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 21:31:16.11 ID:1GyH5Yoq.net] ジャップ教師は低脳低学歴のガイジしかおらんからなあ
1034 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 22:15:35.50 ID:diguBwqh.net] ケンモウ爺
1035 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 22:16:50.04 ID:OQFizgXh.net] 英語の教育クソつまらんかったから論文のリーディングとかやってほしかった
1036 名前:デフォルトの名無しさん mailto:sage [2017/05/29(月) 22:33:21.15 ID:1GyH5Yoq.net] なお誰も読めんもよう
1037 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。 life time: 65日 6時間 41分 0秒
1038 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています