当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用うpろだに貼ってきてください。
スクショをImgur等にうp といった 手抜き(クソ行為)禁止。
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/
〇前スレ〇
くだすれPython(超初心者用) その46【Ruby禁止】
https://mevius.5ch.net/test/read.cgi/tech/1577948214/
探検
くだすれPython(超初心者用) その47【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/03/07(土) 00:40:52.77ID:k5ibAr7h359デフォルトの名無しさん
2020/04/02(木) 21:15:22.51ID:VHEUwNHv condaはこれがあるから嫌なんだよな
360デフォルトの名無しさん
2020/04/02(木) 21:37:10.70ID:4o7A/tXk HTMLのスクレイピングは簡単だが
JavaScriptだと一気に難しくなる
JavaScriptだと一気に難しくなる
361デフォルトの名無しさん
2020/04/03(金) 01:15:06.28ID:e/zdricl なんのスレッドなのかわからない
362デフォルトの名無しさん
2020/04/03(金) 01:22:33.23ID:tVlvtk9J Ruby
363デフォルトの名無しさん
2020/04/03(金) 03:42:04.69ID:4iGVyiwl コロナの自粛期間を利用してPythonを勉強し始めました。
下記のCのコードをPythonに変換しようと思ったのだが
いきなりforループの書き方でハマってます。
ご教授お願いします
#include <stdio.h>
long combi(int,int);
int main()
{
int n,r;
for(n=0; n<=5; n++){
for(r=0; r<=n; r++)
printf("%d C %d=%ld",n,r,combi(n,r));
printf("\n");
}
}
long combi(int n, int r)
{
int i;
long p=1;
for(i=1; i<=r; i++)
p=p*(n+i+1)/i;
return p;
}
下記のCのコードをPythonに変換しようと思ったのだが
いきなりforループの書き方でハマってます。
ご教授お願いします
#include <stdio.h>
long combi(int,int);
int main()
{
int n,r;
for(n=0; n<=5; n++){
for(r=0; r<=n; r++)
printf("%d C %d=%ld",n,r,combi(n,r));
printf("\n");
}
}
long combi(int n, int r)
{
int i;
long p=1;
for(i=1; i<=r; i++)
p=p*(n+i+1)/i;
return p;
}
364デフォルトの名無しさん
2020/04/03(金) 04:40:51.08ID:PfXHV9pW def combi(n,r):
__p = 1
__for i in range(1,r+1):
____p = p * (n-i+1) // i
__else: return p
for n in range(1,6):
__for r in range(n+1):
__print(f"{n} C {r} = {combi(n,r)}")
どうでもいいが元のコードのcombiは式が間違ってると思う
__p = 1
__for i in range(1,r+1):
____p = p * (n-i+1) // i
__else: return p
for n in range(1,6):
__for r in range(n+1):
__print(f"{n} C {r} = {combi(n,r)}")
どうでもいいが元のコードのcombiは式が間違ってると思う
365デフォルトの名無しさん
2020/04/03(金) 04:44:38.04ID:PfXHV9pW for n in range(1,6):
__for r in range(n+1):
____print(f"{n} C {r} = {combi(n,r)}")
のミス
__for r in range(n+1):
____print(f"{n} C {r} = {combi(n,r)}")
のミス
366デフォルトの名無しさん
2020/04/03(金) 10:46:57.19ID:6WrhvkXF >>363
Cって、forearchないんだっけ?あれと一緒よ
Cって、forearchないんだっけ?あれと一緒よ
367デフォルトの名無しさん
2020/04/03(金) 11:54:36.03ID:piuBzRB4 CできるのにわざわざPythonを学ぶ意味がわかんねえ
PythonにできてCにできないことはないだろ
PythonにできてCにできないことはないだろ
368デフォルトの名無しさん
2020/04/03(金) 12:18:04.28ID:Wa73rj1L369デフォルトの名無しさん
2020/04/03(金) 12:32:18.01ID:1Yte4sjH370デフォルトの名無しさん
2020/04/03(金) 12:38:55.31ID:tVlvtk9J Cにできて機械語にできないことはない
371308
2020/04/03(金) 12:39:41.60ID:eM25H3zx >>358
今pyenchant3をアンインストールしてから
pip install pyenchant==1.6.6してそのソフト実行したらsyntaxerror 出なくなりました
そして.dll: unknown file typeと言われました
ソフト作成者に言ったら「気づかなかった」と言われました
以上です。本当にありがとうございました
今pyenchant3をアンインストールしてから
pip install pyenchant==1.6.6してそのソフト実行したらsyntaxerror 出なくなりました
そして.dll: unknown file typeと言われました
ソフト作成者に言ったら「気づかなかった」と言われました
以上です。本当にありがとうございました
372デフォルトの名無しさん
2020/04/03(金) 13:08:06.42ID:X+7jfuxP373デフォルトの名無しさん
2020/04/03(金) 15:15:28.96ID:4iGVyiwl374デフォルトの名無しさん
2020/04/03(金) 16:47:44.36ID:q/cvlU88 3.8からmath.combが使えるよ
375デフォルトの名無しさん
2020/04/03(金) 16:49:39.67ID:G6AJ7B4z >>336
class my_obj:
def sort(self,tgt):
if type(tgt) is list:
for i in tgt:
〜〜〜
elif type(tgt) is str:
〜〜〜
こんな感じでどうっすか?
class my_obj:
def sort(self,tgt):
if type(tgt) is list:
for i in tgt:
〜〜〜
elif type(tgt) is str:
〜〜〜
こんな感じでどうっすか?
376デフォルトの名無しさん
2020/04/03(金) 18:16:39.86ID:eCdbkFhI やはりその形ですかー
同じメソッドならチェーンでない方法で連打できないかなと思ったのです。引数に無理やりイテレータぶち込むみたいな
同じメソッドならチェーンでない方法で連打できないかなと思ったのです。引数に無理やりイテレータぶち込むみたいな
377デフォルトの名無しさん
2020/04/03(金) 18:22:08.12ID:VVxcL9Mv >>354
javaとNode.jsに何の関係が
javaとNode.jsに何の関係が
378デフォルトの名無しさん
2020/04/03(金) 19:40:08.10ID:xISjJ7q8 >>375
何をしたいコードなのかよく分からないがエスパー力すごいな
何をしたいコードなのかよく分からないがエスパー力すごいな
379デフォルトの名無しさん
2020/04/03(金) 22:17:36.84ID:6WrhvkXF こーゆうエスパーが勝手に要件勘違いしてバグ仕込むんだよなー
380デフォルトの名無しさん
2020/04/03(金) 23:05:31.66ID:Np0lmeGt プログラム言語のPythonを大学でやることになりました
Pythonの一般的な言語に対しての欠点を教えてください
また文法が簡単に書けるのは豊富なライブラリがバックにあるためだと聞きました
何でもかんでもライブラリ頼りになることはなんか弱点というか危険なこととかはありませんか?
すいませんが教えてください
Pythonの一般的な言語に対しての欠点を教えてください
また文法が簡単に書けるのは豊富なライブラリがバックにあるためだと聞きました
何でもかんでもライブラリ頼りになることはなんか弱点というか危険なこととかはありませんか?
すいませんが教えてください
381デフォルトの名無しさん
2020/04/03(金) 23:09:07.99ID:6WrhvkXF 型の宣言をしないから型というものの意識が非常に弱いプログラマーとなる。
C#などでjson受ける為のclassなど書けるレベルにならないと駄目。
C#などでjson受ける為のclassなど書けるレベルにならないと駄目。
382デフォルトの名無しさん
2020/04/03(金) 23:12:47.98ID:PfXHV9pW ・相対的に遅い(ライブラリ使ったら大抵はそこそこ〜かなり速い)
・コンパイラ型の言語に比べて型システムがゆるいので移行するのが面倒くさい(必ずしもする必要はない)
・exeファイルに固めるのが苦行(これは本当に欠点)
職業プログラマを目指さないならどれも全くどうでもいい問題
・コンパイラ型の言語に比べて型システムがゆるいので移行するのが面倒くさい(必ずしもする必要はない)
・exeファイルに固めるのが苦行(これは本当に欠点)
職業プログラマを目指さないならどれも全くどうでもいい問題
383デフォルトの名無しさん
2020/04/03(金) 23:15:44.32ID:H0daxNxm ライブラリ頼りなのはどの言語でも同じどんどん使え
384デフォルトの名無しさん
2020/04/03(金) 23:21:55.11ID:Np0lmeGt ありがとうございます
Pythonは特段優れた言語ではなく
現在評価されているのはライブラリがたまたま現在需要がある
AI関連のヤツが充実してるからと聞きました
Pythonは廃れる危険性は薄いですか?
C言語やJavaと仮に一本でやるにはどれがいいですか?
Pythonは特段優れた言語ではなく
現在評価されているのはライブラリがたまたま現在需要がある
AI関連のヤツが充実してるからと聞きました
Pythonは廃れる危険性は薄いですか?
C言語やJavaと仮に一本でやるにはどれがいいですか?
385デフォルトの名無しさん
2020/04/03(金) 23:27:30.51ID:Np0lmeGt 重視したいのは速度と安定性です
386デフォルトの名無しさん
2020/04/03(金) 23:44:11.67ID:y4LIlYUL >>384
本職目指すなら一本に絞ること自体ナンセンスだから取っつき易いのから始めて全部やれ。
研究の道具とかで何らかプログラミングができるようになりたいというなら、具体的な用途を示さないとどれが適切かは分からない。
言語本体だけで見ればその中でpythonは遅い方だが用途によっては全く問題ない速度が出たり、他の言語で作るより速いものが作りやすいこともある。
本職目指すなら一本に絞ること自体ナンセンスだから取っつき易いのから始めて全部やれ。
研究の道具とかで何らかプログラミングができるようになりたいというなら、具体的な用途を示さないとどれが適切かは分からない。
言語本体だけで見ればその中でpythonは遅い方だが用途によっては全く問題ない速度が出たり、他の言語で作るより速いものが作りやすいこともある。
387デフォルトの名無しさん
2020/04/03(金) 23:45:31.67ID:piuBzRB4388デフォルトの名無しさん
2020/04/03(金) 23:52:25.19ID:rdGqqnzw 質問スレ頼りになるのは弱点というか危険だな
389デフォルトの名無しさん
2020/04/04(土) 00:08:34.86ID:oJJIXkGA 速度なんてアルゴリズムによって大幅に変わるから
390デフォルトの名無しさん
2020/04/04(土) 00:16:47.31ID:Q2cNyZtm 得意分野違ったり何やるかにもよる
javaとかループする計算早い!とかいいながらGUIクソ遅いし
javaとかループする計算早い!とかいいながらGUIクソ遅いし
391デフォルトの名無しさん
2020/04/04(土) 00:58:29.00ID:2GneaZJB 教えてもらえませんか?
任意の場所に多角形があって
多角形の辺を3cm、4cm、3cm、4cm.....と多角形を大きくする感じにしたいのですが
多角形の頂点を角度に合わせて計算して膨張させたつもりが
図形が移動するだけになってしまいました
vertはそれぞれの頂点座標です
移動する長さの計算は合っているんですが
元の座標がマイナスになったときにうまくいきません
どうしたら膨張させる様に頂点の座標を計算できますか
↓自分が作ったのはこれです
from mathutils import Vector
for v in vert:
___p=v+Vector((3,4))
___print("新しい座標は",p)
任意の場所に多角形があって
多角形の辺を3cm、4cm、3cm、4cm.....と多角形を大きくする感じにしたいのですが
多角形の頂点を角度に合わせて計算して膨張させたつもりが
図形が移動するだけになってしまいました
vertはそれぞれの頂点座標です
移動する長さの計算は合っているんですが
元の座標がマイナスになったときにうまくいきません
どうしたら膨張させる様に頂点の座標を計算できますか
↓自分が作ったのはこれです
from mathutils import Vector
for v in vert:
___p=v+Vector((3,4))
___print("新しい座標は",p)
392デフォルトの名無しさん
2020/04/04(土) 01:39:10.09ID:onN5/Dtn 掛け算しろ
393デフォルトの名無しさん
2020/04/04(土) 02:16:33.13ID:2GneaZJB394デフォルトの名無しさん
2020/04/04(土) 03:20:08.62ID:H0jGuf/J >>380
基本的に欠点が少ないから普及してる
型付けについては長所短所は裏表で
動的言語と静的言語は一長一短になる
ただ両方使えるに越したことはない
しいて言えば内包表記とか表記がやや煩雑で
Rubyの方が書きやすいと個人的には思うが
AIライブラリが充実してるからみんな使ってる
>何でもかんでもライブラリ頼りになることはなんか弱点
そりゃ何でもライブラリ頼りなら
プログラミングが上達しないことが弱点なんじゃないの?
一方で車輪の再発明すると時間を浪費するのも事実だけど
基本的に欠点が少ないから普及してる
型付けについては長所短所は裏表で
動的言語と静的言語は一長一短になる
ただ両方使えるに越したことはない
しいて言えば内包表記とか表記がやや煩雑で
Rubyの方が書きやすいと個人的には思うが
AIライブラリが充実してるからみんな使ってる
>何でもかんでもライブラリ頼りになることはなんか弱点
そりゃ何でもライブラリ頼りなら
プログラミングが上達しないことが弱点なんじゃないの?
一方で車輪の再発明すると時間を浪費するのも事実だけど
395デフォルトの名無しさん
2020/04/04(土) 03:25:57.32ID:B9dYJGhT Intel Distribution for Python
って実際どれぐらい速いんですか?
って実際どれぐらい速いんですか?
396デフォルトの名無しさん
2020/04/04(土) 03:35:02.21ID:H0jGuf/J >>384
>AI関連のヤツが充実してるから
流行したのはそれが大きいだろうけど
>Pythonは特段優れた言語ではなく
いやそこそこ優れてるとは思うけどね?
他の言語と比べればわりと書きやすい方
同じ動的言語でもPerlやPHPやJavaScript
より書きやすいんじゃない?(Rubyが一番だけど)
>Pythonは廃れる危険性は薄いですか?
薄い
もし将来廃れるとしても
十年、二十年は持つだろう
>C言語やJavaと仮に一本でやるにはどれがいいですか?
PythonやってればCやJavaもそこそこ書けるはず
CのポインタやJavaの静的型付けでつまずく
かもしれないが多くの基本は共通している
まず易しい言語のPythonを
ちゃんと読み書きできるようになろう!
>AI関連のヤツが充実してるから
流行したのはそれが大きいだろうけど
>Pythonは特段優れた言語ではなく
いやそこそこ優れてるとは思うけどね?
他の言語と比べればわりと書きやすい方
同じ動的言語でもPerlやPHPやJavaScript
より書きやすいんじゃない?(Rubyが一番だけど)
>Pythonは廃れる危険性は薄いですか?
薄い
もし将来廃れるとしても
十年、二十年は持つだろう
>C言語やJavaと仮に一本でやるにはどれがいいですか?
PythonやってればCやJavaもそこそこ書けるはず
CのポインタやJavaの静的型付けでつまずく
かもしれないが多くの基本は共通している
まず易しい言語のPythonを
ちゃんと読み書きできるようになろう!
397デフォルトの名無しさん
2020/04/04(土) 07:56:02.93ID:+dijpLcI Pythonは何で短い行で他の言語と同じ命令ができるのですか?
(例えばプリントメソッドなど)
(例えばプリントメソッドなど)
398デフォルトの名無しさん
2020/04/04(土) 08:04:26.39ID:pUvK7e6W 裏で妖精さんたちが頑張ってくれてるから
それと引き換えに妖精さんにわかる言葉でお話する時間だけ処理速度が遅い
それと引き換えに妖精さんにわかる言葉でお話する時間だけ処理速度が遅い
399デフォルトの名無しさん
2020/04/04(土) 09:09:52.12ID:+dijpLcI400デフォルトの名無しさん
2020/04/04(土) 09:20:21.63ID:H0jGuf/J >>397
一言で言うとPythonの中に命令が書いてあるから
一言で言うとPythonの中に命令が書いてあるから
401デフォルトの名無しさん
2020/04/04(土) 09:21:32.41ID:sthBNuMB 妖精は心がきれいな人にしか見えないんだよ
ライブラリは心が汚い人でも見える
ライブラリは心が汚い人でも見える
402デフォルトの名無しさん
2020/04/04(土) 09:31:50.11ID:+dijpLcI403デフォルトの名無しさん
2020/04/04(土) 09:40:37.44ID:H0jGuf/J404デフォルトの名無しさん
2020/04/04(土) 09:45:01.78ID:ahx6kiBX Goもやってみたいけどライブラリが少ないからなぁ、kivyみたいな便利なものが欲しい
405デフォルトの名無しさん
2020/04/04(土) 09:48:34.61ID:+dijpLcI >>403
短い命令で書ける代償に何か遅いとかある?
短い命令で書ける代償に何か遅いとかある?
406デフォルトの名無しさん
2020/04/04(土) 10:01:30.45ID:sthBNuMB あるよ
妖精さんのMPが尽きたら動かなくなっちゃう
妖精さんのMPが尽きたら動かなくなっちゃう
407デフォルトの名無しさん
2020/04/04(土) 10:03:52.58ID:VBb9fdzI メモリポイント(MP)
408デフォルトの名無しさん
2020/04/04(土) 10:21:52.16ID:hrm1EJZE409デフォルトの名無しさん
2020/04/04(土) 12:30:05.80ID:sthBNuMB public class HelloWorld {
public static void main(String[] args) {
System.out.println("hello, world");
}
}
public static void main(String[] args) {
System.out.println("hello, world");
}
}
410デフォルトの名無しさん
2020/04/04(土) 12:34:23.89ID:OFkLhi5Y Javaはいちいち大げさすぎる
Pythonとは文化が全く違うのでこのスレ民には用無し
Pythonとは文化が全く違うのでこのスレ民には用無し
411デフォルトの名無しさん
2020/04/04(土) 12:41:53.56ID:yxoY6Q+2 Javaは大規模開発に向いている
小規模でちょこちょこやりたいなら、Pythonで十分
小規模でちょこちょこやりたいなら、Pythonで十分
412デフォルトの名無しさん
2020/04/04(土) 12:49:39.58ID:dq6PHYC/ しかしpythonのself地獄はいかんともし難い
となるとpythonはそれ用には作られてないのではと思ってしまう
となるとpythonはそれ用には作られてないのではと思ってしまう
413デフォルトの名無しさん
2020/04/04(土) 12:55:30.69ID:X8L51dAx simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
学術巨大掲示板群: アルファ・ラボ
ttp://x0000.net
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
学術巨大掲示板群: アルファ・ラボ
ttp://x0000.net
414デフォルトの名無しさん
2020/04/04(土) 12:57:49.17ID:OFkLhi5Y415デフォルトの名無しさん
2020/04/04(土) 13:42:44.02ID:H0jGuf/J416デフォルトの名無しさん
2020/04/04(土) 13:43:37.71ID:H0jGuf/J >>414
JavaよりRubyの方がより純粋なOOP言語だよ
JavaよりRubyの方がより純粋なOOP言語だよ
417デフォルトの名無しさん
2020/04/04(土) 13:50:04.85ID:FiD2LbJ0 後付けというかJavaScriptと同じプロトタイプだからな。
JavaScriptのthisとPythonのselfどっちがマシか?
JavaScriptのthisとPythonのselfどっちがマシか?
418デフォルトの名無しさん
2020/04/04(土) 14:15:14.04ID:+dijpLcI419デフォルトの名無しさん
2020/04/04(土) 14:18:38.12ID:pUvK7e6W グダグダ言ってないで書いてpythonのできる範囲内ではどうやって遅いと思うなら他の言語に移植すればいい
その程度のスピードは出る
最初から世界最速目指さないと死ぬっていうなら別の言語のほうがいいが
その程度のスピードは出る
最初から世界最速目指さないと死ぬっていうなら別の言語のほうがいいが
420デフォルトの名無しさん
2020/04/04(土) 14:21:30.79ID:3W9S/+Fj421デフォルトの名無しさん
2020/04/04(土) 14:40:20.14ID:g5yerRCZ >>418
高速なライブラリがあるから、それを使う処理は高速にできる。
pythonという言語自体は他の言語に比べて相対的に遅いから、pythonで記述した処理は相対的に遅いから遅い。ただその遅さが許容できる範囲内かどうかは要件次第。
何も矛盾はしてないぞ。
要はケースバイケースなんだから、単に遅いとか速いとかバカな理解のしかたをしないで、正しく使い分ければいいだろ。
高速なライブラリがあるから、それを使う処理は高速にできる。
pythonという言語自体は他の言語に比べて相対的に遅いから、pythonで記述した処理は相対的に遅いから遅い。ただその遅さが許容できる範囲内かどうかは要件次第。
何も矛盾はしてないぞ。
要はケースバイケースなんだから、単に遅いとか速いとかバカな理解のしかたをしないで、正しく使い分ければいいだろ。
422デフォルトの名無しさん
2020/04/04(土) 14:41:01.48ID:g5yerRCZ 遅いから遅い、は遅いの間違い。
423デフォルトの名無しさん
2020/04/04(土) 14:59:56.88ID:sthBNuMB プログラミングせずに口だけ動かしてたら妖精さん逃げちゃうよ!
424デフォルトの名無しさん
2020/04/04(土) 15:04:52.68ID:tWmNemEQ Java 系と python 系では思想が違う
Java はなんでもちゃんと書くという思想
python はなるべく書かないという思想
それだけのこと
長所、短所は何とも言えない
Java はなんでもちゃんと書くという思想
python はなるべく書かないという思想
それだけのこと
長所、短所は何とも言えない
425デフォルトの名無しさん
2020/04/04(土) 15:09:45.65ID:cbaRLV9y んな思想はない
Explicit is better than implicit.
Explicit is better than implicit.
426デフォルトの名無しさん
2020/04/04(土) 15:24:02.43ID:oHbtMe0Y >Explicit is better than implicit.
この考え方も後付けなんだよね
この考え方も後付けなんだよね
427デフォルトの名無しさん
2020/04/04(土) 15:54:43.43ID:qxCs0SNG Enumと辞書ってどう違うんですか?
428デフォルトの名無しさん
2020/04/04(土) 17:09:29.25ID:CtxBvfAw 遅い早いとかおまえらのレベルじゃ気にするレヴェルじゃねーだろ
429デフォルトの名無しさん
2020/04/04(土) 17:14:08.52ID:g5yerRCZ >>427
全くの別物だけど、どういうところが紛らわしいと思うの?
全くの別物だけど、どういうところが紛らわしいと思うの?
430デフォルトの名無しさん
2020/04/04(土) 17:27:26.51ID:CtxBvfAw >>429
スルーしてたけど全く別物でワロタwww
スルーしてたけど全く別物でワロタwww
431デフォルトの名無しさん
2020/04/04(土) 18:46:20.78ID:qxCs0SNG >>429
keyとvalueがある
keyとvalueがある
432デフォルトの名無しさん
2020/04/04(土) 19:28:37.89ID:zx3zKRQP ありがとうございます。こちらで教えていただいたおかげで無事に1ページ目のURLやタイトルを取得し出力することができました。
今はページを遷移して全ページのタイトル、URLを取得しようとして、次へのURLは取得することができたのですが
最後のページは次がない為苦戦してます。get_htmlメソッドで別のページのhtmlを解析している動画があったので私も使ってみたのですが、
なぜか使えずNameErrorになってしまいました。何が原因なのでしょうか?get_htmlメソッド以外にもラストページのhtmlを解析できる方法がありましたら教えていただければ幸いです。
質問がわかりにくく申し訳ございませんが、宜しくお願いします。
今はページを遷移して全ページのタイトル、URLを取得しようとして、次へのURLは取得することができたのですが
最後のページは次がない為苦戦してます。get_htmlメソッドで別のページのhtmlを解析している動画があったので私も使ってみたのですが、
なぜか使えずNameErrorになってしまいました。何が原因なのでしょうか?get_htmlメソッド以外にもラストページのhtmlを解析できる方法がありましたら教えていただければ幸いです。
質問がわかりにくく申し訳ございませんが、宜しくお願いします。
433デフォルトの名無しさん
2020/04/04(土) 20:02:27.84ID:V/ZRChdf >>432
1.htmlを解析する
2.次のURLがある場合取得して1に戻る ない場合、終了する
だけなんだけど、エラー時の対処方法が分かりませんということかな
if文で分岐するか、try ~ exceptで囲んでしまうかなんだけども
1.htmlを解析する
2.次のURLがある場合取得して1に戻る ない場合、終了する
だけなんだけど、エラー時の対処方法が分かりませんということかな
if文で分岐するか、try ~ exceptで囲んでしまうかなんだけども
434デフォルトの名無しさん
2020/04/04(土) 20:15:38.36ID:onN5/Dtn >>431
enumは後から値を書き換えられない&キーを追加できないかわりに、読みやすい、キーがシンボルなのでtypoしてもすぐに見つかる、値からキーを引けるのが大きな違いかなあ
enumは後から値を書き換えられない&キーを追加できないかわりに、読みやすい、キーがシンボルなのでtypoしてもすぐに見つかる、値からキーを引けるのが大きな違いかなあ
435デフォルトの名無しさん
2020/04/04(土) 23:36:06.06ID:V/ZRChdf >>432
ようわからんからサンプルソース
https://ideone.com/0KvMNh
ideoneに貼っつけたらURL部分が変わってしまったので、
main()の最初のnext_urlにはtopのURLを入れたら動くはず
ようわからんからサンプルソース
https://ideone.com/0KvMNh
ideoneに貼っつけたらURL部分が変わってしまったので、
main()の最初のnext_urlにはtopのURLを入れたら動くはず
436デフォルトの名無しさん
2020/04/05(日) 10:05:48.14ID:xV9Ma8xZ437デフォルトの名無しさん
2020/04/05(日) 10:49:10.66ID:tgzR2K8y >>427
元々は数十個の連番の定数を定義するためにC言語で使われた
enumなんかは存在せず、全てdefineでやっていた
それが40年ほど掛かって進歩して、今日のenumになった
なので直感的に理解しやすいのはC言語のenumで、それ以降のenumは抽象度が上がってるので理解し難くなっている
そして現代プログラミングではそもそも連番の定数というものは使わない
連番の定数による状態の区分けと、OOPでの状態の区分けは、機能が相反する
元々は数十個の連番の定数を定義するためにC言語で使われた
enumなんかは存在せず、全てdefineでやっていた
それが40年ほど掛かって進歩して、今日のenumになった
なので直感的に理解しやすいのはC言語のenumで、それ以降のenumは抽象度が上がってるので理解し難くなっている
そして現代プログラミングではそもそも連番の定数というものは使わない
連番の定数による状態の区分けと、OOPでの状態の区分けは、機能が相反する
438デフォルトの名無しさん
2020/04/05(日) 12:03:07.43ID:ZlQTcj/v 月の名前
4月 と April
とかは、一度定義すれば変わることはないので、一度定義したら変更不可にしておいた方が安全だというのが enum の有効な使い方
4月 と April
とかは、一度定義すれば変わることはないので、一度定義したら変更不可にしておいた方が安全だというのが enum の有効な使い方
439デフォルトの名無しさん
2020/04/05(日) 13:18:43.11ID:+59aBvhV440デフォルトの名無しさん
2020/04/05(日) 13:30:29.93ID:nuvXPfKL >>436
enumと辞書は根本的に用途が違うよ。
enumは固定の値として使うもの。一連のグループとして括られるある定数の集まりに、分かりやすく名前とその値を決めてあらかじめ定義しておくためのもの。
辞書は入れ物。プログラムの処理の中で、必要に応じて中身を追加したり変更したり取り出したり削除するための箱。
enumと辞書は根本的に用途が違うよ。
enumは固定の値として使うもの。一連のグループとして括られるある定数の集まりに、分かりやすく名前とその値を決めてあらかじめ定義しておくためのもの。
辞書は入れ物。プログラムの処理の中で、必要に応じて中身を追加したり変更したり取り出したり削除するための箱。
441デフォルトの名無しさん
2020/04/05(日) 16:48:45.00ID:zmv+0Bsd tkinter.ttkってtkinterのサブモジュールだからfrom tkinter import * でロードされないのですか?
また
from tkinter import *
from tkinter import ttk
だと丁寧でないので
import tkinter as tk
import tkinter.ttk as ttk
としたいのですが、なにか(二重ロードなど?の)問題がありますか?
また
from tkinter import *
from tkinter import ttk
だと丁寧でないので
import tkinter as tk
import tkinter.ttk as ttk
としたいのですが、なにか(二重ロードなど?の)問題がありますか?
442デフォルトの名無しさん
2020/04/05(日) 17:09:51.66ID:GKoximli Pythonのインデント強制って結構欠陥じゃないか?
コピペが安定的にできんし見た目で何個空いてるのかも分からん
コピペが安定的にできんし見た目で何個空いてるのかも分からん
443デフォルトの名無しさん
2020/04/05(日) 17:22:13.56ID:BHv6uIvk 俺も強制インデント好きじゃないな
括弧の方が好き
> コピペが安定的にできんし見た目で何個空いてるのかも分からん
不可視文字表示のプラグインを入れればいい
括弧の方が好き
> コピペが安定的にできんし見た目で何個空いてるのかも分からん
不可視文字表示のプラグインを入れればいい
444デフォルトの名無しさん
2020/04/05(日) 17:28:05.44ID:MYS3JSa5 コピペしないからどうでもいい
445デフォルトの名無しさん
2020/04/05(日) 17:28:28.04ID:8W0pTwts インデントがバラバラだと
イラつくから統一してるんだろ?
でもオレもRubyみたいに
整形の自由度高い方が好きだが
イラつくから統一してるんだろ?
でもオレもRubyみたいに
整形の自由度高い方が好きだが
446デフォルトの名無しさん
2020/04/05(日) 19:46:21.19ID:oKEzp2HP そんなに嫌いではないけれど、やっぱ長い関数やクラスだと見づらいわな。
tensorflowとか長ったらしい関数使う割にインデント2って最悪だわ。
tensorflowとか長ったらしい関数使う割にインデント2って最悪だわ。
447デフォルトの名無しさん
2020/04/05(日) 19:52:38.82ID:WJ1jL4Cq pythonでguiアプリとかギャグやろ?
448デフォルトの名無しさん
2020/04/05(日) 19:54:36.65ID:87cBLGW2 関数名や変数名で単語の区切りに大文字を使うことはしないの?
449デフォルトの名無しさん
2020/04/05(日) 20:01:32.37ID:7qI9jdTU kivyのcanvasにctypesでがっつり描いてGUIやってる
450デフォルトの名無しさん
2020/04/05(日) 20:21:55.10ID:0MNLjFAZ >>447
そうでもない
>>448
のぞましくない という。
少なくとも、先頭には使っちゃいやーん。
(クラスかなにかと、まぎらわしくなるからだとかなんとか)
ただし、
不変な値の名前に、ならば、
全部大文字ならおk...らしい。
例) URL_TUPLE=("http://5ch.net", "https://5ch.net")
そうでもない
>>448
のぞましくない という。
少なくとも、先頭には使っちゃいやーん。
(クラスかなにかと、まぎらわしくなるからだとかなんとか)
ただし、
不変な値の名前に、ならば、
全部大文字ならおk...らしい。
例) URL_TUPLE=("http://5ch.net", "https://5ch.net")
451デフォルトの名無しさん
2020/04/05(日) 20:54:09.29ID:8W0pTwts452デフォルトの名無しさん
2020/04/05(日) 21:52:27.87ID:BILMQrxA453デフォルトの名無しさん
2020/04/05(日) 22:14:48.89ID:odS9lexk FW
454デフォルトの名無しさん
2020/04/05(日) 22:54:25.12ID:WJ1jL4Cq guiアプリならC#だろ
455デフォルトの名無しさん
2020/04/05(日) 22:57:54.90ID:gXtO/KUV 今どきはElectronとか使うのかと思ってた
456デフォルトの名無しさん
2020/04/06(月) 00:39:35.30ID:WU94L+3C くだすれってなに?
457デフォルトの名無しさん
2020/04/06(月) 00:48:25.14ID:/pKVQL2g くだれすやめろ
458デフォルトの名無しさん
2020/04/06(月) 04:10:27.45ID:qqlpdYMz GTK+3使う。便利じゃん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「日本はパンダがいなくなる状況に直面するだろう」 中国メディア、専門家の見方伝える [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★11 [樽悶★]
- 止まらぬ「日本売り」 高市財政への懸念で進む金利上昇と円安 ★2 [蚤の市★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★12 [樽悶★]
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★5 [BFU★]
- 外国人の犯罪率は日本人の1.72倍 警察庁が短期滞在者除いた数字を参院内閣委で答弁★2 [七波羅探題★]
- 🏡
- 【高市悲報】大暴落 [115996789]
- 【速報】東京から人が消える [329329848]
- 【悲報】無能ぼく、仕事では「どうやったら楽できるか」を最優先に考えてしまうwwwwww
- 友達がお前らの事をさ…
- 【画像】おじさん起きる、そして鹿と会う
