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

■ このスレッドは過去ログ倉庫に格納されています
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 ###
521デフォルトの名無しさん
垢版 |
2020/06/29(月) 06:32:01.32ID:d1RqGTaJ
phpでスクレイピングというのはメリットがあまりないのでは?
pythonが推奨されていたので選んだまでです。
522517
垢版 |
2020/06/29(月) 07:53:53.55ID:ze6DZkOI
もし、Ruby, Python など、他言語でスクレイピングした場合、

どうやって、Wordpress に反映させるのか、ちょっと分からない
523517
垢版 |
2020/06/29(月) 08:30:30.91ID:ze6DZkOI
例えば、Ruby on Rails なら、
MVC モデルで、ビジネスロジックはサーバー側・M にある。
React, Bootstrap を使っていれば、V はJavaScript になる

スクレイピングはビジネスロジックだから、サーバー側にあるので、
普通は、同じサーバー側言語を選ぶ。
この場合は、Ruby

そこで他言語を選ぶことは、滅多にない。
もし、サーバー側言語がPHP なら、ビジネスロジックもPHPで書く
524デフォルトの名無しさん
垢版 |
2020/06/29(月) 08:36:15.00ID:d1RqGTaJ
>>522
データベースで共有するのではないですか?
2020/06/29(月) 08:54:02.27ID:H+2hzQxZ
>>524
基地外の相手をするな
まあこいつと一緒にされるのは気の毒だが、実際RoRやってます系の中にはSQL使えない馬鹿も多いのは事実なんだよな
一方Python使う人はわりと積極的にSQL書くよね
2020/06/29(月) 09:12:15.88ID:kEXT/L1b
「Python 3.7.8/3.6.11」が公開 〜「Python 3.7」系は今後セキュリティ修正のみに
https://forest.watch.impress.co.jp/docs/news/1261984.html
 「Python 3.7.8」と「Python 3.6.11」が、6月28日にリリースされた。現在、
「Python」の公式サイト“python.org”から無償でダウンロード可能。Windows 10向けの
バイナリは、“Microsoft Store”からも入手できる(参考記事)。

 「Python 3.7.8」は、「Python 3.7」シリーズのマイナーアップデート。
「Python 3.7」はこれまで四半期に1回のペースで不具合修正が行われてきたが、
この1年間で「Python 3.8」のリリースが軌道に乗ったこともあり、今回が最後の
バグフィックスリリースとなる見込み。今後5年間はセキュリティパッチのみの提供と
なるため、開発チームは「Python 3.8」へのアップグレードを推奨している。

 なお、「Python 3.6」シリーズはすでにセキュリティのみの修正を行う
メンテナンスモードに入っている。来年末までは保守されるが、機能上の問題は
修正されない。
527517
垢版 |
2020/06/29(月) 09:21:44.34ID:ze6DZkOI
>>524
データベース(DB)は、MVC のM・モデルだから、サーバー側言語。
例えば、Ruby on Rails なら、Ruby

Rails プロジェクトを作った瞬間から、RubyでDB アクセスする。
テーブル作成文も、Rubyで作るし、
更新文も、Rubyで書くと、SQL に変換して、DBアクセスする

だから、わざわざ複数のサーバー側言語を使うことはない。
Rubyでも、スクレイピングできるから
2020/06/29(月) 09:31:33.79ID:H+2hzQxZ
わかったからPythonもSQLも書けない馬鹿は巣に帰れ
529デフォルトの名無しさん
垢版 |
2020/06/29(月) 10:49:18.86ID:d1RqGTaJ
>>525
キチガイと言われているのは自分だと思ってました
530517
垢版 |
2020/06/29(月) 11:24:20.67ID:ze6DZkOI
荒らしはプログラマーじゃないから、話をしないこと!

>1
>「Ruby では」「Rubyでは」「某言語では」をNGワード登録推奨

こうやって、あちこちのスレのテンプレを改変してるのも、荒らし。
本当は、ちゃんとしたスレを立て直さないといけないけど、面倒だからこのまま使っているだけ
2020/06/29(月) 11:34:52.29ID:n3f7aCVG
>>530
全部お前のせい
早く死ねよジジイ
2020/06/29(月) 12:08:09.01ID:d9RdkETr
>>529
君じゃないから安心して。
>>530とか書いてる奴がこの板の有名なキチガイだよ。
初心者からすると一見まともなことを教えてくれているように見えることもあるけど、どこかで聞いたことを字面だけ暗記して、場所や文脈を無視して適否の判断もせずに垂れ流すだけだから、真に受けると却って害にしかならない。
自己主張が激しいんだからコテハン付ければいいと思うんだけど付いていないからNGするのが面倒臭い。書き方に特徴があるから簡単に判別できるんだけど、目に入るだけで不快な奴なのよ。
2020/06/29(月) 13:16:55.44ID:AY93taHX
>>531
>>532
Rubyなら、荒らしにも柔軟な対応が、可能。
534デフォルトの名無しさん
垢版 |
2020/06/29(月) 16:39:44.37ID:d1RqGTaJ
pythonの使えるサーバーというのは少ないですか?
php並に当たり前に使えるものでしょうか?
535デフォルトの名無しさん
垢版 |
2020/06/29(月) 16:57:41.32ID:6d9dL1u1
>>534
Pythonは拡張言語なので
データをデータベースに入れればいいし、
PHPはHTMLプリプロセッサなので
データベースのデータをHTMLに変換するだけの事
2020/06/29(月) 17:07:10.98ID:6d9dL1u1
>>521
普通にWebページをスクレイプするならHTMLなんだから
PHPでHTMLをプリプロセッシングして
データ取り出してデータベースに入れて
データベースから取り出したデータを
プリプロセッシングでHTMLに変換するのであれば
わざわざ 拡張言語のPython使わなくてもいいじゃない?って事
537デフォルトの名無しさん
垢版 |
2020/06/29(月) 17:14:09.62ID:d1RqGTaJ
>>535
pythonファイルを置く場所は、htdocsではなくて、データベースということですか?
サーバの知識がなくてすみません
htdocsに置くのが禁止されているのなら従わないといけませんが
538デフォルトの名無しさん
垢版 |
2020/06/29(月) 17:24:14.11ID:6d9dL1u1
>>537
おまいは何を言ってるんだ?
sqliteさんならhtdocsとか関係無いわ

Pythonでデータベースに接続し利用する方法【初心者向け】 | TechAcademyマガジン

https://techacademy.jp/magazine/19312

SQLite. 小規模なデータ向けのデータベースです。 Python の標準ライブラリに含まれている sqlite3 モジュールを使って利用できます。
539デフォルトの名無しさん
垢版 |
2020/06/29(月) 17:37:42.20ID:d1RqGTaJ
噛み合って無くてすみません
上でも質問したのですが、このような表示をする場合なぜデータベースが必要になるのですか?
https://techacademy.jp/magazine/22048
ただ、python.exeをサーバのどこかに置けばいいだけではないでしょうか。

ちなみにxamppなので、データベースはphpmyadminです
540デフォルトの名無しさん
垢版 |
2020/06/29(月) 17:53:51.60ID:6d9dL1u1
>>539
ハァ?何を言って・・
>このような表示を
ってのは基本的にブラウザで表示したいって事だよね
つまりはブラウザはHTMLを表示するものだからてすが
HTMLを表示するだけであればXAMPPもデータベースも要らないですね。
メモ帳でhello.htmlを書いてダブルクリックで表示出来るでしよ
大量のhtmlファイルを書くの手書きじゃ、大変なのでJavaScriptなんかのプログラムで書きます
それをインターネット上に表示したいとなると
Webサーバーが必要になります
サーバー側でJavaScriptでhtmlファイルを作ってもかまいませんが、大量のデータを効率良く使うにはデータベースを使ったほうが便利です
となるとデータベースサーバーが必要です
JavaScriptよりもデータベースとのやり取りを、簡単にするのがPHPです
なのでphpmyadminはデータベースサーバーでは無くてPHPのプログラムです。
2020/06/29(月) 18:09:13.52ID:6d9dL1u1
>>539> ちなみにxamppなので
ってわかって無いでしょ?
X:「X」は複数のOSに対応していることを指し
A:Apache:Webサーバー (ネットで表示する用)
M:MariaDB:データベース(データの格納取り出し用)
P:PHP:プログラミング言語(HTMLプリプロセッサ)
P:Perl:プログラミング言語(文字列操作用)

がセットになったものです。
542デフォルトの名無しさん
垢版 |
2020/06/29(月) 18:45:41.76ID:d1RqGTaJ
>>540
ええ、pythonを利用した表示をしたいということです。
python.exeはどこに置くのでしょうか?
543デフォルトの名無しさん
垢版 |
2020/06/29(月) 18:55:05.72ID:6d9dL1u1
>>509
自分の紹介したページに書いてありますが
何処に置くかはインストールしたpython.exeにパスを通してhttpd.confファイルを編集したら
test.pyでハローワールド表示出来たんでしょ?
何が質問なのかさっぱりわかりませんね。
2020/06/29(月) 19:01:36.91ID:K3JrdHA3
まずそのサーバーは自分のPCのコトなんだよね?
質問するならその環境を正確に詳しく教えて下さい
2020/06/29(月) 19:06:23.59ID:6d9dL1u1
>>543
ぁあごめん「自分の」は「>>509の」ページね

>サーバに置くpythonのファイルはpython.exeのみでいいのでしょうか?

この1文がそもそもの間違い
Pythonのアプリケーションソフトがpython.exeで
Python用語で書かれたスクリプトファイルが
pythonのスクリプトファイルtest.py
だから、WordPressはPHPで書かれたスクリプト.phpファイルなので
WordPressのルートフォルダにtest.pyスクリプトファイルを置いてみて表示されるなら動くんじゃ無いですか?
546デフォルトの名無しさん
垢版 |
2020/06/29(月) 19:15:47.12ID:d1RqGTaJ
>>543
一般的にどこに置くか、ルールのようなものがあるか知りたいのです
サーバに不具合でも起こしたらアレですし
547デフォルトの名無しさん
垢版 |
2020/06/29(月) 19:25:50.49ID:6d9dL1u1
>>546
まず>>544さんの仰るとおり環境を明示するべきですよ?
本番環境がレンタルサーバーでftpでアップロードする話なのか?
自分のPCのテスト用XAMPP環境なのか?
548デフォルトの名無しさん
垢版 |
2020/06/29(月) 19:31:03.64ID:d1RqGTaJ
環境はxamppです。htdocsで特に不具合はありませんが、実際のサーバの話も聞きたいです。
2020/06/29(月) 19:43:27.78ID:6d9dL1u1
>>548
実際の WebサーバーはApacheなのですか?

Nginxが第1位に - 4月のWebサーバシェア調査
https://news.mynavi.jp/article/20190424-813722/
を参考にすると
まあ、おそらくApacheでしょうが

サーバー管理者でも無ければ
Apache Webサーバーのデーモンのコンフィグファイルであるhttpd.confファイルを編集したら
Apache Webサーバーを再起動しなきゃならないので無理でしょうね
2020/06/29(月) 19:50:23.60ID:6d9dL1u1
サーバーで不特定多数の誰かに Pythonのプログラムをアップロードされて動かされでもしたら
迷惑なので
作らせない、実行させない、アップロードさせないでしょう
2020/06/29(月) 19:50:58.71ID:pL7aJvCZ
>>539
あほちん
PC初心者
https://medaka.5ch.net/pcqa/
あたりへ(・∀・)カエレ!!!
2020/06/29(月) 19:57:53.11ID:K3JrdHA3
>>548
どうせ噛み合わないけどザックリ答えるよ
xamppは答えになってない、あくまで環境の一部
pythonは自分でインストールしたんでしょ?
exeってことはWindows+xampp+pythonなんだろうけど、
そんなお仕着せ環境は皆無に近い
Azure頑張るか素直にphpの勉強に集中することをオススメする
2020/06/29(月) 20:28:20.17ID:xHUvS7Z/
>>552
こんなあほphpに押し付けんな。
2020/06/29(月) 20:42:08.77ID:pL7aJvCZ
ほら、phpは最初に覚えると
もぅ他言語には移動できなくなる
独特の麻薬性があるから・・・
555デフォルトの名無しさん
垢版 |
2020/06/30(火) 06:07:33.09ID:v8Q9V+km
>>552
pythonをサーバで使うならどうするのでしょうか?どこに置くのか
556デフォルトの名無しさん
垢版 |
2020/06/30(火) 06:24:37.73ID:18JuSAQz
>>555
まだ居たんだ Python以前にPCの勉強すれば良いって言われてるでしょ肉まん>>551
557517
垢版 |
2020/06/30(火) 07:36:43.00ID:ojYrCHBE
Python は、web サーバーとしては使われていない。
主に、Ruby on Ra@ils。他には、La@ravel

Wordpress なら、そのままPHP で書いた方がよいと思ったのです

例えば、Ra@ils なら、サーバー側言語は、Ruby で、
クライアント側言語は、React などのJavaScript になる

サーバー側・クライアント側の言語は、違っても良いけど、
複数のサーバー側言語を使うことはない

1. PHPで入力 → データベース(DB) → PHPで出力
2. Pythonで入力 → データベース(DB) → PHPで出力

2のように、サーバー内で、複数の言語を使うことがない。
入出力のタイミングなどが、ややこしいから

だから必ず、1のように、サーバー側言語を1つにする
558デフォルトの名無しさん
垢版 |
2020/06/30(火) 07:47:49.12ID:NVwlIMqN
>>555
>>509を100回読み直せ
>>この例の場合はそれだけで動きました。 <<
pythonをサーバで使えてるよね?
2020/06/30(火) 08:22:41.72ID:A4xyriAt
Python超初心者というか、パソコンから勉強し直せって感じ。同じヤツの低レベル質問ウザい
560517
垢版 |
2020/06/30(火) 09:46:08.75ID:ojYrCHBE
Wordpress の設定の事を、Python スレで聞くから、話が進まない。
Wordpressのスレは、web制作管理板にある

Pythonは、Django。
おまけに、Pythonをやってる人は、AI・機械学習が主だから、web に詳しくない

たぶん、Wordpressの事も知らないと思う
2020/06/30(火) 09:51:18.41ID:YTW9Sx7R
WindowsのアプリとサーバーはPythonで作って
iPhoneのアプリもkivy動くからpythonでやりたかったけどWebブラウザ関連の操作分からなくてSwiftで作ったな
2020/06/30(火) 09:58:53.80ID:SQp6xgxy
>>561
ざんねんなやつだなぁ
無知は損
2020/06/30(火) 10:04:52.48ID:NVwlIMqN
んじゃコッチのメダカの学校へ

WebProg
http://medaka.5ch.net/php/

サーバーサイドプログラミング関連の話題を扱っています。

Perl, PHP, Java, Ruby, C, Tcl といった言語処理系の話、
Apache, CGI, JSP/Servlet, ASP, ColdFusion といったアプリケーション実行環境の話、
Oracle, PostgreSQL, MySQL といったデータベースの話などをテーマにしています。
564デフォルトの名無しさん
垢版 |
2020/06/30(火) 10:11:52.51ID:z5A0OJ5F
PHPの連想配列にイライラしない自信があるならPHPでやれば?
565デフォルトの名無しさん
垢版 |
2020/06/30(火) 10:15:28.63ID:NVwlIMqN
>>509>wordpressでそれを表示したいです
つってんだからさー
2020/06/30(火) 10:34:59.19ID:SQp6xgxy
>>565
んだんだ

それにかんしては
クソやろうが珍しくまともなこといってるよな!

>Wordpressのスレは、web制作管理板にある
2020/06/30(火) 10:36:33.41ID:7H/eo/IW
別にphpからpython呼び出すか、cronで定期的に実行するかでスクレイピング結果を両方とも読み書きできるjsonやRDBMSでやりとりすればいいじゃん
何も難しくないよ
2020/06/30(火) 10:40:11.11ID:SQp6xgxy
わーどぷれすに拘ってるあほちんなんだから
さっしてやれよ
2020/06/30(火) 10:43:04.35ID:/usnuRaT
WordPressなんてテンプレ使うよりphpべた書きの方が早くない?
2020/06/30(火) 10:51:30.90ID:TV6omtvq
フルスクラッチでWebサイト作るより
WordPressでテンプレ使ったほうが楽
実際Web界隈なんてフロントエンドも
バックエンドも大したことないだろ
ガチのプログラマと比べたらな
571デフォルトの名無しさん
垢版 |
2020/06/30(火) 10:52:46.63ID:NVwlIMqN
>>569
>>521> phpでスクレイピングというのはメリットがあまりないのでは?

つってんだからさー
PHPを使うメリットが無いけどWordPressで表示したいんだとさ
2020/06/30(火) 11:42:38.59ID:JrOSOdLx
>>564
PHPなんて最後に使ったのは10年以上前だけど連想配列って他の言語とたいして変わらなかったような気がする
2020/06/30(火) 11:54:50.21ID:tb6f1za1
なんかPHPの話になってるんで
Pythonのスレッドなのでおさらあらいしとこ

連想配列はハッシュ、ディクショナリー、マップとも呼ばれ

Python では
― 辞書dict = {"idx1": "値1", "idx2": "値2"}として宣言し,
print(dict["idx1"])のように参照しますっと
2020/06/30(火) 13:00:16.08ID:nJG9srPk
どうでもいいけど簡単な画面なら今はdashで作るわ
2020/06/30(火) 17:19:09.79ID:QlT7IjJQ
import time
for i in range(3):
__print(i)
__time.sleep(0.5)
コマンドラインだと一行ずつゆっくり表示されるんだけど、AtomのRunnerだと全部終わってから一気に表示されてしまう
Atomで一行ずつ表示したいときはどうしたらいい?
576デフォルトの名無しさん
垢版 |
2020/06/30(火) 17:37:21.44ID:QhrDkAb7
import time, sys
for i in range(3):
__print(i)
__sys.stdout.flush()
__time.sleep(0.5)
577デフォルトの名無しさん
垢版 |
2020/06/30(火) 18:34:44.08ID:p9wuSeiw
要は、バッファリングの問題だと思うけど、
PyCharmとかVSCode(CodeRunner)でも同じようなことは起きてて、
PYTHONUNBUFFEREDで解決できるかどうかは、それらIDE側次第。
2020/06/30(火) 23:50:20.46ID:B6tJhuYe
pandasのdiffで最初の一行をNanじゃなくて、最初の一行がもともと持っていた価にする方法ってありませんか?
2020/06/30(火) 23:56:59.09ID:HUwBVmmB
>>576-577
多謝!
2020/07/01(水) 00:29:06.12ID:pjFvMSLB
dfで

time x
1 1.2 1.1
2 2.2 1.0

となっていて
1行time列を指定して価を取り出すにはどうすればいいのでしょう?
iloc[1,'time']
では駄目みたいだし・・・。
2020/07/01(水) 00:57:09.99ID:hSo8QFk9
>>580
シンプルにdf['time'][1]で良いんじゃないかな
2020/07/01(水) 04:14:11.54ID:VgTVD0vW
>>580
df.at[1,'time']じゃないの?
583デフォルトの名無しさん
垢版 |
2020/07/01(水) 11:25:24.27ID:IfUrt5hg
df.loc[1, 'time']

df.loc[[1], ['time']]

df.iloc[0, 0]

df.iloc[0:1, 0:1]
2020/07/01(水) 19:25:48.17ID:W0EMys9U
ググってもイマイチわからなかったのですが
正規表現にマッチする文字列が欲しいとき
ズバリ、どう書けばいいんでしょうか
個人的にはsubが使いやすいと感じたのですが
replace的なやつなので普通に使ってたら怒られますよね
585デフォルトの名無しさん
垢版 |
2020/07/01(水) 19:27:53.18ID:IfUrt5hg
re.match は悪手
re.findall が正解
2020/07/01(水) 20:15:19.57ID:/WqLW3nn
>>584
なんでsub使うんだよ
消えちゃうじゃないかー
以下585
2020/07/01(水) 20:35:24.07ID:KhLQxxHt
なぜ?
matchやsearchで十分なシチュならmatchやsearchを使えばいいじゃん
2020/07/01(水) 20:48:44.34ID:W0EMys9U
みなさまありがとうございます
findallは返ってくるのがリストですが
使い勝手が良さそうなので正解というのも納得できました

subは返ってくるのが文字列だし
逆の正規表現と空の文字列を置換すれば使いやすいと思ったんですよ

matchとかsearchは確認だけなら使うと思いますが
マッチオブジェクトとか言うのがウザいのでダメです
2020/07/01(水) 21:56:51.33ID:pjFvMSLB
>>583
ありがとうございます。
出来た!
と思ったら最初にTimeの小さい順番にソートしてたので、行インデックスの順番がずれてました。

time x
32 1.1 2.0
21 1.2 2.2
1 2.1 1.0

というデータで1行目(32番)のtimeデータがほしいのですが、行インデックスはtimeでソートしているので毎回異なっています。
このような場合どうやってデータを指定すればよいのでしょうか?
590デフォルトの名無しさん
垢版 |
2020/07/02(木) 08:43:57.80ID:v0dv8vSc
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw
591デフォルトの名無しさん
垢版 |
2020/07/02(木) 10:44:35.12ID:9pEU4WQK
>>589
df=df.reset_index()で番号が振り直される
592デフォルトの名無しさん
垢版 |
2020/07/02(木) 11:31:50.29ID:+yIU1z+T
pythonのguiツールなんですが、配布するときに別途何かしらインストールさせる必要があるのですか?1つのファイルに纏めて配布すればいいだけじゃないんでしょうか?
2020/07/02(木) 14:45:05.12ID:jvRUMdN/
>>592
Pythonで作ったものを単独で配布するのは基本的に不可能と考えた方がいい
ユーザーにPython開発者としてのリテラシーを期待できないのであれば、
自分の手の中だけで使うか、君自身がPythonのインストール等から手取り足取り面倒を見るか、配布せずにWebアプリにするかの三択だ
594デフォルトの名無しさん
垢版 |
2020/07/02(木) 15:06:48.96ID:+yIU1z+T
pythonファイルを添付すればいいのではないですか?
ポータブルでは使えないのでしょうか?
595デフォルトの名無しさん
垢版 |
2020/07/02(木) 16:16:32.63ID:P2k5coQc
>>589
要件があいまいに聴こえるけど
常に 32 のを取りたかったら

df.loc[32, 'time']

df.loc[[32], ['time']]

じゃないかな
2020/07/02(木) 16:20:06.53ID:KpanEyVj
>>594 横レスだが
.pyだけ送れば相手方でも動くときは
相手のPythonのバージョン+配布した.pyで呼んでる、pipとかで足してる分が
すべて一致してるときだけ
597デフォルトの名無しさん
垢版 |
2020/07/02(木) 16:23:22.37ID:P2k5coQc
>>592
tkinter
598デフォルトの名無しさん
垢版 |
2020/07/02(木) 16:57:10.36ID:+yIU1z+T
>>596
exe化してもだめなのですか?
2020/07/02(木) 17:16:01.12ID:KpanEyVj
>>598
相手がMacやChromeOS使ってたらどうするつもりだ
600デフォルトの名無しさん
垢版 |
2020/07/02(木) 17:18:07.61ID:q3lU8bAM
>>598
>>111> 何レスかけて質問を続けるんだ?
まず端的に質問の概要を書け。
>>160> 自分の望んだ回答が得られないときは、
>>514> まず質問の仕方をべんきょうしろよ
2020/07/02(木) 18:20:00.67ID:KpanEyVj
>>600
600げとおめ
そのアンカーの量で、
今日び、よくBBxされないなw
2020/07/02(木) 18:28:06.87ID:bZhoxtgp
>>601
そりゃどうも、連続2アンカー仕様になったんだっけ、
ならその仕様に合わせるのがプログラミングの醍醐味ってものだ
2020/07/02(木) 18:32:16.41ID:/qwL6UnN
おまえらちゃんと型ヒントつけてpython書いてるか

めっちゃいいぞ
2020/07/02(木) 18:32:27.19ID:KpanEyVj
>>602
そうそう
連続は2個までになった。

>仕様に合わせるのがプログラミングの醍醐味
プロジェクトの引継ぎおつw
2020/07/02(木) 21:26:16.49ID:XHzQomyC
>>598
頼むから知恵袋に行ってくれ
2020/07/02(木) 21:30:19.94ID:oFYQ6TEG
クラスメソッドの使いどころがよくわかりません
インスタンス化しなくても使えるってのはたいしたメリットに感じないです
あとスタティックメソッドに至っては存在意義すらわかりません
頭の良い人には必要な機能なのでしょうか?
2020/07/02(木) 22:06:56.31ID:KpanEyVj
>>606
いえす、いえす、いえーす!
2020/07/02(木) 22:49:20.80ID://fjMSvC
staticmethodちゃんがまたいじめられてるー
609デフォルトの名無しさん
垢版 |
2020/07/03(金) 03:26:00.69ID:0d187tMp
>>606
お前の人生にだって意義なんかない
じゃあ自死するか?しないだろ
2020/07/03(金) 08:07:50.21ID:ukfpVlMl
>>606
>>605
611デフォルトの名無しさん
垢版 |
2020/07/03(金) 09:56:53.47ID:usZrsujp
例えば必ずキーは固定されてるような辞書があって、それをクラス化したいんですが、その際にクラス属性?をベタ書きするのではなくキーのリストを用いてループで設定しようと思い
下記のように書くと'key'って属性しか持たないインスタンスが作成されてしまいます。
どうやればkey名での属性が作れるんでしょうか

class hoge:
def __init__(self,dic):
key_list = ['aa', 'bb', 'cc', 'dd', …]
for key in key_list:
self.key = dic[key]

dic = { aa:1, bb:2, cc:3, dd:4, … }
inst = hoge(dic)
2020/07/03(金) 11:35:33.36ID:CB3um4n9
>>606みたいな質問に的確な答えが出せないのがこのスレに常駐してる底辺ベテランプログラマの限界
613デフォルトの名無しさん
垢版 |
2020/07/03(金) 11:38:00.49ID:H4+KEvvj
>>611
setattr?
for key in key_list:
setattr(self,key,dic[key])
2020/07/03(金) 11:41:31.17ID:1QfOOGJ1
staticmethodってよく分からないけど全部の関数に付けてるなself付ける必要なくなって便利
615デフォルトの名無しさん
垢版 |
2020/07/03(金) 12:32:41.94ID:6268sYfp
staticmethodはclassの外に出しても良いけど
moduleよりもclassに依存してると感じるときに使う

classmethodはconstructor以外でinstanceを創りたいときとかに使うかな
616デフォルトの名無しさん
垢版 |
2020/07/03(金) 13:11:28.82ID:usZrsujp
>>613
ありがとうございます、おかげさまで出来ました
2020/07/03(金) 15:56:08.33ID:iujp5j9s
https://mevius.5ch.net/test/read.cgi/tech/1592737392/l50
こちらでも質問させていただきましたがここに案内されたので。
プログラムは初心者です。
Discordの読み上げbot(Python)を↓見ながら作ったのですが
https://qiita.com/9610r/items/d04bd91d373d31d9c3f3
コマンドに何も反応せずボイスチャンネルに入ってくれません…
何がいけなかったのでしょうか…ちょっと私には難しすぎたかもしれない(^_^;)
618デフォルトの名無しさん
垢版 |
2020/07/03(金) 18:19:21.31ID:fe+b4Rno
pythonで動画ダウンロードツールを作りたいのですが、ライブラリは何がいいんでしょうか?進捗状況の表示はほしいです。
ffmpegを試してみたんですが、エラーが出てしまいます。
https://ideone.com/8igzAx
このページの一番下のコードを参考にしました
https://boukenki.info/python-douga-download-houhou/#ffmpeg
2020/07/03(金) 18:54:07.12ID:joAVHWVC
>>617
書き込む前にこのスレの1くらい嫁
嫌なら(・∀・)カエレ!!!
2020/07/03(金) 18:56:09.24ID:joAVHWVC
>>618
>>1
エスパーしてみるとffmpegとやらがちゃんと入ってない可能性
2020/07/03(金) 21:00:11.70ID:82ernRMw
>>618
youtube-dl使おう
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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