[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/21 16:44 / Filesize : 237 KB / Number-of Response : 1015
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その31



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]
心に余裕がないやつもいるよね
おつおつ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<237KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef