1 名前:デフォルトの名無しさん mailto:sageteoff [2016/10/12(水) 13:34:49.56 ID:CGbCriuU.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その30 echo.2ch.net/test/read.cgi/tech/1466569767/ 関連スレ Pythonのお勉強 Part51 echo.2ch.net/test/read.cgi/tech/1443700103/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ https://try.jupyter.org/ ◆まとめwiki ttp://python.rdy.jp/
666 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 01:12:39.01 ID:ApQi8L2F.net] pyqtか互換性あるやつのがよくね?
667 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 01:37:41.20 ID:XCdi9TjM.net] ほぼ標準状態で使えるメリットは大きいんじゃないですかね>tkinter 少し凝ったことやりそうな時はPyQt、PySide、wxPython選ぶけど ひとまずGUIになってればそれでいい時はtkinterで済ませられないか検討しますね
668 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 01:39:44.36 ID:nwSCSOCj.net] pythonを10月くらいまで使っていて、そのときはmatplotlibやsympyがimportできてました 今日2ヶ月ぶりにpythonのコードを書いたのですが、matplotlibおよびsympyのimportができなくなっていました 具体的には実行するとImportError: No module named 'matplotlib'と出てしまいます 再インストールしたのですが何も変わりません 解決法を教えてください
669 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 01:43:04.19 ID:nwSCSOCj.net] 追記 インストールはアナコンダを使って、pip install matplotlib-vennも実行しました
670 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 07:23:06.68 ID:OlSnrU7A.net] なぜ2chにエスパーがいると思ったのか
671 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 07:30:39.17 ID:VeuJGhxe.net] 神を見たことある? 無い ─┐ ┌───わからない 9% 11% │_..-ー''''''l'''''― ..、 ./ .l, | `''-、 ./ .l .| \ /ゝ、 l. | ヽ ./ .`'-、 l. | l │ ゙''-、 .l,| l | `'″ | │ ,! lインターネットで見た80% / .ヽ / .\ / `'-、 / `''ー .......... -‐'″
672 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 11:51:41.45 ID:yRjYoWJx.net] 海老デスシ
673 名前:デフォルトの名無しさん [2016/12/29(木) 16:15:48.13 ID:Rwn+dOZ6.net] >>658 俺も chainerとpandasがそう。エロイ人教えて下さい。
674 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 16:20:48.40 ID:lzRGrQwI.net] いまさっきconda update --allでライブラリアップデートしたら、Navigatorが起動しなくなったorz 誰か解決策終えてくだされ(´;ω;`)ブワッ
675 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 17:18:36.46 ID:3RxWTsXn.net] 初心者はコンダとかアナコンダを使うな4ね python.orgのバイナリをそのまま使えカス
676 名前:デフォルトの名無しさん [2016/12/29(木) 17:32:24.31 ID:jjPid1L5.net] 初心者こそanaconda使わないとnumpy使えないじゃん
677 名前:デフォルトの名無しさん [2016/12/29(木) 17:43:49.05 ID:Rwn+dOZ6.net] >>666 numpyは pip install numpy して使え。
678 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 18:24:26.82 ID:86JrDskM.net] >>658 source activate 忘れてるだけだろ matplotlib インストールした環境じゃないから無いって言われてるだけ
679 名前:デフォルトの名無しさん mailto:sage [2016/12/29(木) 18:46:14.29 ID:MmIgZFMi.net] 休みに入ったのでハローワールドから始めました 最初はpaizaを利用しても大丈夫ですか?
680 名前:デフォルトの名無しさん [2016/12/29(木) 20:21:28.35 ID:9C2GgZRw.net] >>667 Scipyは?
681 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 00:40:53.47 ID:0eCako1D.net] で、誰も>>664 は分からんのか? 雑魚ばっかかここはw
682 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 00:42:17.92 ID:UT/PLZV6.net] そうだな ここには雑魚エスパーしかいないな
683 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 01:06:12.01 ID:JD3bi15Y.net] そんな厨房向けツールなんて使うかよ
684 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 04:35:32.82 ID:JnJ9FLXY.net] 質問が超初心者なのかわからないんですが、 Python3で型やクラス宣言を関数に渡せますよね。これってPython3独自ですか? たとえば class Aho() があって、def test(aho): aho(); test(Aho); みたいな使いかたです。便利なんですけど、移植性あるのかなぁって。
685 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 04:40:43.43 ID:JnJ9FLXY.net] >>674 の補足コードです。 ideone.com/jHUYKo
686 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 06:40:45.05 ID:7N499mCT.net] >675 その機能がPython3に特有かどうかは知らないけれど、 ideoneで言語をPython3からPythonにして実行してみれば分かるんじゃなかろうか。
687 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 07:13:29.86 ID:7gkncDIy.net] >>674 Python2でもできる クラスがファーストクラスオブジェクトじゃないとできないやり方だから Python以外のオブジェクト指向プログラミング言語でも使える保証はない
688 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 08:01:07.12 ID:JnJ9FLXY.net] >>676-677 レスありがとうございます レス待つ間に思いついたんですが多分ジェネリックプログラミング用途ですよね C++のTemplateにも近いかなーと思うんですよ ideone.com/rP0tuD
689 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 09:06:46.40 ID:7gkncDIy.net] なんというか、やってることはオブジェクトを引数に関数を普通に呼び出してるだけ 動的型付けなので実行してから型のエラーを検出するからジェネリックっぽさはないと思う mypyとか事前に型の検査をするツールはあるけどね
690 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 09:13:43.31 ID:JnJ9FLXY.net] >>679 え、あーファーストクラスオブジェクトってそういうことですか(*_*)なるほど 宣言じゃなくてただのオブジェクトなんですね
691 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 10:32:07.34 ID:JnJ9FLXY.net] スッキリしました(*´∀`*)ありがとう
692 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 15:14:59.28 ID:lk/L8Ql6.net] 先生方に質問2点 @AIプログラミングと通常プログラミングはどこがどう違うのでしょうか? AAIプログラミングに最適な言語はPythonですか? 以上です、よろしくお願いします
693 名前:デフォルトの名無しさん [2016/12/30(金) 15:48:31.74 ID:Q3tvxZdg.net] デコレータ使え
694 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 16:11:55.46 ID:nuTEHYbN.net] >>682 スレ違い。pythonの質問ではない。 【統計分析】機械学習・データマイニング11 [無断転載禁止]?2ch.net echo.2ch.net/test/read.cgi/tech/1482227795/
695 名前:デフォルトの名無しさん [2016/12/30(金) 17:38:31.06 ID:ZgNuhYtJ.net] >>682 腕に自信あるならC+でもJavaでもアセンブラでもマシン語でもどうぞ。
696 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 18:49:35.51 ID:lk/L8Ql6.net] 心温まる返信の数々、ありがとうございます 来年早々からAIプログラミング挑戦予定です 先生方、良いお年を
697 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 19:01:11.56 ID:Q3tvxZdg.net] あけおめ給へ
698 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 20:26:16.65 ID:7gkncDIy.net] このスレ初心者、世話焼き、野次馬はいるけど先生はいないぞ 教えてもらうに徹する態度はなんか嫌だな
699 名前:デフォルトの名無しさん mailto:sage [2016/12/30(金) 23:39:37.55 ID:AE3qYxRw.net] >>674-681 Python, Ruby では、クラス・インスタンス・変数・関数・モジュールなど、 すべてのものがスコープを持ったオブジェクト スコープの中には、名前とオブジェクトを対応付けた、辞書がある
700 名前:デフォルトの名無しさん [2016/12/31(土) 00:02:46.55 ID:kSL6UTz/.net] SimpleNamespace結構いいな
701 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 11:58:43.83 ID:NoIi4x11.net] プログラミングを作る時に関数と関数の関係というか設計やtodoを管理したりするツールはないですか?
702 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 14:25:20.74 ID:qTR6JDNw.net] Excelで関数名対応表を作るのがよいとされています。 大手SIなど、中〜大規模開発をするには必須のスキルです。 和製英語でソースを汚してはいけません。 関数名は、上から順に def func0001、def func0002、などのように定義します。 そして、Excelに関数名とその関数の詳細な仕様を書きましょう。 Excelを使えば、設計やtodo、進捗など何でも管理できるので 一つのExcelファイルに集約することで、開発効率も向上します。
703 名前:デフォルトの名無しさん [2016/12/31(土) 14:35:29.11 ID:kSL6UTz/.net] おもんな
704 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 15:59:56.94 ID:RP5GqFRc.net] >>691 > プログラミングを作る時に関数と関数の関係 Call graph のことを言ってるなら Doxygen + Graphviz でいいんじゃね? > というか設計やtodoを管理したりするツールはないですか? 具体的にどう言うことをしたいの?
705 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 16:56:18.16 ID:LYL26U/J.net] ありがとうございます >>692 まさにアンチパターンというやつですね 関数名も考えるだけで時間消費してしまうんですよね 適当な文字と連番付けると可読性わるくなりますね >>694 あるプログラムを作るときに複雑な処理を細かい関数やclassに切り分ける必要があります。 それをどういう順番で組み合わせていくか、とかどの関数にどの機能をもたせるかみたいなことを、実際にコードにする前に考えたいんです
706 名前:デフォルトの名無しさん mailto:sage [2016/12/31(土) 17:27:08.33 ID:RP5GqFRc.net] >>695 規模がたいしたことないな Office の図形でシコシコ書く 大規模なら UML 覚えて astah を使うとか
707 名前:デフォルトの名無しさん [2017/01/01(日) 20:57:49.98 ID:b8ZAKc8l.net] >>692 その対応表自体をデータベースに作らないで、Excel使ってる現場は未だに多いよなあ。 顧客にはDB利用のメリットを説くのに、開発側は旧態依然。
708 名前:デフォルトの名無しさん mailto:sage [2017/01/02(月) 12:42:15.07 ID:liSVf+dO.net] python 3.6使ってます 今pip install beautifulsoupした後に from bs4 import BeautifulSoupを実行するとImportError: cannot import name 'BeautifulSoup' site-packagesにbs4ディレクトリがあるからインストールはされてますけどインポートできません どうやってこのエラーなくせますか?
709 名前:デフォルトの名無しさん mailto:sage [2017/01/02(月) 12:49:53.19 ID:liSVf+dO.net] すいません原因が分かりました 標準ライブラリ名と同名のファイルがあったからでした(>_<)
710 名前:デフォルトの名無しさん mailto:sage [2017/01/02(月) 13:37:53.02 ID:nj1/YZgA.net] ほんとこのケース繰り返し何度も出て来るな
711 名前:デフォルトの名無しさん mailto:sage [2017/01/02(月) 14:27:46.81 ID:wqePRVZ9.net] >>689 dir()で覗ける内容がそれですよね? JavaScriptのプロトタイプチェインもそうだけど、 スクリプト系の言語はハッシュマップ使ったアクセス構造が多いね
712 名前:デフォルトの名無しさん [2017/01/03(火) 14:20:53.96 ID:/pJGPNeV.net] 現在python3.5-64bitをインストールして勉強しています ちょっとつまずいたので質問します pythonに標準でついているwebサーバーを起動したいのですが、 「python3 -m http.server 8000」 と入力したら「Serving HTTP on 0.0.0.0 port 8000 ...」となるのですが、ここから動かずwebサーバーが立ち上がりません どうすれば立ち上がりますか?
713 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 14:38:37.54 ID:YSyh9FFj.net] 立ち上がっているからブラウザでlocalhost:8000 を開く
714 名前:デフォルトの名無しさん [2017/01/03(火) 14:58:49.56 ID:/pJGPNeV.net] >>703 ありがとうございます
715 名前:デフォルトの名無しさん [2017/01/03(火) 18:40:25.54 ID:AV7YJV5h.net] >>698 >>699 36以外ちゃんとインポートされたよ。
716 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 19:26:51.12 ID:/ZQ7wvWM.net] サーバーが起動しているかどうかは、 タスクマネージャー・サービスマネージャーなどあれば、それで確認する
717 名前:デフォルトの名無しさん [2017/01/03(火) 20:38:07.59 ID:/pJGPNeV.net] 質問失礼します 現在 coreblog.org/ats/stuff/minpy_web/03/02.html のList04部分をやっているのですがで内容通りにやっても前ページでやったList01、List02 の「index.htmlの内容が表示される」からなんら変化がないのですが、どうすればいいですか? ちなみにList05もやってみましたが真っ白になるだけでした
718 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 20:47:41.88 ID:K9PZ4HA5.net] 動いているかどうかはList04 test.pyの内容を変更してみるのが宜しい 例: Python is awesome !→Python CGI is awesome !
719 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 20:52:05.44 ID:YSyh9FFj.net] >>707 List03のサーバーを実行しているか List04のスクリプトのパーミッションは変えてあるか CGIのURLを開いているか 確認してみて
720 名前:デフォルトの名無しさん [2017/01/03(火) 22:05:27.63 ID:/pJGPNeV.net] >>708 Python CGI is awesome ! 表示は上記の様になりましたので機能はしているみたいです >>709 List03のサーバー実行 URLを開くはできてます List04のスクリプトのパーミッションは変えてあるかはわからなかったのでググってみたのですが、属性の変更でよろしいのですか?
721 名前:デフォルトの名無しさん mailto:sage [2017/01/03(火) 23:01:00.73 ID:K9PZ4HA5.net] それならlist05が動かない理由は無い ファイル名をtest2.pyにでもして試してみて
722 名前:デフォルトの名無しさん [2017/01/03(火) 23:09:52.82 ID:/pJGPNeV.net] >>711 できました ありがとうございます
723 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 03:43:22.46 ID:gXkTBbZm.net] 基本的な質問ですみません 重複を許した順序なしの集合の比較をするためのコンテナ もしくは効率的な方法はないでしょうか。 例えば重複がなければ a = {1,2,3} b = {3,2,1} print a==b # True と、setを使えば簡単に表現できるのですが、 a = {1,1,2,3,3,3} というように要素に重複を許した組み合わせの表現と比較を したいのです。listだと重複は許されますが順序つきになってしまいますし、 何か良い方法がないかと模索しています。 よろしくおねがいします
724 名前:713 mailto:sage [2017/01/05(木) 03:53:06.93 ID:gXkTBbZm.net] 自己解決しました 失礼しました
725 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 14:07:02.36 ID:+tgtyLjf.net] 解決方法かこうや 次のおまえさんのためにもや
726 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 20:12:57.59 ID:gXkTBbZm.net] 確かに、その通りですね。 解決方法は Counter というコンテナを使う、です。 docs.python.jp/2/library/collections.html#collections.Counter こんなのがあるのを知りませんでしたが、これを使えば重複を許す組み合わせ集合を 手軽に扱うことができると思います。dictのサブクラスで、内部的には重複した分を値 として数えて管理していますが、使うときはそういうことを意識せずに使えて便利です。
727 名前:デフォルトの名無しさん [2017/01/05(木) 21:28:31.58 ID:Pqi3quK4.net] idleで動くのにPowerShellで動かないのですがどうすれば動きますか? 打ち間違えや手順も問題ありません。
728 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 21:37:11.62 ID:aCy+arz4.net] ちょっと状況が掴めない powershell上でpythonを起動したのかな?
729 名前:デフォルトの名無しさん [2017/01/05(木) 21:41:19.95 ID:Pqi3quK4.net] >>718 はい python3 : 用語 'python3' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識され ません。名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行して ください。 発生場所 行:1 文字:1 + python3 kon.py + ~~~~~~~ + CategoryInfo : ObjectNotFound: (python3:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 上記のようにエラーになります
730 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 22:08:05.14 ID:aCy+arz4.net] 普通にパスが通ってないのでは まずは3を抜いてpythonで試してみる ダメだったらインストールしたフォルダからpython.exeを見つけてみよう
731 名前:デフォルトの名無しさん [2017/01/05(木) 22:20:44.09 ID:Pqi3quK4.net] >>720 3を抜いてもだめでした exe見つけたのですが、どうすればよろしいですか?
732 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 22:39:33.86 ID:aCy+arz4.net] そのファイルをドラッグドロップして実行すれば普通に動くはず お手軽に動かしたいならWindows 環境変数 pathで検索して適当にやって見て next.matrix.jp/config-path-win7.html
733 名前:デフォルトの名無しさん mailto:sage [2017/01/05(木) 22:56:09.84 ID:sjDvcQUe.net] 環境変数PATHに、pythonの実行ファイルがある、フォルダが無いのだろう >python3 kon.py cd で、kon.py のファイルがあるフォルダへ移動して、 絶対パス/pythonの実行ファイル kon.py (または、./kon.py)
734 名前:デフォルトの名無しさん [2017/01/05(木) 23:20:04.68 ID:Pqi3quK4.net] >>722 できました ありがとうございました。
735 名前:デフォルトの名無しさん [2017/01/05(木) 23:21:42.38 ID:Pqi3quK4.net] >>723 ありがとうございます
736 名前:デフォルトの名無しさん mailto:sage [2017/01/06(金) 03:34:22.16 ID:ZYmFb5FY.net] spyder3を入れたらモジュール一覧が参照出来なくなったんだけど既出? spyder_profiler/__init__.pyの from .profiler import Profiler as PLUGIN_CLASS をコメントアウトするとpydoc modulesが落ちなくなったのでどうやらこれが原因っぽい spyder2だとこの現象は見られないので、多分spyder3のバグなのかなあ
737 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 16:30:15.25 ID:2ATNHvll.net] lis=["リストから出てきた",etc...] print(lis+"文字列です") みたいなのの出力文を複数行で表示するのはどうしたらいいでしょうか。三重引用符じゃなくて print("あいう\n" "えお") みたいなのが良いんですが、いい書き方ありませんでしょうか
738 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 16:51:25.29 ID:4jt/Q9EM.net] 何をどうしたいのかいまいち見えてこない
739 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 17:07:22.61 ID:YOOm72c1.net] あいう\nとか脈絡なくて意味不明だから etc..とか略さずに その出力例もきちんと書いて
740 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 18:13:09.94 ID:0+QAC2Cv.net] >>727 ああ、処理とかそういう問題じゃなくてスクリプトそのものの書き方の問題か print("Hello wooooooooooooooooooooooooooooooooooooooooooooorld!!!!!!!!!!!!!!!!!!") を print("Hello woooooooooooooooooooooooo ooooooooooooooo oooooorld!!!!!!!!!!!!!!!!!!") みたいに2行以上で書けないかって事かな? print("Hello woooooooooooooooooooooooo\ ooooooooooooooo\ oooooorld!!!!!!!!!!!!!!!!!!") 改行箇所にバッククォート(\)これでどう?
741 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 18:24:43.35 ID:Us0KDCcD.net] "\n".join(lis) ってこと?
742 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 18:44:35.27 ID:hnlWKVqE.net] print('\n'.join(lis) + '文字列です')
743 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 21:38:13.65 ID:oIVBdTo8.net] 727です。スレタイ通りの超初心者なので、変なこと言ってるかもしれません… 文法というか、正しい書き方?を知りたかったのです やりたかったのは、複数行に渡るソースで書かれた、複数行のprint出力です。
744 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 21:39:24.99 ID:oIVBdTo8.net] "テキスト"+"テキスト"のときは\nで上手くできたんですが、"テキスト"+変数+"テキスト"のとき上手く出来なかったので なにか正しい書き方があるのかと思いまして…ただ、レス用に整理してたら上手くいってしまった気がします import random print("わーい"+str(random.randint(1,100))+"円もらったよ\n") #↑これが基本形として
745 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 21:39:52.64 ID:oIVBdTo8.net] print("わーい") print(str(random.randint(1,100))+"円") print("もらったよ") #↑print連打したくない print( "わーい\n"+ str(random.randint(1,100))+"円"+ "\nもらったよ" ) #↑こういう書き方を尋ねたかった
746 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 21:42:51.60 ID:u/YaKAHu.net] そのレベルならprint連打でええやんと思うのはワイジだけやないやろ? ケツプラスとかケツ改行とか、次行繋げるときうざいし 途中の行削除したり入れ替えたりするときにもうざい うざい とにかくうざい
747 名前:デフォルトの名無しさん mailto:sage [2017/01/07(土) 22:09:19.57 ID:sdWiu9oz.net] print("わーい", f"{random.randint(1, 100)}円", "もらったよ", sep="\n")
748 名前:デフォルトの名無しさん [2017/01/08(日) 00:45:06.71 ID:c9bK+TUz.net] ヤフオク商品リストを入手しようとapiを使って取り込みをしているのですが、エラーが出てしまいます import requests url = 'auctions.yahooapis.jp/AuctionWebService/V2/json/categoryLeaf ' appid = 'アプリid' data = requests.get(url) print(data.text) { "Error" : { "Message" : "Bad Request: Authentication parameters in your request incompleted." } } 上記の様な状態です リクエストの認証パラメーターが不完全ですとはURLの「?」以降の文字列に何か入力すればいんでいんですよね? 入力内容はどうすればわかりますか?
749 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 02:09:27.98 ID:HNmB7n5d.net] Python全然関係ないな そこのWebAPIの仕様知りたければそのURL丸ごとでググれ
750 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 02:09:39.33 ID:XZZGyZKU.net] payload = {'appid': appid,'page':1,'query': '検索対象'} response = requests.get(url, params=payload) とかじゃね?
751 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 02:22:48.97 ID:J7kbIqvd.net] そのメッセージでググるなりurlでググるなりapiドキュメントを漁るなり いくらでも手はあるがどれだけやった?
752 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 02:27:37.49 ID:XZZGyZKU.net] スマン、↑のはヤフオクの商品の検索だった 商品リストはパラメーターが違うね developer.yahoo.co.jp/webapi/auctions/auction/v2/categoryleaf.html あとはここ見りゃわかるやろ
753 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 07:04:01.16 ID:0mVP2hZ6.net] >>733 python初心者じゃなくて日本語の初心者か
754 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 11:39:59.58 ID:qLXBHv3e.net] Python3.6を使っています 「@」などの文字を含む文字列をeuc-jpにエンコードしたいです こんなのはencode()できるだろうと思って、 余裕綽々で下記のように試したらUnicodeEncodeErrorが出て死にました >>>
755 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 11:42:05.10 ID:qLXBHv3e.net] >>> "@".encode("euc-jp") Traceback (most recent call last): File "<pyshell#20>", line 1, in <module> "@".encode("euc-jp") UnicodeEncodeError: 'euc_jp' codec can't encode character '\u2460' in position 0: illegal multibyte sequence どうすれば良いでしょうか
756 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 11:51:44.36 ID:Fcvmyyg1.net] eucjpの○付き1とunicodeの○付き1はマッピングされていないようだ コーデックのエラー処理を自分で書くことになる 電車内なのでこのくらいのことしか言えない
757 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 11:58:06.11 ID:TXqGgIea.net] 今さらも今さらeuc-jpなんてゴミ使うバカは さっさと死ね
758 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:03:35.58 ID:Fcvmyyg1.net] そうね、shiftjisともども外宇宙の果てまで放逐したいわ
759 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:08:35.44 ID:qLXBHv3e.net] >>746 わかりました 何とかします >>747 ,748 全く同意です
760 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:28:37.72 ID:qkk6ZrX+.net] はぁ??UTF-8でいいとでも思ってんの?? まあ俺もそう思ってるけど
761 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:34:52.10 ID:TbfsFEah.net] eucとかcp932とは越えられない壁で隔てられてるくらいにはマシ まぁunicodeはunicodeでサロゲートペアとか正規形が複数あるとかウンコ要素盛り沢山 次は委員会デザインではなくして欲しいものだ
762 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 12:48:03.26 ID:yGhtMf9C.net] openでsjisのファイルを読み込んだときに文字化けするからutf-8に変換したいんだけどどうやるのか教えてください
763 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 13:12:38.97 ID:0mVP2hZ6.net] sys.setfilesystemencoding
764 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 14:54:41.72 ID:8KkX4tyl.net] botだとわからないようなtwitterのbotを作りたい どうすればいい?
765 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 15:01:36.64 ID:fZyP8ZJJ.net] >>754 4ねゴミ
766 名前:デフォルトの名無しさん mailto:sage [2017/01/08(日) 15:02:56.23 ID:qkk6ZrX+.net] 心に余裕がないやつもいるよね おつおつ