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/
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