くだすれPython(超初心者用) その48【まず1嫁】

レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
垢版 |
2020/05/11(月) 21:59:00.52ID:0VaPf7nQ
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
「Ruby では」「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(超初心者用) その47【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1583509252/

次スレは >>985 あたりが挑戦してくだしあ。(980過ぎても自動落ちはしなくなって久しい)
### END OF TEMPLATE ###
2020/07/13(月) 04:57:23.79ID:Qx8UQjFw
>>802
本で無理なのにPyQでやる気になるかな?
普通の写経なので、特にやる気を出させるような教材ではないよ

Python使ってやりたいことあればそれがモチベーションになると思うけど何かないの?
804デフォルトの名無しさん
垢版 |
2020/07/13(月) 06:43:13.11ID:1jrkuAHO
>>803
やる気を起こさせる工夫とかあるのかと思いましたが写経なんですね…
やっぱり作りたいもの決めて、それを完成させるにはどうしたらいいかってプロセスを踏んでいくのが常道ですよね
2020/07/13(月) 06:59:35.45ID:fHBaV3jI
>>804
そもそもなんでpythonを、プログラミングを始めようと思ったの? 自分の意思でやりたくて始めたわけではないの?学校の課題で仕方なくやらされているだけ?
よく最初に何を作ったらいいか分からないという人はいるけど、プログラミングを学んで理解していく仮定に面白さを感じられれば、作りたいものは後から自然に見つかっていく。
逆にやる気を起こさせてもらえないなら続かないという状態なら、正直言って無理ではないかな。
806デフォルトの名無しさん
垢版 |
2020/07/13(月) 07:53:13.90ID:V+zIL/Eb
のとおり
807デフォルトの名無しさん
垢版 |
2020/07/13(月) 09:29:22.21ID:TjSPxylo
やる気出ないときは食べ物を見治すのが常道
808デフォルトの名無しさん
垢版 |
2020/07/13(月) 10:57:44.52ID:Q6XHo6fu
Pythonやる気が出る食べ物くだすれ
2020/07/13(月) 11:45:51.60ID:MUO/c5Fw
bottleを使って、エロサイトから目障りな広告を消して、自分用のタグ付けが可能な機能を持たせたwebサイトを作ってみたよ。
エロは動機として最強。
810デフォルトの名無しさん
垢版 |
2020/07/13(月) 11:56:55.38ID:WBkWHxcT
エロ動画サイトとかでタイトル違うのに内容同じだったり
タイトル同じでももう見たくないと思う動画だったりを
フィルタして管理してくれる自分用のミラーサイトは欲しいと思う
2020/07/13(月) 12:30:33.03ID:MUO/c5Fw
requests使ってスクレイピングすれば、たいていのサイトはミラーサイトっぽいものが作れるよ
2020/07/13(月) 15:17:11.45ID:vSL2cXoH
requests人気だなぁ
他のモジュールの依存関係の問題で入れてはいるけど、
自分で書くときはネイティブのliburlをもっぱら使ってるわ
再利用できるし慣れの問題もあるけど、どの環境でも必ず使えるからね
2020/07/13(月) 15:18:12.32ID:vSL2cXoH
失礼、ひっくり返っちゃった、urllibね
814デフォルトの名無しさん
垢版 |
2020/07/13(月) 17:21:38.32ID:B0OztI7N
初書き込みです。
実行環境はWindowsOSで、Python3.8.3shellです。
ソースコード↓
http://dpaste.com/3TR1AD2

input関数とwhile文をつかって,文字列を一文字受け取り,その値が"R", "F", "L"のいずれかの場合のみ変数walkに割り当てられたリスト(最初は空)に順番に追加し続ける.ただし,"0"(文字のゼロ)を受け取った場合は,リストの中身を表示 してプログラムを終了するプログラムを以下のように作成しようとしているのですが、breakするべきポイントでbreakしません(エラーコードは出てこない)。どう改善すればよいのでしょうか。ご教授お願いいたします。
2020/07/13(月) 17:33:59.11ID:R6WRX2pk
if v=="R" or v=="L" or v=="F":
2020/07/13(月) 17:36:23.36ID:aaJV9hNQ
やる気が出る食べ物くだすれ
817デフォルトの名無しさん
垢版 |
2020/07/13(月) 17:39:49.26ID:B0OztI7N
>>815
orで一回一回省略せずにコードを書く必要があるんですね。試したら実行できました。ありがとうございました!!
2020/07/13(月) 17:44:28.93ID:MUO/c5Fw
俺なら、v in ["R", "L", "F"]と書く
2020/07/13(月) 17:52:22.83ID:aaJV9hNQ
if ii=="i" ‖ iv=="ii" ‖ vi=="iii":
820デフォルトの名無しさん
垢版 |
2020/07/13(月) 18:19:04.34ID:WBkWHxcT
v = "R" or "L" or "F" も行けるんだっけ
v in "RLF" も ok かな
821デフォルトの名無しさん
垢版 |
2020/07/13(月) 18:28:42.30ID:dcZm4jfw
プログラミングでマッチングアプリ(omiaiレベル)をどっちが早く作れるか友達と
飯かけて対戦してるんですが、あのレベルのマッチングアプリを作成するまでにどの程度のスキル必要になりますか?
2020/07/13(月) 18:33:35.52ID:ivWwVChL
>>820
上マジ?
初めて見た
823デフォルトの名無しさん
垢版 |
2020/07/13(月) 19:46:13.77ID:3vJIsA7V
界隈ではマジカルなことがたびたび起こる
上のものもその素敵な奇跡の一つ
2020/07/13(月) 19:53:07.89ID:GrkSWi/T
if v = "R" or "L" or "F"
これって"R"をvに代入するか"L"を評価するか"F"を評価するかじゃないの?
どういう理屈で動くんだろ
2020/07/13(月) 20:15:20.95ID:ny9O75E1
この嘘つき共め!
確かめちゃったじゃないか
2020/07/13(月) 21:35:33.37ID:Znm36Z7j
Kerasでesc50をCNNで学習させるつもりなんだけどすぐにメモリエラーになっちゃう
32Gじゃ足りないのかな

tensorflow-gpu入れたのにGPUもあまり使ってないようだし
2020/07/13(月) 21:51:41.07ID:eGri5qaD
>>826
エラーするんじゃあ
たりんのだろうなぁ
2020/07/13(月) 21:53:00.97ID:GrkSWi/T
>>826
kerasもesc50も知らんけどCNNならバッチサイズ小さくすればいいんじゃないの
829デフォルトの名無しさん
垢版 |
2020/07/13(月) 23:50:21.17ID:UGEHS+NK
Pythonは楽でいいわw
2020/07/13(月) 23:59:39.42ID:jWU+CYFE
Pythonでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる
もうソフト会社として終わってる
2020/07/14(火) 07:57:04.57ID:tb/coeD6
>>828
バッチサイズ10でも駄目だった
どんだけいるんだろ
それともやり方がおかしいのかも
2020/07/14(火) 08:30:07.36ID:DyWL0HS8
>>830
あるあるw
2020/07/14(火) 09:26:02.55ID:/JuHRBLD
関数使わずベタ書きでVBな!
2020/07/14(火) 09:37:41.82ID:TjOLLvBQ
別にいいんじゃない?(笑)
2020/07/14(火) 09:52:34.02ID:pOul6Riv
>>830
VBはともかくメンテできる人間がいないから駄目ってのは真っ当な意見だ
つまり布教活動が足りなかったのだろう
2020/07/14(火) 12:25:24.82ID:H8nbNF4c
>>835
メンテできる人が居ない現状やそれを変えようとしない(採用しようとしない、育てようとしない)という点がソフトハウスとして終わってるってことでしょ?

今までと同じように業務をこなす上の判断としては間違ってないんだろうけど、将来のビジョンが全く見えないもんね。
2020/07/14(火) 12:40:05.84ID:1kA8GKFd
>>836
そのとおり!
2020/07/14(火) 13:12:08.77ID:TjOLLvBQ
vbですむ仕事をpythonでやりたいと言うのももやもよする
2020/07/14(火) 13:29:43.40ID:XjbwfwQk
>>836
自分のできる言語以外に置き換えて読み直してみ。
「Perlでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」

学習コスト適正に評価してるってことだろ。上司としては正解。
2020/07/14(火) 13:33:52.34ID:/JuHRBLD
VBだとフリーのライブラリ使っちゃダメとか言われるけど
Pythonならライブラリの中身の必要なとこだけコピペで持ってこれるもんなぁ
2020/07/14(火) 13:41:34.78ID:1kA8GKFd
pythonをそこらの古びた、あるいはマイナーな言語と同じ扱いをしている時点で説得力ゼロ
2020/07/14(火) 13:47:05.14ID:XjbwfwQk
>>841
論点が理解できてない点で、知能ゼロ。
2020/07/14(火) 14:00:18.38ID:1kA8GKFd
>>842
メンテ性というただ一点で導入を拒絶することの是非が論点という認識だが違うか?
2020/07/14(火) 14:05:46.29ID:XjbwfwQk
>>843
メンテには言語学習コストがかかるんだよ。
上司は、pythonを拒絶してるんじゃなくて、VBに集約してるんだわ。

「JAVAでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」
「JavaScriptでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」
「phpでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」
「Rubyでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」

全部聞き入れて、4つの新言語取得させられる職場を想像してみ。
2020/07/14(火) 14:08:16.19ID:XjbwfwQk
ちおなみに、Perlのテキスト処理の簡易さは有名だからな。
「Perlでやれば簡単にできることを、メンテできる人間がいないからという理由だけで、VBで組めと上司が言ってくる」
が成立する場面は非常に多い。
2020/07/14(火) 14:16:40.74ID:H8nbNF4c
>>844
その話はわかるよ。
ただ、ソフト会社と名乗っているようなところが公式にはVB以外出来ないってどうなのって思っちゃうってことだよ。
もちろんVBは.NETだからC#にそこそこ劣らず色々なことに対応できるだろうけど、
VBしかやりませんって会社の求人に食いつく人物像を考えてみたら、ソフトハウスとしての未来はないでしょ。
847デフォルトの名無しさん
垢版 |
2020/07/14(火) 14:21:06.67ID:Mma3I+br
VBしか使えない(人しかいない)会社なら辞めたら良いやん
2020/07/14(火) 14:24:31.65ID:XjbwfwQk
>>846
なんでVB下に見てるのか知らんけど、VBで利益が上がるんだったら未来は十分ある。
それとも顧客評価と市場調査をした上でのコメントか?
ここでうだうだ言ってないで、上司と話したほうが建設的だぞ。
君がその社風に合わないなら出ていけばいい。
2020/07/14(火) 14:27:04.83ID:H8nbNF4c
>>848
うちはどんな言語使ってもOKの弱小なんで関係ないけど(元の発言者は別よ)、ここはPythonスレなんだからPythonの味方したっていいだろ?
2020/07/14(火) 14:29:00.53ID:S1clyHqy
VBはほとんど触らんけど、いちいち面倒なことが多い。
2020/07/14(火) 14:29:06.14ID:XjbwfwQk
>>849
他言語を下に見るやつは嫌い。
後、自身の周りを下に見るやつも嫌い。
2020/07/14(火) 14:29:50.39ID:XjbwfwQk
>>851
pythonが好きッテコメントなら応援したと思うw
2020/07/14(火) 14:38:06.73ID:H8nbNF4c
>>852
真面目に教えて欲しいんだが、C#に比べてVBはどういうメリットがあるの?
VBAとして広く使われている、以外の理由で。
2020/07/14(火) 14:40:26.93ID:q1D4VWKr
>>841
pythonが古びてないと思ってるんなら、少し視野を広げとかないと急速に老害化するで
855デフォルトの名無しさん
垢版 |
2020/07/14(火) 14:40:28.80ID:q9pbneb4
VBよりPythonの方が得意そうだと思うこと(ただしVBのことはよく知らない)
マルチプラットフォーム、機械学習、信号処理、組合せ最適化、Web、ラズパイ
いっぱいあるねw
これだけいっぱいあれば学習コストの何倍も回収することも状況によってはあるかもね
856デフォルトの名無しさん
垢版 |
2020/07/14(火) 14:41:40.01ID:q1D4VWKr
>>853
スレチ
857デフォルトの名無しさん
垢版 |
2020/07/14(火) 14:55:57.84ID:Mma3I+br
>>851
>>842
2020/07/14(火) 14:56:48.06ID:1kA8GKFd
>>844
なんだか、妙に鼻息が荒い人だな。
メンテ性が大切なのは分かるけど、それを理由に効率の良い新言語を習得する機会を逃すことについてはどう思う?
2020/07/14(火) 15:01:49.20ID:Swa17f7H
過去にVBで作られたアプリを作り直さなくなってしまい、社内にVBを使える人間が一人もいなかったので
わざわざオレがPythonを勉強して一日で作り直した。
なんでPythonをえ選んだかって? 流行りだからさ!
2020/07/14(火) 18:53:05.52ID:oJO0IGny
>>853
国内では人員調達が容易で単価も安い
結局>>830君もその人員の1人でしかなく、その程度のレベルであるということだ
そうじゃない自分はもっと能力が高いと思うならこんなとこで愚痴ってないで自分に合う環境へ移ればいい
2020/07/14(火) 18:54:43.70ID:cmQu7F01
社内で一律何言語習得するかは別にして
遺伝子じゃないけど技術的に多様性が無い会社は流石に不安になる
862デフォルトの名無しさん
垢版 |
2020/07/14(火) 19:26:26.67ID:n3hETZ1V
Python3.8を使用してます。
Python test.py だと
Import
が成功するのですが
test.pyだと失敗します
何故でしょうか
2020/07/14(火) 19:49:11.98ID:DyWL0HS8
>>862
1嫁
864862
垢版 |
2020/07/14(火) 20:18:04.88ID:nGHpWFz2
すみません。今その環境がみれないのですが
エラー内容は以下の類です。

ModuleNotFoundError: No module named 'postgres'
2020/07/14(火) 20:27:16.57ID:9/KzgQCa
>>841
pythonて言語自体には面白味はないけど便利なライブラリが揃ったfortranと同じような立ち位置だと思ってた。
2020/07/14(火) 20:49:20.58ID:ejuQuLvt
なんの議論してるのか分からんけど
後方互換バッサリ切って先進的な技術どんどん取り入れるような言語より
言語自体は枯れててライブラリでなんとかしてって言語の方が使う側としては楽ではあるな
2020/07/14(火) 21:01:53.14ID:DyWL0HS8
>>862 >>864
「.py」に関連付けられてて先に呼ばれるPythonは3.8ではない
かつ
postgresとかいうライブラリが入ってない
かつ
862=864はあほたにあ
2020/07/14(火) 21:29:18.45ID:Ott4Q6kl
>>866
少し前までのSwiftや昔のScalaみたいに
言語仕様がまだ安定してない時期のものを除くと
言語自体が後方互換性をバッサリ切ってるようなのはほとんどないでしょ

結局問題になるのはライブラリの互換性
PythonはJavaやJavaScriptに比べるとライブラリのコンパイル時に問題が出やすいので
環境の変化にそれほど強くない
2020/07/14(火) 21:33:01.92ID:IWuwGTM1
python3「せやな」
2020/07/14(火) 21:37:54.68ID:IWuwGTM1
VB.NET「せやせや」
871デフォルトの名無しさん
垢版 |
2020/07/15(水) 06:36:00.88ID:ONqo+DKP
>>862
testという名前が良くない
改名しろ
2020/07/15(水) 08:00:00.93ID:IqfNcqeZ
>>864
Ruby なら、設定ファイルのGemfile、
Node.js なら、package.json に、

使うパッケージ・モジュールを定義しないと、
プロジェクトでは使えない・読み込めない

Python には、そういうプロジェクトの設定ファイルは無いの?
2020/07/15(水) 08:04:12.46ID:yrzZGj8C
PythonだっつってるのにわざわざRubyやNode.jsの説明するのってなんなん
2020/07/15(水) 08:05:09.85ID:KZXXAVqP
>>1 のNGワードでは対応できてないな。
シンプルに「Ruby」NGでいいのでは?
2020/07/15(水) 08:08:16.25ID:yrzZGj8C
では、から、なら、には、いろいろバージョンあるんやね
2020/07/15(水) 09:39:20.01ID:7Ik5GGKF
javaとか遅くない?
2020/07/15(水) 10:41:43.63ID:bgcdaf2t
!?
pythonなんかとは比べ物にならんくらい速いけど?
どういう条件で比べて言ってんの?pythonのほうだけC製ネイティブモジュール呼んでるとか?
878デフォルトの名無しさん
垢版 |
2020/07/15(水) 13:56:12.24ID:cL9c5hZ8
D がお客様離れて行ったのは仕様変更し過ぎが原因としか思えない
2020/07/15(水) 14:10:37.24
askdirectoryでダイアログ出して
キャンセルしたときに取得したディレクトリのパスが
"()"になるんですけどそういうもんですか?
880デフォルトの名無しさん
垢版 |
2020/07/15(水) 14:25:19.82ID:ONqo+DKP
>>878
https://www.python.org/static/community_logos/python-logo-master-v3-TM-flattened.png
https://i1.wp.com/pronama.jp/wp-content/uploads/2016/07/stickers.png

こんなかでどれ選ぶよ?
881デフォルトの名無しさん
垢版 |
2020/07/15(水) 14:42:50.33ID:cL9c5hZ8
赤と水色は判るけど
薄緑は何だろう
882デフォルトの名無しさん
垢版 |
2020/07/15(水) 14:57:25.36ID:m9ErzDco
Python3.8
GdalをPython setup.py install
しているのですが、
gdal.h not suchfile
見つからない旨のエラーがでます。
gdal.hはC:programfileフォルダのQGISESSENCEのPKGにあるのですが環境変数の設定が必要なのでしょうか。
その場合どのように設定が必要でしょうか
2020/07/15(水) 16:35:36.74ID:nCTS7qyC
>>882
おまえ>>862だろ
(・∀・)カエレ!!!
2020/07/15(水) 19:37:29.04
from モジュール名 import *

import モジュール名
って何が違うの
2020/07/15(水) 20:57:12.00ID:vc+VU4Sj
>>884
変数への代入のされ方が違うよ

例えば import math だと math = __import__('math') が実行されるので
モジュール内の関数とかを math.ceil みたいに モジュール名.関数名 で利用できるようになる
(mathモジュールがmathという名前の変数に代入されたってことね)

from モジュール名 import * の場合は モジュール内の関数とかが ceil = __import__('math').ceil みたいに個別の変数に代入されるので
math.ceil じゃなくて ceil だけでアクセスできるようになる
(mathモジュール内のceil関数がceilという名前の変数に代入された)

それぞれのimportの後にvars()を実行してみると違いがわかるよ
2020/07/15(水) 22:18:15.97
>>885
なるほどd

例えば他のモジュールで関数名がかぶっても
(複数タブひとまとめにシェアできないっぽい?、script.pyの名前を変更できないのでひとつのタブに書いた・・)
https://techiedelight.com/compiler/?4ITr
再代入されて?で下のaの方が優先された
#a.hoge
#a.hoge
2020/07/15(水) 23:28:39.51ID:jpV6tyK/
Pythonカンニングペーパー(日本語)
https://github.com/katahiromz/python-cheetsheet-japanese
2020/07/16(木) 01:45:16.33ID:jZtY4+5i
回線Ds-Liteにしたらスクレイピング時にエラー出る頻度が高くようになってしまった何故だろう
PPPoEだと問題ないんだけれど
TLSあたりでおかしくなってるのかなあ
2020/07/16(木) 02:26:33.71ID:9YQZCVem
DNSの問い合わせ応答がIPv4からIPv6になったとかいうことはない?
IPv6を返さないサイトだとフォールバックが生じて、アプリによっては待ちきれずにエラーということもあるし
2020/07/16(木) 02:56:08.96ID:kfXIXZ+W
python関連でググルとよく引っかかるnkmkってところはよくお世話になってる。使えるテクニックが多い
簡潔で見やすくてわかりやすい
2020/07/16(木) 03:31:06.85ID:QwF0ci9g
公式リポジトリに日本語ドキュメントあったwww
https://github.com/alpinejs/alpine/blob/master/README.ja.md
2020/07/16(木) 03:31:23.80ID:QwF0ci9g
すみません間違えました
2020/07/16(木) 08:34:21.60ID:RW6KMI5N
"A_001.py"
"A0_001_002.py"
みたいに、先頭数文字のあとに必ず一度、場合によっては真ん中にもう一度アンダーバーが入る命名ルールの列挙があります
先頭数文字にはアンダーバーは入りません。
正規表現で最初のアンダーバーまでの文字(A, A0)だけ 取得したいんですがどうすればいいですか?

re.match (r"(\w*(?=_)), strings)
これでA0_001になるのはどうして?
2020/07/16(木) 09:31:00.01ID:VoC81U6g
>>893
*がgreedyだから
2020/07/16(木) 09:34:23.51ID:Tv2xtriA
*?
2020/07/16(木) 09:38:31.25ID:II7vBdwc
m= re.match (r"(\w*(?=_)), strings)

print("A_001.py"[: m.start()])
2020/07/16(木) 10:09:33.25ID:RW6KMI5N
>>894
あー
r"\w*?(?=_)"
か。たすかりました
898デフォルトの名無しさん
垢版 |
2020/07/16(木) 11:35:41.59ID:wWKTpnLl
アンテナサイトはphpのほうがいいのですか?
2020/07/16(木) 11:41:52.62ID:J+OrhXzf
prelでもCでもええよ
900デフォルトの名無しさん
垢版 |
2020/07/16(木) 12:05:29.48ID:wWKTpnLl
pythonでもいいのですか?
サーバはphpじゃないのかしら
2020/07/16(木) 12:33:45.97ID:OgWeivoi
JSON形式の文字列をpythonで出力しているんですが
値にJSの関数を入れたいときはどう書けばいいんでしょうか
{ start: new Date('2020-07-16'), end: new Date('2020-07-17') }
2020/07/16(木) 12:41:44.81ID:II7vBdwc
>>900
phpはサーバーじゃない
>>901
それはPythonの質問じゃないJavaScriptのスレチ
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況