当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがあるのでそっち池。
「Ruby」「某言語では」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。
このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。
★エラーを解決したい場合は、
表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
実行環境(Pythonのバージョン・OSとIDEの種類とバージョン)をシッカリ書くこと。
【【【複数の連続半角スペースはなかったことになる・タブがうまく入らない5chの仕様】】】に注意!
Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★ので
↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/ Run Code機能あり。最近流行中?
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi
〇前スレ〇 くだすれPython(超初心者用) その50【まず1嫁】
http://mevius.5ch.net/test/read.cgi/tech/1598527450/
次スレは >>985 あたりが挑戦してくだしあ。(980過ぎて自動落ちは、無くなって久しい)
### END OF TEMPLATE ###
くだすれPython(超初心者用) その51【まず1嫁】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/10/17(土) 10:05:38.14ID:1RQ0Wdhu577デフォルトの名無しさん
2020/11/25(水) 20:32:05.96 全部googleに投げて「もしかして」を拾えばいいのでは
578デフォルトの名無しさん
2020/11/25(水) 20:34:43.45ID:zD7zhP2P ぼく「google死ね」
google「もしかして:お前が死ね」
google「もしかして:お前が死ね」
579デフォルトの名無しさん
2020/11/25(水) 20:44:05.71ID:YGLcy80q Pythonこそこういうの得意なんじゃないの
機械学習的なやつで
機械学習的なやつで
580デフォルトの名無しさん
2020/11/25(水) 20:50:30.10ID:V89kYTjd 本件のように、一件の間違いも許されないデータ処理に機械学習は適さないと思う
581デフォルトの名無しさん
2020/11/25(水) 21:40:05.68ID:7hZTXx85 半角スペースでも入れてくれりゃ楽なのにな
582デフォルトの名無しさん
2020/11/25(水) 21:47:27.42ID:Sppz/PEX583デフォルトの名無しさん
2020/11/25(水) 22:14:39.20ID:e2GmmQnc >>580
そもそも人間でも正答率100%じゃないこの手の問題は機械学習向けでしょ
ゴーヤーチャンプルーは沖縄料理だから日本人大体知ってるけど、人によるし、
マリ-ゴールド-コ-ヒ-とかだと、
マリ・ゴールド・コーヒーという名前のものがあるのかないのかで全然答え変わってくるし、
判定者(判定システム)がそういう名前のものがあるかないのかは知りようがないのでは?
まあ、どうしてもルールベースもやってくれ、と言われたなら仕方ないからルールは考えるけど、
辞書や機械学習なしにやるのは筋悪案件なのには変わりない。
そもそも人間でも正答率100%じゃないこの手の問題は機械学習向けでしょ
ゴーヤーチャンプルーは沖縄料理だから日本人大体知ってるけど、人によるし、
マリ-ゴールド-コ-ヒ-とかだと、
マリ・ゴールド・コーヒーという名前のものがあるのかないのかで全然答え変わってくるし、
判定者(判定システム)がそういう名前のものがあるかないのかは知りようがないのでは?
まあ、どうしてもルールベースもやってくれ、と言われたなら仕方ないからルールは考えるけど、
辞書や機械学習なしにやるのは筋悪案件なのには変わりない。
584デフォルトの名無しさん
2020/11/25(水) 22:47:17.02ID:GINPOaUE 答え(勝ち負けとか正解不正解)が分からなければ機械学習出来ない
何か機械学習を勘違いしてない?
何千何万何百万と間違って最適化していくのが機械学習
正解不正解の判定が出来なければ学習不可能
答えが分かるならこの問題は解決する
学習型spamフィルタみたいに人が教え込んで辞書なりフィルタ定義を構築していくのは機械学習とは違うぞ
何か機械学習を勘違いしてない?
何千何万何百万と間違って最適化していくのが機械学習
正解不正解の判定が出来なければ学習不可能
答えが分かるならこの問題は解決する
学習型spamフィルタみたいに人が教え込んで辞書なりフィルタ定義を構築していくのは機械学習とは違うぞ
585デフォルトの名無しさん
2020/11/25(水) 23:15:22.99ID:7hZTXx85 機械学習でやってみたら少し面白そうなテーマではある
'-'が'-'なのか'ー'なのかを間にある文字同士の結びつきで当てる分類タスクになるのかな
'-'が'-'なのか'ー'なのかを間にある文字同士の結びつきで当てる分類タスクになるのかな
586デフォルトの名無しさん
2020/11/25(水) 23:47:21.82ID:zhDDaAJr587デフォルトの名無しさん
2020/11/26(木) 00:12:14.66 raiseした直下ってreturnとかbreakとか必要?
588デフォルトの名無しさん
2020/11/26(木) 00:27:20.76ID:IMBwVNgm 本について質問です
友人にPythonスタートブックを勧められたのですが、
他にも良い入門書ってありますか?
友人にPythonスタートブックを勧められたのですが、
他にも良い入門書ってありますか?
589デフォルトの名無しさん
2020/11/26(木) 00:38:20.52ID:Ahy8UMnM590デフォルトの名無しさん
2020/11/26(木) 01:03:27.64ID:nrM3g88W 図書館使う人とかあまり好きになれない。身銭使って学べない奴は薄っぺらいんだよなあ。
592デフォルトの名無しさん
2020/11/26(木) 01:31:10.09ID:MXca/5hQ >>589
pythonは人気がありすぎて、図書館で借りようにも、なかなか読めないよw
まぁ、多言語経験者なら公式ドキュメントを読んだほうがよほどためになるとおもうし、
わざわざ自腹きって本を買って読まなきゃならないものでもないな。
立ち読み程度で十分。
pythonは人気がありすぎて、図書館で借りようにも、なかなか読めないよw
まぁ、多言語経験者なら公式ドキュメントを読んだほうがよほどためになるとおもうし、
わざわざ自腹きって本を買って読まなきゃならないものでもないな。
立ち読み程度で十分。
593デフォルトの名無しさん
2020/11/26(木) 01:31:12.38ID:X4oHX3Yn >>584
スパムメールのベイジアン学習も機械学習の一つの手法だと思うが
違うとしたら境目はなに?
大体、「答えが分からなければ機械学習できない」と、「人が教え込んでいくのは機械学習じゃない」は矛盾してない?
スパムメールのベイジアン学習も機械学習の一つの手法だと思うが
違うとしたら境目はなに?
大体、「答えが分からなければ機械学習できない」と、「人が教え込んでいくのは機械学習じゃない」は矛盾してない?
594デフォルトの名無しさん
2020/11/26(木) 02:02:57.72ID:KChL8khM >>592
自分の住んでるところでも貸し出し中は多かったよ
貸し出し中でも貸し出し予約出来るが
貸し出し中じゃないものから選んで借りた
ネット経由で最寄りの図書館受け取りだし気軽に借りれる
最近は逆引き系の書籍を借りてみたがそこそこ使えそうなの購入検討中
自分の住んでるところでも貸し出し中は多かったよ
貸し出し中でも貸し出し予約出来るが
貸し出し中じゃないものから選んで借りた
ネット経由で最寄りの図書館受け取りだし気軽に借りれる
最近は逆引き系の書籍を借りてみたがそこそこ使えそうなの購入検討中
595デフォルトの名無しさん
2020/11/26(木) 13:43:41.02ID:BC4iA6x5 >>590
別に金をけちるためと言ってるわけでもなく、図書館の正当な活用方法が何で気に入らないのか分からないが、お前のその決めつけも薄っぺらいものだと思うぞw
別に金をけちるためと言ってるわけでもなく、図書館の正当な活用方法が何で気に入らないのか分からないが、お前のその決めつけも薄っぺらいものだと思うぞw
596デフォルトの名無しさん
2020/11/26(木) 13:53:40.08ID:jm3BjrWz 図書館を選ぶのは金をケチりたいからでしょ
597デフォルトの名無しさん
2020/11/26(木) 14:18:20.57ID:dGdApgXM pythonの入門書とか時間と金の無駄
無駄なものにお金をケチって有意義なものにお金を使うのは賢い選択
無駄なものにお金をケチって有意義なものにお金を使うのは賢い選択
598デフォルトの名無しさん
2020/11/26(木) 14:22:28.77ID:pWRU7DEh そりゃPythonで食っていくぞーって人なら本買えよって思うけど、このスレはそんな人ばかりじゃないから
599デフォルトの名無しさん
2020/11/26(木) 14:23:24.62ID:ye1vQ6Qi 学び方は人それぞれ
本をじっくり読み込むスタイルが合う人もいれば、
キーボードを叩きながらPC画面で学べるオンライン学習サイトが合う人もいる
大切なことは毎日続けること
人は三日プログラミングから離れると、自分の書いたコードすら読めなくなる
本をじっくり読み込むスタイルが合う人もいれば、
キーボードを叩きながらPC画面で学べるオンライン学習サイトが合う人もいる
大切なことは毎日続けること
人は三日プログラミングから離れると、自分の書いたコードすら読めなくなる
600デフォルトの名無しさん
2020/11/26(木) 14:27:01.12ID:l+ppMWJa オンラインにも情報転がってるし金を出す意味はない
時間は惜しみなく出せ
時間は惜しみなく出せ
601デフォルトの名無しさん
2020/11/26(木) 15:41:49.21ID:nrM3g88W 愚者はそうやって時間を捨て老いていく。
賢者は金を払い、効率よく順序よく学びスキルを身につける。
賢者は金を払い、効率よく順序よく学びスキルを身につける。
602デフォルトの名無しさん
2020/11/26(木) 16:42:01.95ID:D+V6U/tS 本だけ買い揃えて満足してそう
603デフォルトの名無しさん
2020/11/26(木) 16:43:48.99ID:0+aT9pM+ 典型的な積読バカがいると聞いて
604デフォルトの名無しさん
2020/11/26(木) 16:47:36.29ID:xBQH8cKm 本読む価値があるのって設計とかCSの本とかじゃないの
言語単体なら本買うより公式リファレンス見た方がマシ
言語単体なら本買うより公式リファレンス見た方がマシ
605デフォルトの名無しさん
2020/11/26(木) 16:49:19.09ID:vejzC3OQ 自称賢者はカネさえ払えば効率が良いと考えているようだな
取捨選択すらできないで効率もへったくれもないと思うんだが
取捨選択すらできないで効率もへったくれもないと思うんだが
606デフォルトの名無しさん
2020/11/26(木) 16:50:37.84ID:ae4kcUSb >>604
それだとEffective Pythonが読めないぞ
それだとEffective Pythonが読めないぞ
607588
2020/11/26(木) 17:11:15.74ID:IMBwVNgm 書き込みとかしたいのでやはり買うことにしました
図書館を勧めてくれた方ごめんなさい
SBクリエイティブの「Python超入門」にしました
図書館を勧めてくれた方ごめんなさい
SBクリエイティブの「Python超入門」にしました
608デフォルトの名無しさん
2020/11/26(木) 17:44:52.48ID:StrviZCw 私、本に書き込む人って嫌い
609デフォルトの名無しさん
2020/11/26(木) 18:17:13.29ID:nrM3g88W610デフォルトの名無しさん
2020/11/26(木) 18:22:28.42ID:T0UZuAda >>600
オススメのサイトとかある?
オススメのサイトとかある?
611デフォルトの名無しさん
2020/11/26(木) 18:24:27.19ID:ko8YYDT7 Pythonの入門書を選ぶのは結構難しいよな
とある事情で他人に勧める参考書を探しているのだけれども、
基本を押さえていて、リファレンス的になりすぎず、かといって変に応用だけやるみたいにもなっておらず、間違いがない本を探すのはかなり難しかった。
他言語の経験がある人なら公式チュートリアル読めで終わりなんだけどね
とある事情で他人に勧める参考書を探しているのだけれども、
基本を押さえていて、リファレンス的になりすぎず、かといって変に応用だけやるみたいにもなっておらず、間違いがない本を探すのはかなり難しかった。
他言語の経験がある人なら公式チュートリアル読めで終わりなんだけどね
612デフォルトの名無しさん
2020/11/26(木) 18:41:18.80ID:fjpYUDuO 図書館にPythonの本は何冊かあるんだけど普通に10年前くらいのあるなぁ…
2015年出版とかの本は使えるのだろうか?
2015年出版とかの本は使えるのだろうか?
613デフォルトの名無しさん
2020/11/26(木) 18:42:37.49ID:YYN7U/8V >>611
だから図書館で複数纏めて借りたんだけどね
筆者毎に薦める開発環境も入り方も全く違うから
自分に合うのが1冊あれば他は返却するつもりだったし
合うのが無くてもそれぞれ読み合わせるつもりだった
だから図書館で複数纏めて借りたんだけどね
筆者毎に薦める開発環境も入り方も全く違うから
自分に合うのが1冊あれば他は返却するつもりだったし
合うのが無くてもそれぞれ読み合わせるつもりだった
614デフォルトの名無しさん
2020/11/26(木) 19:11:36.57ID:l+ppMWJa >>610
めちゃくちゃ叩かれそうだけど書く
paizaとqiitaを往復するのがいいと思う
paizaのスキルチェック受けながらわからないところを調べていく
pythonでなにか作りたいとかなければこれがベストなんじゃないかな
課題を与えてもうのはとても良いことだと個人的には思う
めちゃくちゃ叩かれそうだけど書く
paizaとqiitaを往復するのがいいと思う
paizaのスキルチェック受けながらわからないところを調べていく
pythonでなにか作りたいとかなければこれがベストなんじゃないかな
課題を与えてもうのはとても良いことだと個人的には思う
615デフォルトの名無しさん
2020/11/26(木) 19:20:10.25ID:zyTAEVOK616デフォルトの名無しさん
2020/11/26(木) 19:24:22.04ID:YYN7U/8V617デフォルトの名無しさん
2020/11/26(木) 20:18:23.65ID:zyTAEVOK618デフォルトの名無しさん
2020/11/26(木) 20:25:58.77ID:Su7UQCea >>609
だから自分で調べるなりここで聞けばいいだけだろ?
金出して教えを請うたりしたところで、大した違いはない
各種選択肢の中から結局自分で解決方法を選ぶことになるんだから
金出せば簡単にすむと思ってる輩には難しいのかもしれないけど、
自分でやろうとする気のないのは何やってもだめなんだよ
だから自分で調べるなりここで聞けばいいだけだろ?
金出して教えを請うたりしたところで、大した違いはない
各種選択肢の中から結局自分で解決方法を選ぶことになるんだから
金出せば簡単にすむと思ってる輩には難しいのかもしれないけど、
自分でやろうとする気のないのは何やってもだめなんだよ
619デフォルトの名無しさん
2020/11/26(木) 20:48:24.82ID:nrM3g88W620デフォルトの名無しさん
2020/11/26(木) 20:52:28.72ID:4zwvuqDK >>619
賢者モード 乙
賢者モード 乙
621デフォルトの名無しさん
2020/11/26(木) 21:55:47.46ID:H5c28v3A 自身がバグっていないと証明することは不完全性定理により不可能なんだっけ
賢い俺らは自身と外界の両方から情報を得てアップデートしていこうな!
賢い俺らは自身と外界の両方から情報を得てアップデートしていこうな!
622デフォルトの名無しさん
2020/11/26(木) 22:02:03.50ID:BC4iA6x5 >>619
高校生が背伸びして難しいことを言ってみたという感じかな?
高校生が背伸びして難しいことを言ってみたという感じかな?
623デフォルトの名無しさん
2020/11/26(木) 22:40:02.36ID:NeNbHCSj >>614
paizaってスキルチェックなんかもあったんだ…知らなかったなぁ…ありがとナス!
paizaってスキルチェックなんかもあったんだ…知らなかったなぁ…ありがとナス!
624デフォルトの名無しさん
2020/11/26(木) 22:56:41.34ID:nrM3g88W >>622
いいえ、アラフォーです
いいえ、アラフォーです
625デフォルトの名無しさん
2020/11/27(金) 13:46:54.91ID:m0c4MBXJ >>619
> 洗練された筆者と時空を超えて対話するツールである。
> 洗練された筆者と時空を超えて対話するツールである。
> 洗練された筆者と時空を超えて対話するツールである。
( ( ( ( ( (゚∀゚) ) ) ) ) )ユンユンユーン
> 洗練された筆者と時空を超えて対話するツールである。
> 洗練された筆者と時空を超えて対話するツールである。
> 洗練された筆者と時空を超えて対話するツールである。
( ( ( ( ( (゚∀゚) ) ) ) ) )ユンユンユーン
626588
2020/11/28(土) 12:23:46.13ID:bhBilOI2 この本コメントの書き方が載ってない… 信じられない…
まあ#で書くって知ってはいるけど
まあ#で書くって知ってはいるけど
627デフォルトの名無しさん
2020/11/28(土) 18:52:16.51ID:duaGF17R >>611
他の言語に比べると入門書の質が悪すぎると思う
他の言語に比べると入門書の質が悪すぎると思う
628デフォルトの名無しさん
2020/11/28(土) 21:20:00.04ID:wikslLsj629デフォルトの名無しさん
2020/11/28(土) 21:25:27.00ID:7MYLw5P/ マジか…Pythonは初心者にも分かりやすいって聞いて始めたんだけど…
630デフォルトの名無しさん
2020/11/28(土) 21:27:25.17ID:73Gx5wYa 純粋の母数の問題じゃねえか?
スタージョンの法則で90%はゴミ、
ただし業界のピラミッドがでかけりゃデカいほどクズ本は巷に溢れる
Haskell本の少なさを見てみろ
ネコも杓子もpython入門書を書いてる、
圧倒的なまでに量産されてる、
それが原因だ
スタージョンの法則で90%はゴミ、
ただし業界のピラミッドがでかけりゃデカいほどクズ本は巷に溢れる
Haskell本の少なさを見てみろ
ネコも杓子もpython入門書を書いてる、
圧倒的なまでに量産されてる、
それが原因だ
631デフォルトの名無しさん
2020/11/28(土) 21:28:57.39ID:Qx/oNDgY プログラミング自体の初心者が多いので、
畢竟、入門書もプログラミング自体の基礎から始める必要があるんじゃないかねぇ
畢竟、入門書もプログラミング自体の基礎から始める必要があるんじゃないかねぇ
632デフォルトの名無しさん
2020/11/28(土) 21:32:14.00ID:mMC1knSV633デフォルトの名無しさん
2020/11/28(土) 22:26:16.41ID:FGpMIdZG 「みんなのPython」など、多くの本の質が低下した
なぜ、文法が減ったかと言うと、
Jupyter Notebook, Pandas など、ライブラリの説明が増えたから
一方、Ruby では「たのしいRuby」1冊で、十分に文法が説明されている
なぜ、文法が減ったかと言うと、
Jupyter Notebook, Pandas など、ライブラリの説明が増えたから
一方、Ruby では「たのしいRuby」1冊で、十分に文法が説明されている
634633
2020/11/28(土) 22:36:37.55ID:FGpMIdZG YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つ以外は、出てこない
最初に、Python, PHP を学べとは、絶対に言わない。
将来的に、Pythonをやりたいからと言って、Pythonから始めてはいけないって言ってる
つまり小学生が将来、大学へ行きたいからと言って、
いきなり大学の試験勉強から始めてはいけない
小学生は、小学生の勉強から始めなければならない。
次に中学生になれば、中学生の勉強をする。
そして高校生の勉強をする
つまり、勉強の順番が大切
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つ以外は、出てこない
最初に、Python, PHP を学べとは、絶対に言わない。
将来的に、Pythonをやりたいからと言って、Pythonから始めてはいけないって言ってる
つまり小学生が将来、大学へ行きたいからと言って、
いきなり大学の試験勉強から始めてはいけない
小学生は、小学生の勉強から始めなければならない。
次に中学生になれば、中学生の勉強をする。
そして高校生の勉強をする
つまり、勉強の順番が大切
635デフォルトの名無しさん
2020/11/28(土) 22:55:57.26ID:9//L8RlG636デフォルトの名無しさん
2020/11/28(土) 23:25:18.30ID:bhBilOI2 >>634
ま た お 前 か
ま た お 前 か
637デフォルトの名無しさん
2020/11/29(日) 03:06:12.24ID:9kWt1Kcb でたルビおじw
638デフォルトの名無しさん
2020/11/29(日) 10:04:01.50ID:GnQH3nQR Python で デスクトップアプリwwww
とか言われてるの見て、違うんかなと思ってたけど、最近OKINI の MyPaint ってソフトのGITHUB みたらほぼ Python で書かれてたわ
ちゃんと快適に動作するんやね
PyQt とか、PyGTK とか、 Native Library をゴリゴリによんでるっぽいが、それが楽なのは良いよね
とか言われてるの見て、違うんかなと思ってたけど、最近OKINI の MyPaint ってソフトのGITHUB みたらほぼ Python で書かれてたわ
ちゃんと快適に動作するんやね
PyQt とか、PyGTK とか、 Native Library をゴリゴリによんでるっぽいが、それが楽なのは良いよね
639デフォルトの名無しさん
2020/11/29(日) 14:49:24.35ID:EaJiwQmK >>623
paizaスキルチェックは答えを公開してはいけない規約のせいで良いコードが見れない。
paizaスキルチェックはスキルを伸ばし終えた人が就職のためにやるものだと思う。
スキルを伸ばしたいならCheckiOで冒険するのがベストだゾ
https://checkio.org/
checkioでは問題を解いた後、Best Solutionsで他の人が書いたコードで高評価が多かったものが見れる。
そういうのを読んでいけばスキルが向上していくと思うわ。
paizaスキルチェックは答えを公開してはいけない規約のせいで良いコードが見れない。
paizaスキルチェックはスキルを伸ばし終えた人が就職のためにやるものだと思う。
スキルを伸ばしたいならCheckiOで冒険するのがベストだゾ
https://checkio.org/
checkioでは問題を解いた後、Best Solutionsで他の人が書いたコードで高評価が多かったものが見れる。
そういうのを読んでいけばスキルが向上していくと思うわ。
640デフォルトの名無しさん
2020/11/29(日) 15:42:13.31ID:nZSW4pQM じゃあ最初からいいモノだけを見せて純粋培養すればもっと効率よくなるじゃん
自分で解くだけ時間の無駄じゃん
自分で解くだけ時間の無駄じゃん
641デフォルトの名無しさん
2020/11/29(日) 16:31:12.91ID:krdYa2S6 インプットとアウトプットは別物だからなぁ
642デフォルトの名無しさん
2020/11/29(日) 17:49:42.57ID:yRBxHDUY AtCoderでいいかな
643デフォルトの名無しさん
2020/11/29(日) 17:59:19.66ID:QDwVKtUj >>610
<5分で始めるクリップボードにコピーしたテキストを検索>
退屈なことはPythonにやらせよう編
#! python
import webbrowser, sys, pyperclip
if len(sys.argv) > 1:
# この下の1行は半角スペース4個分あけてから書く(半角スペースを開けなかった時のエラーメッセージは"IndentationError: expected an indented block")
keyword = ' '.join(sys.argv[1:])
else:
# この下の1行は半角スペース4個分あけてから書く
keyword = pyperclip.paste()
# ttpsをhttpsに変更して使ってね
webbrowser.open("ttps://www.deepl.com/translator#xx/ja/" + keyword)
webbrowser.open("ttps://stackoverflow.com/search?q=" + keyword)
webbrowser.open("ttps://qiita.com/search?q=" + keyword + "&sort=like")
webbrowser.open("ttps://teratail.com/search?q=" + keyword)
webbrowser.open("ttps://www.google.com/search?q=" + keyword)
# ttps://duckduckgo.com/bang_lite.html
# Automate the Boring Stuff with Python > Chapter 11 – Web Scraping > Step 3: Handle the Clipboard Content and Launch the Browser
# ttps://automatetheboringstuff.com/chapter11/
# RUNNING PROGRAMS
# ttps://automatetheboringstuff.com/2e/appendixb/
# 翻訳版:退屈なことはPythonにやらせよう ――ノンプログラマーにもできる自動化処理プログラミング Al Sweigart 著、相川 愛三 訳
<5分で始めるクリップボードにコピーしたテキストを検索>
退屈なことはPythonにやらせよう編
#! python
import webbrowser, sys, pyperclip
if len(sys.argv) > 1:
# この下の1行は半角スペース4個分あけてから書く(半角スペースを開けなかった時のエラーメッセージは"IndentationError: expected an indented block")
keyword = ' '.join(sys.argv[1:])
else:
# この下の1行は半角スペース4個分あけてから書く
keyword = pyperclip.paste()
# ttpsをhttpsに変更して使ってね
webbrowser.open("ttps://www.deepl.com/translator#xx/ja/" + keyword)
webbrowser.open("ttps://stackoverflow.com/search?q=" + keyword)
webbrowser.open("ttps://qiita.com/search?q=" + keyword + "&sort=like")
webbrowser.open("ttps://teratail.com/search?q=" + keyword)
webbrowser.open("ttps://www.google.com/search?q=" + keyword)
# ttps://duckduckgo.com/bang_lite.html
# Automate the Boring Stuff with Python > Chapter 11 – Web Scraping > Step 3: Handle the Clipboard Content and Launch the Browser
# ttps://automatetheboringstuff.com/chapter11/
# RUNNING PROGRAMS
# ttps://automatetheboringstuff.com/2e/appendixb/
# 翻訳版:退屈なことはPythonにやらせよう ――ノンプログラマーにもできる自動化処理プログラミング Al Sweigart 著、相川 愛三 訳
644デフォルトの名無しさん
2020/11/30(月) 12:39:15.63ID:79yVLdeW Tweepyで3-leggedOAuth認証とAccessToken,AccessTokenSecretの取得方法教えて
645デフォルトの名無しさん
2020/11/30(月) 14:02:35.50ID:wCS2S4dQ 押忍
iniファイルの読み出しに付いて教えてほしいです
URLをブラウザからコピーするとURLエンコードされた状態でコピーされます
これをそのままiniファイルに貼り付けると、configparserで読み出すときにエラーになってしまいます
[example]
url = https://example.com/%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A/abcdefg/
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
ini['example']['url']
File "C:\Users\Mercury\AppData\Local\Programs\Python\Python38\lib\configparser.py", line 1255, in __getitem__
return self._parser.get(self._name, key)
File "C:\Users\Mercury\AppData\Local\Programs\Python\Python38\lib\configparser.py", line 799, in get
return self._interpolation.before_get(self, section, option, value,
File "C:\Users\Mercury\AppData\Local\Programs\Python\Python38\lib\configparser.py", line 395, in before_get
self._interpolate_some(parser, option, L, value, section, defaults, 1)
File "C:\Users\Mercury\AppData\Local\Programs\Python\Python38\lib\configparser.py", line 442, in _interpolate_some
raise InterpolationSyntaxError(
configparser.InterpolationSyntaxError: '%' must be followed by '%' or '(', found: '%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A/abcdefg/'
今は仕方なく適当なサイトでURLデコードして貼り付けてますが、結構な手間です
手間かけずに巧くやる方法はないでしょうか
ちなみにデコードすると以下になります
https://example.com/あいうえお/abcdefg/
iniファイルの読み出しに付いて教えてほしいです
URLをブラウザからコピーするとURLエンコードされた状態でコピーされます
これをそのままiniファイルに貼り付けると、configparserで読み出すときにエラーになってしまいます
[example]
url = https://example.com/%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A/abcdefg/
Traceback (most recent call last):
File "<pyshell#9>", line 1, in <module>
ini['example']['url']
File "C:\Users\Mercury\AppData\Local\Programs\Python\Python38\lib\configparser.py", line 1255, in __getitem__
return self._parser.get(self._name, key)
File "C:\Users\Mercury\AppData\Local\Programs\Python\Python38\lib\configparser.py", line 799, in get
return self._interpolation.before_get(self, section, option, value,
File "C:\Users\Mercury\AppData\Local\Programs\Python\Python38\lib\configparser.py", line 395, in before_get
self._interpolate_some(parser, option, L, value, section, defaults, 1)
File "C:\Users\Mercury\AppData\Local\Programs\Python\Python38\lib\configparser.py", line 442, in _interpolate_some
raise InterpolationSyntaxError(
configparser.InterpolationSyntaxError: '%' must be followed by '%' or '(', found: '%E3%81%82%E3%81%84%E3%81%86%E3%81%88%E3%81%8A/abcdefg/'
今は仕方なく適当なサイトでURLデコードして貼り付けてますが、結構な手間です
手間かけずに巧くやる方法はないでしょうか
ちなみにデコードすると以下になります
https://example.com/あいうえお/abcdefg/
646デフォルトの名無しさん
2020/11/30(月) 14:06:29.94ID:mKaKPR0T >>645
つurllib.parse.unquote()
つurllib.parse.unquote()
647デフォルトの名無しさん
2020/11/30(月) 16:21:12.97ID:lAYyI3JE >>645
config = configparser.ConfigParser(interpolation=None)
https://stackoverflow.com/questions/14340366/configparser-and-string-with/62592195#62592195
https://docs.python.org/ja/3/library/configparser.html#interpolation-of-values
config = configparser.ConfigParser(interpolation=None)
https://stackoverflow.com/questions/14340366/configparser-and-string-with/62592195#62592195
https://docs.python.org/ja/3/library/configparser.html#interpolation-of-values
648デフォルトの名無しさん
2020/11/30(月) 18:40:04.84ID:wCS2S4dQ649デフォルトの名無しさん
2020/12/03(木) 22:55:54.00ID:KIgHVg2T とあるサイトでrequests.postでうまく投稿ができない
ポストすると
投稿成功のときは”投稿に成功しました”
投稿内容が不正だったときは”投稿内容を確認してください”
というhtmlが返ってくる
pythonのrequestsから投稿するとこの”投稿内容を確認してください”が返ってくる
ブラウザ側でも試したところクッキーを消したときにだけ同じ投稿ミスになることは確定だが
”投稿に失敗しました”ではなく”投稿内容を確認してください”というエラー表示に糸口がありそうな気がする
s = requests.Session()でs.post()とやってみたけどやはりポスト内容が反映されていない
headersつけたりもしたけど同じ
ブラウザからajaxでの投稿には成功
パラメータを.encode("utf-8")したり
dataにjson.dumpsでやってもだめだった
他のサイトでは大抵sessionの問題だけで普通にrequests.postでできるけど
そのサイトではなぜか上で書いたようにいろいろやってもことごとく投稿ミスする
曖昧な情報しかだせないけど、他に考えられる要因があれば教えてください
どうせcookie周りの問題だと思うけどsession.cookiesで確認した内容と
ブラウザで確認したcookieにそう変わり無かったしお手上げ状態
ポストすると
投稿成功のときは”投稿に成功しました”
投稿内容が不正だったときは”投稿内容を確認してください”
というhtmlが返ってくる
pythonのrequestsから投稿するとこの”投稿内容を確認してください”が返ってくる
ブラウザ側でも試したところクッキーを消したときにだけ同じ投稿ミスになることは確定だが
”投稿に失敗しました”ではなく”投稿内容を確認してください”というエラー表示に糸口がありそうな気がする
s = requests.Session()でs.post()とやってみたけどやはりポスト内容が反映されていない
headersつけたりもしたけど同じ
ブラウザからajaxでの投稿には成功
パラメータを.encode("utf-8")したり
dataにjson.dumpsでやってもだめだった
他のサイトでは大抵sessionの問題だけで普通にrequests.postでできるけど
そのサイトではなぜか上で書いたようにいろいろやってもことごとく投稿ミスする
曖昧な情報しかだせないけど、他に考えられる要因があれば教えてください
どうせcookie周りの問題だと思うけどsession.cookiesで確認した内容と
ブラウザで確認したcookieにそう変わり無かったしお手上げ状態
650デフォルトの名無しさん
2020/12/03(木) 23:23:43.14ID:XMGdMuHX >>649
フォームでノンス入ってんじゃないの?
フォームでノンス入ってんじゃないの?
651デフォルトの名無しさん
2020/12/03(木) 23:39:07.22ID:Glofd6fS >>649
1. Chrome -> デベロッパーツール -> ネットワークタブを開いて成功するリクエストを投げる
2. ネットワークタブから該当のPOSTリクエストをCopy as cURLでコピる
3. ターミナルにペーストしてcURL使ってPOSTリクエストを投げる
(5chみたいに重複ではじかれる仕組みがあるならリクエスト内容を変えること)
まずはこれで切り分け
cURLでもリクエストが成功するなら
その内容を徐々に削っていけば最小限必要なものが何か分かる
でそれをpythonに実装する
1. Chrome -> デベロッパーツール -> ネットワークタブを開いて成功するリクエストを投げる
2. ネットワークタブから該当のPOSTリクエストをCopy as cURLでコピる
3. ターミナルにペーストしてcURL使ってPOSTリクエストを投げる
(5chみたいに重複ではじかれる仕組みがあるならリクエスト内容を変えること)
まずはこれで切り分け
cURLでもリクエストが成功するなら
その内容を徐々に削っていけば最小限必要なものが何か分かる
でそれをpythonに実装する
652デフォルトの名無しさん
2020/12/03(木) 23:44:55.74ID:KIgHVg2T >>650-651
パラメータは成功したものをそのコンソールでコピペしてるからタイプミスはないとして
そのパラメータも簡単で、idとnameとcommentとnonce(3文字の数字)だけだった
(リダイレクトもないタイプだったのでpreserve logする必要もなかった)
そのnonceに対応する値もパラメータには無かった
簡略して書くと文字通りこんな感じのパラメータをポストしてるだけだった
prm = {"id":"id","name":"name","comment":"comment","nonce":"123"}
(もちろん重複エラーを出されないようにポストするときにはポスト内容を変えて何回もテストしてる)
数字認証にもタイムアウトがあると思って、ブラウザでサイト開いて数字をメモしてpython側で投稿テストした
書いてて思ったけど、もしかするとその数字認証の数字発行のタイミングとセッションに関係性があるのかもしれない
(発行された数値から作られたcookieを使う必要?)ので
それで試してみるd
パラメータは成功したものをそのコンソールでコピペしてるからタイプミスはないとして
そのパラメータも簡単で、idとnameとcommentとnonce(3文字の数字)だけだった
(リダイレクトもないタイプだったのでpreserve logする必要もなかった)
そのnonceに対応する値もパラメータには無かった
簡略して書くと文字通りこんな感じのパラメータをポストしてるだけだった
prm = {"id":"id","name":"name","comment":"comment","nonce":"123"}
(もちろん重複エラーを出されないようにポストするときにはポスト内容を変えて何回もテストしてる)
数字認証にもタイムアウトがあると思って、ブラウザでサイト開いて数字をメモしてpython側で投稿テストした
書いてて思ったけど、もしかするとその数字認証の数字発行のタイミングとセッションに関係性があるのかもしれない
(発行された数値から作られたcookieを使う必要?)ので
それで試してみるd
653デフォルトの名無しさん
2020/12/04(金) 00:11:56.59ID:V5csDP6P654デフォルトの名無しさん
2020/12/04(金) 00:55:14.15ID:mbGy2PTH >>653
すまn書き忘れたがそれでコピーしたヘッダーとかポストパラメータを整えて
まずajaxで投稿成功したものを、pythonにて(header設定の有無など)投稿テストしてる
とりあえず解決した
(python側のセッションと依存関係のない)ブラウザで開いた問題のサイトを開いて得た認証数字とcookieを使って
python側のrequestsでそのcookieを設定しつつその認証数字をpostしたところ
投稿に成功した
どうやらcookieと数字認証を紐づけしてセッションとして扱うという
そのサイトの仕様だったっぽい
ありやした
すまn書き忘れたがそれでコピーしたヘッダーとかポストパラメータを整えて
まずajaxで投稿成功したものを、pythonにて(header設定の有無など)投稿テストしてる
とりあえず解決した
(python側のセッションと依存関係のない)ブラウザで開いた問題のサイトを開いて得た認証数字とcookieを使って
python側のrequestsでそのcookieを設定しつつその認証数字をpostしたところ
投稿に成功した
どうやらcookieと数字認証を紐づけしてセッションとして扱うという
そのサイトの仕様だったっぽい
ありやした
655デフォルトの名無しさん
2020/12/04(金) 03:07:55.96ID:2+VKdPy1 opencvのセットアップ本当にめんどくさくてワロタwww
散々漁った挙げ句ビルドツール揃えてgtkフラグ立てて自分でビルドしろとかなんじゃそりゃwwww
散々漁った挙げ句ビルドツール揃えてgtkフラグ立てて自分でビルドしろとかなんじゃそりゃwwww
656デフォルトの名無しさん
2020/12/04(金) 08:25:51.51ID:hUNPjPlE657デフォルトの名無しさん
2020/12/04(金) 09:52:22.67ID:AvYQsRML cmakeとかlibなんちゃらみたいなのが入ってないとpipで入らない
658デフォルトの名無しさん
2020/12/04(金) 11:36:09.84ID:J43e5p8N 3.5サポート終了か
3.6終了されるとヤバいんだよなあ
深層学習の色んなモジュールで安定してるのが全部ダメになる
3.6終了されるとヤバいんだよなあ
深層学習の色んなモジュールで安定してるのが全部ダメになる
659デフォルトの名無しさん
2020/12/04(金) 12:12:28.38ID:QkN7upSm660デフォルトの名無しさん
2020/12/04(金) 18:19:21.77ID:huRYsfdX Pythonは3.3のyield fromで完成した
それ以降はどうでもいい機能追加ばかりで言語の簡潔さが損なわれる一方だ
それ以降はどうでもいい機能追加ばかりで言語の簡潔さが損なわれる一方だ
661デフォルトの名無しさん
2020/12/04(金) 18:36:46.19ID:cMvL3wzj >>660
お前f-string使うの禁止な
お前f-string使うの禁止な
662デフォルトの名無しさん
2020/12/04(金) 18:41:31.28ID:AvYQsRML >>660
type hints使うなよな
type hints使うなよな
663デフォルトの名無しさん
2020/12/04(金) 18:57:25.08ID:0C1YXDY5 趣味レベルでしかプログラミングしないから遅延評価?とかジェネレーター?って使ったことないわ
使いみちがイマイチ思い浮かばないんだけど何に使ってんの?
使いみちがイマイチ思い浮かばないんだけど何に使ってんの?
664デフォルトの名無しさん
2020/12/04(金) 21:48:57.69ID:vKhGRfH5 >>663
ジェネレーターはメモリ節約以外で使わんなぁ
ジェネレーターはメモリ節約以外で使わんなぁ
665デフォルトの名無しさん
2020/12/05(土) 03:39:12.78ID:qj4AFT3z 遅延評価って、lazy getter みたいなのかと思ったら、yield のことか
666デフォルトの名無しさん
2020/12/05(土) 06:15:08.82ID:FCSL7Haz ジェネレータは動作テストなんかで簡易的なステップ実行をさせる時に便利
コマンドラインでnext()を打つたびに一個ずつデータが返ってくるから
コマンドラインでnext()を打つたびに一個ずつデータが返ってくるから
667デフォルトの名無しさん
2020/12/05(土) 10:13:37.67ID:gZAhFzLL デバッガでステップ実行中すればいいだろ
わざわざコード書くのかw
わざわざコード書くのかw
668デフォルトの名無しさん
2020/12/05(土) 12:40:24.70ID:Na39OKS5 ブログ書いてたら彼女と無料で海外留学という名のデートに行けた話【影響力やばい】
https://www.youtube.com/watch?v=Y8Q1z3Mi7BQ
若いうちから人を雇ったり、任せるクセをつけるべき理由とは?
https://www.youtube.com/watch?v=6yAvDQxhldI
【対談】インフルエンサーマーケティングに300万円突っ込んでみた結果...
https://www.youtube.com/watch?v=AMjWD0F8PLQ
収入を上げたければ、自分の影分身を作るべし
https://www.youtube.com/watch?v=V3Kc-lUxH88
勉強のために10日間で21個のアプリを作った話【初心者時のプログラミング学習】
https://www.youtube.com/watch?v=JkN5kmR9dgk
学校では教えてくれないことの中にはお宝が眠っている
https://www.youtube.com/watch?v=oq92u9nJ7FY
ブロガーからステップアップしていくために必要なスキル
https://www.youtube.com/watch?v=F6qsOyRIaQE
https://www.youtube.com/watch?v=Y8Q1z3Mi7BQ
若いうちから人を雇ったり、任せるクセをつけるべき理由とは?
https://www.youtube.com/watch?v=6yAvDQxhldI
【対談】インフルエンサーマーケティングに300万円突っ込んでみた結果...
https://www.youtube.com/watch?v=AMjWD0F8PLQ
収入を上げたければ、自分の影分身を作るべし
https://www.youtube.com/watch?v=V3Kc-lUxH88
勉強のために10日間で21個のアプリを作った話【初心者時のプログラミング学習】
https://www.youtube.com/watch?v=JkN5kmR9dgk
学校では教えてくれないことの中にはお宝が眠っている
https://www.youtube.com/watch?v=oq92u9nJ7FY
ブロガーからステップアップしていくために必要なスキル
https://www.youtube.com/watch?v=F6qsOyRIaQE
669デフォルトの名無しさん
2020/12/05(土) 13:28:53.84ID:ZDhFj9p4 今オブジェクト指向勉強してるんですが
同一クラスの中で関数の継承って出来ないんですか?
抽象化した関数を1つ定義してそこから継承して微妙に役割の違う関数をいくつか生やしたいんですが
class Hoge():
def abstract():
def concrete1(abstract):
def concrete2(abstract):
同一クラスの中で関数の継承って出来ないんですか?
抽象化した関数を1つ定義してそこから継承して微妙に役割の違う関数をいくつか生やしたいんですが
class Hoge():
def abstract():
def concrete1(abstract):
def concrete2(abstract):
670デフォルトの名無しさん
2020/12/05(土) 13:34:53.57ID:v7lcL9sk できない
関数の継承っていうのがよくわからない
関数の継承っていうのがよくわからない
671デフォルトの名無しさん
2020/12/05(土) 13:42:39.17ID:ZDhFj9p4 なるほど
それでは大本の処理は同じで細部だけが異なる関数を定義したい場合ってどう書けば良いんですか?
関数ごとに抽象クラス継承した新しいクラス定義するしか無いんですかね?
それでは大本の処理は同じで細部だけが異なる関数を定義したい場合ってどう書けば良いんですか?
関数ごとに抽象クラス継承した新しいクラス定義するしか無いんですかね?
672デフォルトの名無しさん
2020/12/05(土) 13:45:09.96ID:En2ZUb0e673デフォルトの名無しさん
2020/12/05(土) 13:46:47.29ID:3OUqO/Qz Ruby では、lazy を付ければ無限配列も扱える
最初に、無限配列を実体化しない。
必要な所までしか演算しない
p ( 1..Float::INFINITY ).lazy.select{ |n| n.even? }.first( 3 )
出力
[2, 4, 6]
最初に、無限配列を実体化しない。
必要な所までしか演算しない
p ( 1..Float::INFINITY ).lazy.select{ |n| n.even? }.first( 3 )
出力
[2, 4, 6]
674デフォルトの名無しさん
2020/12/05(土) 14:28:45.82ID:IToZisS4 結局実装はイテレーター使うようなもんだろ。。そんなクソ機能どうでもええわ
675デフォルトの名無しさん
2020/12/05(土) 15:04:02.90ID:2CGyf7zj >>672横レスだが
簡潔にして要点をおさえてるすばらしいレスage
簡潔にして要点をおさえてるすばらしいレスage
676デフォルトの名無しさん
2020/12/05(土) 16:42:25.74ID:En2ZUb0e >>674
そんなどうでもいいクソ機能はPythonにもあるんですけど・・・
そんなどうでもいいクソ機能はPythonにもあるんですけど・・・
677デフォルトの名無しさん
2020/12/05(土) 17:20:49.97ID:gZAhFzLL >>674横レスだが
簡潔にして要点をおさえてるすばらしいレスage
簡潔にして要点をおさえてるすばらしいレスage
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 【食】「シャウエッセンは焼くべからず」暗黙のルールを破り売上高過去最高…日本ハム社員たちが「夜味」にかけた情熱 [ぐれ★]
- 神田沙也加さん元恋人で元俳優の前山剛久 六本木のメンズラウンジ勤務を報告「真叶(まなと)です。よろしく」 [muffin★]
- 地震 [Hitzeschleier★]
- 変な人「俺は正しい!お前らは間違っている!」←大体こいつのほうが迷惑で間違ってる件について
- 好きなAA貼ってけ!!!!!!!!!!!!!!!!!!!!!!!!!!!!(´・ω・`)
- ココアさん好き好き大好き
- そろそろ地球も旅立たないの?
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 「妨」という字が女へんという事実…
