!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに増やすこと。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」をNGワード登録推奨
・エラーを解決したいときは、まず
エラー文(勝手に省略/スクショうp等の横着禁止)と
おま環(Pythonのバージョン+OS名IDE名と夫々のバージョン)を書け。
★Pythonのソースコードを5ちゃんに直コピペするとインデントが崩壊するので、
↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをimgur等にうpる「横着」禁止)
ttps://techiedelight.com/compiler/ Run Code機能あり。最近流行中?
ttp://ideone.com/ デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/
●関連スレ●
くだすれPython(超初心者用) その46【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1577948214/
〇前スレ〇 Pythonのお勉強 Part63
https://mevius.5ch.net/test/read.cgi/tech/1582507911/
次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなってからだいぶ経っつる)### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part64
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 6b01-vvkI)
2020/09/14(月) 07:12:53.70ID:+5bseuUi0435デフォルトの名無しさん (ワッチョイ 696a-NgWx)
2021/01/29(金) 21:19:09.51ID:Yw54C/6D0 >>434
こっちのがC言語のprintf()ぽくって好きなんだよね。
こっちのがC言語のprintf()ぽくって好きなんだよね。
436デフォルトの名無しさん (スップ Sdea-unxX)
2021/01/29(金) 21:54:32.10ID:SEKJJserd Cのようなクソ言語のことは忘れろ
437デフォルトの名無しさん (オッペケ Srbd-3KRy)
2021/01/29(金) 21:55:28.93ID:vobzFHE+r >>433
format文字列の方が自由度高いし柔軟、記述も簡潔
format文字列の方が自由度高いし柔軟、記述も簡潔
438デフォルトの名無しさん (ワッチョイ 6d93-wjER)
2021/01/29(金) 22:09:51.25ID:l5mBGJ/v0 printfのfはformatのf
439デフォルトの名無しさん (ワッチョイ 797c-L6Wt)
2021/01/30(土) 13:06:19.29ID:/Vy2YSUv0 >>435
>print("%s は %d です" %("値段", 100))
a = "値段"
b = 100
print(f"{a:s} は {b:04d} です")
https://note.nkmk.me/python-f-strings/
>print("%s は %d です" %("値段", 100))
a = "値段"
b = 100
print(f"{a:s} は {b:04d} です")
https://note.nkmk.me/python-f-strings/
440デフォルトの名無しさん (テテンテンテン MM3e-ERTH)
2021/01/30(土) 14:04:20.01ID:uBqkRZZEM441デフォルトの名無しさん (オイコラミネオ MM92-6hZ2)
2021/01/30(土) 14:37:52.85ID:PTwpMb/VM 変数だけじゃなく{}内では
コードも展開されるよね
ほとんどeval
コードも展開されるよね
ほとんどeval
442デフォルトの名無しさん (ワッチョイ 6a61-M8vF)
2021/01/30(土) 19:12:32.88ID:DFENYGCB0 >>440
んなわけない。
んなわけない。
443デフォルトの名無しさん (ワッチョイ a95f-K2Y7)
2021/01/31(日) 01:18:23.19ID:pTAAkbAE0 Cはクソじゃない。
プログラマが神であることが前提なだけだ。
プログラマが神であることが前提なだけだ。
444デフォルトの名無しさん (テテンテンテン MM3e-ERTH)
2021/01/31(日) 04:45:12.13ID:LnuqQuZJM445デフォルトの名無しさん (ワッチョイ 1163-unxX)
2021/01/31(日) 06:45:33.91ID:tvoJUBop0 できる限り、python 3.4(XP最終)との互換性を考えて、
新しい使い方は極力控えるようにしてるな
廃止予定になるものはもちろん使わないけど
たとえば、subprocess.run()が使えないので、古くなったsubprocess.call()を使いたいところだけど、
subprocess.Popen()でなんとかなるので、こちらを使うようにしてる
新しい使い方は極力控えるようにしてるな
廃止予定になるものはもちろん使わないけど
たとえば、subprocess.run()が使えないので、古くなったsubprocess.call()を使いたいところだけど、
subprocess.Popen()でなんとかなるので、こちらを使うようにしてる
446デフォルトの名無しさん (ワッチョイ 5d73-merL)
2021/01/31(日) 11:58:30.05ID:IyMlWoIo0 a= open('hoge.txt','r').readlines() ってやったら、どうやって close すればいいの?
勝手にクローズされるの?
勝手にクローズされるの?
447デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/01/31(日) 12:02:35.09ID:ztsWDMWg0448デフォルトの名無しさん (ワッチョイ 696a-NgWx)
2021/01/31(日) 14:18:54.71ID:5J6IAB9V0 >>446
クローズされるされない以前に凄げー書き方だなw
クローズされるされない以前に凄げー書き方だなw
449デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/01/31(日) 14:30:10.98ID:ztsWDMWg0450デフォルトの名無しさん (ワッチョイ 696a-NgWx)
2021/01/31(日) 14:36:14.53ID:5J6IAB9V0 まあ、pythonとかperlとかから入った場合にありそうだな。
C言語から入ったらありえない書き方だよw
C言語から入ったらありえない書き方だよw
451デフォルトの名無しさん (ワッチョイ 2a01-I+PI)
2021/01/31(日) 14:51:34.61ID:+uTrKl1S0452デフォルトの名無しさん (テテンテンテン MM3e-uynL)
2021/01/31(日) 16:21:13.57ID:A/ejTqXCM453デフォルトの名無しさん (テテンテンテン MM3e-uynL)
2021/01/31(日) 16:23:53.89ID:A/ejTqXCM あ、Pathlib は標準ライブラリか。
454デフォルトの名無しさん (ワッチョイ 797c-qCTK)
2021/01/31(日) 16:41:41.03ID:X7lGC0go0 ループの中で使ったりしなければ
プロセス終了したらcloseされるやろ
ワンライナー程度なら問題無い
IDE内で使うとIDE終了までcloseされないことはあるかも
プロセス終了したらcloseされるやろ
ワンライナー程度なら問題無い
IDE内で使うとIDE終了までcloseされないことはあるかも
455デフォルトの名無しさん (ワッチョイ 1eda-PXOE)
2021/01/31(日) 18:36:36.62ID:J79WkYNb0 >>450
rustやc++から入ったならあり得る書き方
rustやc++から入ったならあり得る書き方
456デフォルトの名無しさん (スプッッ Sdea-RNyz)
2021/01/31(日) 18:52:07.55ID:TZ/K0j2Ld 言語としてオブジェクト指向が提供されてる言語を一個でも学んだなら普通
open に繋げるのが微妙なだけで何も凄くないごく普通の書き方
Cしか勉強してない奴には異常に見えるかもしれないが
Cしか勉強してない奴が異常者だと自覚した方がいい
open に繋げるのが微妙なだけで何も凄くないごく普通の書き方
Cしか勉強してない奴には異常に見えるかもしれないが
Cしか勉強してない奴が異常者だと自覚した方がいい
457デフォルトの名無しさん (ワッチョイ a563-6WVI)
2021/01/31(日) 18:57:31.61ID:I2JY0LLZ0 FileもDBも、OpenしたらCloseしなさいと教わりました
458デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/01/31(日) 19:01:18.73ID:ztsWDMWg0 Pythonだって基本はあけたらしめるぞ
基本的には。
基本的には。
459デフォルトの名無しさん (ワッチョイ 5961-Y6bJ)
2021/01/31(日) 19:36:56.91ID:ukHS72vv0 デストラクタって知らんか
460デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/01/31(日) 19:58:37.33ID:ztsWDMWg0461デフォルトの名無しさん (ワッチョイ 6a61-M8vF)
2021/01/31(日) 22:24:30.07ID:kBSAcrG10 えっと、そんな小難しい話ではなくて、単にreadlines()が勝手に閉めてくれているだけの話でしょ?
ましてや、デストラクタが勝手に閉めてくれると思っているなら、それこそとんでもない間違いだ。
ましてや、デストラクタが勝手に閉めてくれると思っているなら、それこそとんでもない間違いだ。
462デフォルトの名無しさん (ワッチョイ 6a61-M8vF)
2021/01/31(日) 22:31:01.38ID:kBSAcrG10 ごめん。readlinesは閉めなかったわ。
常にwithと一緒に使っていたから、ほとんど意識してなかった。
常にwithと一緒に使っていたから、ほとんど意識してなかった。
463デフォルトの名無しさん (アメ MM11-Z/xs)
2021/01/31(日) 23:26:03.78ID:xZnCOk61M >>457
知ってる!オープン・クローズ原則ってやつだよね!
知ってる!オープン・クローズ原則ってやつだよね!
464デフォルトの名無しさん (ワッチョイ 8d7f-LESd)
2021/02/01(月) 00:56:54.84ID:5yr9aQzL0 デストラクタがいつ呼ばれるかは保証されてないんじゃないの?
ほったらかしにすると再度開こうとしたときにすぐに開けなくなるから、ちゃんとcloseするかdelしたほうがいいよ
ほったらかしにすると再度開こうとしたときにすぐに開けなくなるから、ちゃんとcloseするかdelしたほうがいいよ
465デフォルトの名無しさん (スプッッ Sdea-RNyz)
2021/02/01(月) 01:01:18.54ID:nyoV78kKd Pythonは参照が切れた時点でGCに回収されるんだったかな
でもバグの原因になるから明示的にcloseすべき
でもバグの原因になるから明示的にcloseすべき
466デフォルトの名無しさん (テテンテンテン MM3e-ERTH)
2021/02/01(月) 02:17:59.14ID:raodPEZBM467デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/02/01(月) 07:11:31.01ID:zru6Wjni0468デフォルトの名無しさん (ワッチョイ 6aa5-eHoJ)
2021/02/01(月) 07:42:03.45ID:iI5pUuOE0 インデントでスコープ付けるだけじゃダメだったんだろうかといつも疑問に思う
469デフォルトの名無しさん (ワッチョイ 696a-NgWx)
2021/02/01(月) 09:01:53.08ID:bfRVZ7+J0 open()なんてエラーが出る頻度が高い関数をエラーチェック無しに使うのが無理がある。
470デフォルトの名無しさん (テテンテンテン MM3e-uynL)
2021/02/01(月) 09:45:54.13ID:w5ozLfsxM try exception すればいいんやで。
471デフォルトの名無しさん (ワッチョイ e505-gNuC)
2021/02/01(月) 11:07:46.57ID:1Fk5nxUL0 クラスの特殊メソッドをオーバーライドする時にint型との演算を別に定義する方法ってありますか?
472デフォルトの名無しさん (ワッチョイ e505-gNuC)
2021/02/01(月) 11:12:28.52ID:1Fk5nxUL0 特殊メソッドの定義の中で型判別して条件分岐とかになるんですかね?
473デフォルトの名無しさん (ワッチョイ a606-yYpS)
2021/02/01(月) 11:32:20.94ID:6c5mrI3q0 超クソ初心者
for a in range(2,21):
sosuu=1
for j in range(2,a):
if a % j ==0:
sosuu=0
if sosuu ==1:
print(a,'(素数)')
else:
print(a)
これって一行一行どういうことが起こってるのが教えてほしい
『最初の一行「for a in range(2,21):」でaは2-21までの範囲を指してる』
的な感じの説明で。
2行目のsosuu=1とか3行目で何故(2.21)はダメで(2.a)だとしっかりできるのかが謎で
一つ一つ根本が知りたい
for a in range(2,21):
sosuu=1
for j in range(2,a):
if a % j ==0:
sosuu=0
if sosuu ==1:
print(a,'(素数)')
else:
print(a)
これって一行一行どういうことが起こってるのが教えてほしい
『最初の一行「for a in range(2,21):」でaは2-21までの範囲を指してる』
的な感じの説明で。
2行目のsosuu=1とか3行目で何故(2.21)はダメで(2.a)だとしっかりできるのかが謎で
一つ一つ根本が知りたい
474デフォルトの名無しさん (ワッチョイ 5d01-6q/4)
2021/02/01(月) 11:45:16.24ID:Q1Zk9Q1A0 sosuu に1を入れておき
その値が1のままだと素数
sosuu の値が1だと素数
では次の行の担当の方どうぞ
その値が1のままだと素数
sosuu の値が1だと素数
では次の行の担当の方どうぞ
475デフォルトの名無しさん (ワッチョイ 6a61-M8vF)
2021/02/01(月) 11:48:29.39ID:Lp1uHNUM0 @singledispatchが特殊メソッドに対しても直接使えるかどうかわからんけど、
条件分岐の方が結局のところ無難かつスピード的にも利点があるんじゃないかな?
条件分岐の方が結局のところ無難かつスピード的にも利点があるんじゃないかな?
476デフォルトの名無しさん (ワッチョイ 662c-IZeX)
2021/02/01(月) 12:12:27.93ID:KcF6/QTu0 Ruby では、
results = [ 2 ]
( 2..12 ).each do |outer|
prime = true
( 2..outer ).each do |inner|
# 割り切れたら、素数ではない
prime = false if outer % inner == 0
if prime
results.push outer if prime
break
end
end
end
p results #=> [2, 3, 5, 7, 9, 11]
results = [ 2 ]
( 2..12 ).each do |outer|
prime = true
( 2..outer ).each do |inner|
# 割り切れたら、素数ではない
prime = false if outer % inner == 0
if prime
results.push outer if prime
break
end
end
end
p results #=> [2, 3, 5, 7, 9, 11]
477476 (ワッチョイ 662c-IZeX)
2021/02/01(月) 12:15:24.54ID:KcF6/QTu0479デフォルトの名無しさん (ワッチョイ e505-gNuC)
2021/02/01(月) 12:19:24.97ID:1Fk5nxUL0 ありがとう、条件分岐で良さそうですね
singledispatch知らなかったから面白そうなの知れて良かった
>>473
たぶんコードが読み解けない根本の勘違い部分だと思うけど一行目rangeが生成してる範囲は1-20
pythonで範囲を与えるときは基本的に左閉右開区間(右側に五条悟が居て辿り着けない)から覚えておくといいよ
singledispatch知らなかったから面白そうなの知れて良かった
>>473
たぶんコードが読み解けない根本の勘違い部分だと思うけど一行目rangeが生成してる範囲は1-20
pythonで範囲を与えるときは基本的に左閉右開区間(右側に五条悟が居て辿り着けない)から覚えておくといいよ
480デフォルトの名無しさん (ワッチョイ e505-gNuC)
2021/02/01(月) 12:22:14.71ID:1Fk5nxUL0 2-20だった
混乱させたらごめんよ
混乱させたらごめんよ
481476 (ワッチョイ 662c-IZeX)
2021/02/01(月) 12:41:17.52ID:KcF6/QTu0 Ruby では範囲で、.. は終点を含む、... は終点を含まないから、
内側のループで、( 2...outer ) として、outer を含んじゃいけない
含むと例えば、7 % 7 = 0 と割り切れてしまう。
含めない場合は、7 % 2 から、7 % 6 まで、すべてで割り切れないから素数となる
results = [ ]
( 2..12 ).each do |outer|
prime = true
( 2...outer ).each do |inner|
# 割り切れたら、素数ではない
prime = false if outer % inner == 0
end
results.push outer if prime
end
p results #=> [2, 3, 5, 7, 11]
内側のループで、( 2...outer ) として、outer を含んじゃいけない
含むと例えば、7 % 7 = 0 と割り切れてしまう。
含めない場合は、7 % 2 から、7 % 6 まで、すべてで割り切れないから素数となる
results = [ ]
( 2..12 ).each do |outer|
prime = true
( 2...outer ).each do |inner|
# 割り切れたら、素数ではない
prime = false if outer % inner == 0
end
results.push outer if prime
end
p results #=> [2, 3, 5, 7, 11]
482476 (ワッチョイ 662c-IZeX)
2021/02/01(月) 12:46:33.50ID:KcF6/QTu0 例えば、outer が7 の場合、
inner は、2〜6 で、余りouter % inner は、
7 % 2 = 1
7 % 3 = 1
7 % 4 = 3
7 % 5 = 2
7 % 6 = 1
すべてで割り切れないから、素数
inner は、2〜6 で、余りouter % inner は、
7 % 2 = 1
7 % 3 = 1
7 % 4 = 3
7 % 5 = 2
7 % 6 = 1
すべてで割り切れないから、素数
483デフォルトの名無しさん (ワッチョイ 696a-NgWx)
2021/02/01(月) 13:17:18.19ID:bfRVZ7+J0 実際は自分の数字まで探す必要はないよね。
21が素数かしらべたいなら、2から21/2 この場合だと11まで調べればOKだよね(半分を超えたら割りきれる分けがないんだから)
実際は√21までしらべればいいらしい。本当かはしらんがw
21が素数かしらべたいなら、2から21/2 この場合だと11まで調べればOKだよね(半分を超えたら割りきれる分けがないんだから)
実際は√21までしらべればいいらしい。本当かはしらんがw
484デフォルトの名無しさん (オッペケ Srbd-GDPA)
2021/02/01(月) 13:29:16.59ID:MwS2r1BVr485デフォルトの名無しさん (ワッチョイ 6a61-M8vF)
2021/02/01(月) 14:38:09.60ID:Nlbj3k+a0 なるほど。そっちのは知らなかった。
def is_prime(n):
__x = 2
__while x * x <= n: # 判定だけだから、sqrtじゃなくてもいいよね?
____if n % x == 0:
______return False
____x += 1
__return True
def is_prime(n):
__x = 2
__while x * x <= n: # 判定だけだから、sqrtじゃなくてもいいよね?
____if n % x == 0:
______return False
____x += 1
__return True
486476 (ワッチョイ 662c-IZeX)
2021/02/01(月) 14:42:52.30ID:KcF6/QTu0 もっと厳密に言えば、配列に順番に素数を入れていくから、
例えば、outer が7 の場合、既に[2, 3, 5]が入っていて、
inner は、2,3,5 だけ調べれば良い。
4,6 は調べる必要がない
つまり、それまでの素数で割り切れなければ、素数
5以上の素数は、6n + 1, 6n + 5 だけ。
6n + 3 は、3で割り切れる
7 % 2 = 1
7 % 3 = 1
7 % 4 = 3 → 不要
7 % 5 = 2
7 % 6 = 1 → 不要
例えば、outer が7 の場合、既に[2, 3, 5]が入っていて、
inner は、2,3,5 だけ調べれば良い。
4,6 は調べる必要がない
つまり、それまでの素数で割り切れなければ、素数
5以上の素数は、6n + 1, 6n + 5 だけ。
6n + 3 は、3で割り切れる
7 % 2 = 1
7 % 3 = 1
7 % 4 = 3 → 不要
7 % 5 = 2
7 % 6 = 1 → 不要
487デフォルトの名無しさん (ワッチョイ e505-gNuC)
2021/02/01(月) 14:55:10.84ID:1Fk5nxUL0 ある値以下の素数を列挙したいならエラトステネスの篩でいいんじゃないの
488デフォルトの名無しさん (オイコラミネオ MM2e-6hZ2)
2021/02/01(月) 18:15:30.30ID:iFiWp8sSM 関数内で呼び出すexecをグローバルコンテキストで
実行させるには第2引数に何を与えれば良いですか?
def func():
exec(“a=1”, ???)
実行させるには第2引数に何を与えれば良いですか?
def func():
exec(“a=1”, ???)
489デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/02/01(月) 18:39:40.42ID:zru6Wjni0490デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/02/01(月) 20:00:44.02ID:zru6Wjni0491デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/02/01(月) 20:23:34.86ID:zru6Wjni0492デフォルトの名無しさん (オッペケ Srbd-2WwA)
2021/02/01(月) 20:35:03.79ID:dLYyxM+Vr マルチポスト警察だ!!!
493デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/02/01(月) 20:45:22.01ID:zru6Wjni0 >>492
くっやしいわろらされたwww
くっやしいわろらされたwww
494デフォルトの名無しさん (アウアウウー Sa21-yKBq)
2021/02/01(月) 21:06:46.60ID:pf4bKJUwa マッチポンプとか正確悪ぃーな
495デフォルトの名無しさん (ワッチョイ a563-6WVI)
2021/02/01(月) 22:35:28.59ID:y6HQlT0y0 マッチはいらんかね
496デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/02/02(火) 07:19:50.09ID:yxeR01+C0 >>494は不正確なやつだなw
497デフォルトの名無しさん (ワッチョイ 5d01-6q/4)
2021/02/02(火) 07:28:47.85ID:6zQI8Heo0 ワロタ
498デフォルトの名無しさん (ワッチョイ b501-CIkM)
2021/02/02(火) 09:31:45.46ID:VDC2/rXs0 Numpyのアプデが来たな
iOSの変換だと
ナンピー→Numpy
ナンパイ→numpy
になるのは何故なのか
iOSの変換だと
ナンピー→Numpy
ナンパイ→numpy
になるのは何故なのか
499デフォルトの名無しさん (ワッチョイ a532-NgWx)
2021/02/02(火) 14:50:00.64ID:mHChSSLg0 >>484
Python じゃなくて数学スレみたくなるけど、
一つの整数を二つの整数の積にするとき、片方が必ず√N以下になるらしい。
例えば32を二つの整数の積であらわすと、約数が6個なので
1,2,4,8,16,32
1X32、2x16、4x8の三通りで片方はかならず√32以下となる。
だから平方根以下を調べればいい。って事らしい。
Python じゃなくて数学スレみたくなるけど、
一つの整数を二つの整数の積にするとき、片方が必ず√N以下になるらしい。
例えば32を二つの整数の積であらわすと、約数が6個なので
1,2,4,8,16,32
1X32、2x16、4x8の三通りで片方はかならず√32以下となる。
だから平方根以下を調べればいい。って事らしい。
500デフォルトの名無しさん (エムゾネ FF0a-qCTK)
2021/02/02(火) 15:26:31.76ID:eTRsUHIhF >らしい
小学生か文系か池沼かどっち
小学生か文系か池沼かどっち
501デフォルトの名無しさん (ワッチョイ a532-NgWx)
2021/02/02(火) 15:51:40.29ID:mHChSSLg0 >>500
3択でどっちつかうなよw
3択でどっちつかうなよw
502デフォルトの名無しさん (テテンテンテン MM3e-uynL)
2021/02/02(火) 18:18:25.52ID:ozkAVgNFM 文系で池沼の小学生かも知れん。
503デフォルトの名無しさん (オッペケ Srbd-GDPA)
2021/02/02(火) 18:51:33.53ID:OU1WloPYr 素数でなければ正の整数を因数分解すると必ず平方根より小さい数が現れるって当然のことと思ってたけど普段平方根なんて全く見ない人にとっては自明じゃないのか
元ネタはループと条件の練習だから無駄な探索を減らすとか考えてないんだろう
元ネタはループと条件の練習だから無駄な探索を減らすとか考えてないんだろう
504デフォルトの名無しさん (オッペケ Srbd-GDPA)
2021/02/02(火) 18:52:46.72ID:OU1WloPYr505デフォルトの名無しさん (ワッチョイ a6da-6WVI)
2021/02/03(水) 01:31:50.54ID:eVAWbdwx0 pythonでseleniumを使ってスクレイピングをやり始めたのだが、
find_element系の話題てこのスレでいいの?
find_element系の話題てこのスレでいいの?
506デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/02/03(水) 20:04:08.00ID:0a0VMm7q0 >>505
初心者スレ向けたぶん
初心者スレ向けたぶん
507デフォルトの名無しさん (ワッチョイ ea02-qCTK)
2021/02/03(水) 23:15:51.64ID:AA4wcGbL0 お世話になります。
これからPythonでプログラミングを始めようと考えています。
今後プログラミングをするにあたってエディタは何を使えば良いかご意見を頂きたいです。
自分で調べてみて、visual studio codeやjupyter、atom等様々なものを見つけましたが、短期、中期、長期でみてどれが良いのか決めかねています。
・今の状態はAnacondaでインストールし、とりあえず万能そうなvisual studio 2019でhallo worldは出せた状態
・プログラムの経験としてはjavaを大学の授業で3単位分と、Arduino(マイコン)で少し遊んだことがある程度
・短期(実働約1ヶ月)の目標としては、GUI、webアプリの作成(手始めに4桁の数字を入力するとその年にオリンピックが開催されたか判定するアプリを作ってみようかと)
・中期(実働約3ヶ月)の目標としては、スクレイピングやデータ分析、簡単なAIを作成しての業務の半自動化(オリンピック判定アプリの強化、Twitterでフォローされた際にフォローバックするべきか判定するアプリ等)
・長期(実働1年以上)の目標としては、難しいAIを作成しての業務の自動化、データサイエンティストとして通用するレベルの能力(オリンピック判定アプリの最強化、自動ツイートや自動リプライの作成アプリ)
・勉強手段は図書館の書籍やwebページ、掲示板での質問等による独学
・仕事を辞めたので時間はあります、やる気もあります
以上のことを踏まえて以下のことにお答え頂けると嬉しいです。
1,みなさんの開発環境及びその理由
2,短期目標に合ったエディタとその理由、他に検討したもの
3,中期目標に合ったエディタとその理由、他に検討したもの
4,長期目標に合ったエディタとその理由、他に検討したもの
5,おすすめの学習方法、コミュニティ等
6,その他(目標に無理がある、致命的な勘違いがある等)
1〜6のうち1つだけでも良いので回答頂けるととても嬉しいです。
良かったらよろしくおねがいします。
これからPythonでプログラミングを始めようと考えています。
今後プログラミングをするにあたってエディタは何を使えば良いかご意見を頂きたいです。
自分で調べてみて、visual studio codeやjupyter、atom等様々なものを見つけましたが、短期、中期、長期でみてどれが良いのか決めかねています。
・今の状態はAnacondaでインストールし、とりあえず万能そうなvisual studio 2019でhallo worldは出せた状態
・プログラムの経験としてはjavaを大学の授業で3単位分と、Arduino(マイコン)で少し遊んだことがある程度
・短期(実働約1ヶ月)の目標としては、GUI、webアプリの作成(手始めに4桁の数字を入力するとその年にオリンピックが開催されたか判定するアプリを作ってみようかと)
・中期(実働約3ヶ月)の目標としては、スクレイピングやデータ分析、簡単なAIを作成しての業務の半自動化(オリンピック判定アプリの強化、Twitterでフォローされた際にフォローバックするべきか判定するアプリ等)
・長期(実働1年以上)の目標としては、難しいAIを作成しての業務の自動化、データサイエンティストとして通用するレベルの能力(オリンピック判定アプリの最強化、自動ツイートや自動リプライの作成アプリ)
・勉強手段は図書館の書籍やwebページ、掲示板での質問等による独学
・仕事を辞めたので時間はあります、やる気もあります
以上のことを踏まえて以下のことにお答え頂けると嬉しいです。
1,みなさんの開発環境及びその理由
2,短期目標に合ったエディタとその理由、他に検討したもの
3,中期目標に合ったエディタとその理由、他に検討したもの
4,長期目標に合ったエディタとその理由、他に検討したもの
5,おすすめの学習方法、コミュニティ等
6,その他(目標に無理がある、致命的な勘違いがある等)
1〜6のうち1つだけでも良いので回答頂けるととても嬉しいです。
良かったらよろしくおねがいします。
508デフォルトの名無しさん (ワッチョイ b501-oPl4)
2021/02/03(水) 23:21:46.16ID:Ky2GsCU50 VSCode1択
509デフォルトの名無しさん (テテンテンテン MM3e-uynL)
2021/02/03(水) 23:24:09.97ID:jct3FtxBM オリンピック判定アプリにAI必要だろうか?という疑問は別にして
オレはSublime Text使ってる。
仕事でちょこっとDNN使うけどそれはJupyterNotebook上で走らすだけ。
SublimeはシフトJIS使えないからその時はNotepad++。
オレはSublime Text使ってる。
仕事でちょこっとDNN使うけどそれはJupyterNotebook上で走らすだけ。
SublimeはシフトJIS使えないからその時はNotepad++。
510デフォルトの名無しさん (ワッチョイ ea02-qCTK)
2021/02/03(水) 23:34:57.31ID:AA4wcGbL0511デフォルトの名無しさん (ワッチョイ ea02-qCTK)
2021/02/03(水) 23:47:22.57ID:AA4wcGbL0512デフォルトの名無しさん (テテンテンテン MM3e-ERTH)
2021/02/03(水) 23:49:33.72ID:UujXRH40M 何をそんなに難しく構えるのかわからない
エディタなんてメモ帳で十分
エディタなんてメモ帳で十分
513デフォルトの名無しさん (ワッチョイ 4a52-99pZ)
2021/02/03(水) 23:54:59.40ID:Nl+WsQpo0 >>507
時間はあるんだし、自分で情報を探すこともできそうなんだから人の意見から最適なものを探そうとするより自分でいろいろ試して自分に合うものを探した方がいいと思うよ
時間はあるんだし、自分で情報を探すこともできそうなんだから人の意見から最適なものを探そうとするより自分でいろいろ試して自分に合うものを探した方がいいと思うよ
514デフォルトの名無しさん (ワッチョイ eada-6WVI)
2021/02/04(木) 00:12:31.27ID:xQ5oR1jN0 MS visual studioじゃダメなの?
昭和のときてあれ有料だったよな。
池袋の菓子ソフト屋で借りてコピーした覚えが。
昭和のときてあれ有料だったよな。
池袋の菓子ソフト屋で借りてコピーした覚えが。
515デフォルトの名無しさん (オッペケ Srbd-hDhx)
2021/02/04(木) 04:13:45.68ID:GuF5hqrPr spyderで良いじゃん
516デフォルトの名無しさん (ワッチョイ 496e-6WVI)
2021/02/04(木) 06:43:51.28ID:0ZzXd+rR0 やっぱりPyCharm
ちゃんと使えるようになったら他の環境には戻れないよ
ちゃんと使えるようになったら他の環境には戻れないよ
517デフォルトの名無しさん (ワッチョイ a532-NgWx)
2021/02/04(木) 07:03:35.66ID:9pzUc+/10 viで十分と言いたいが、これから始めるなら機能が充実したヤツのがいいね。
おれはvscodeを使ってみたけど、イライラしてviに戻ったw
おれはvscodeを使ってみたけど、イライラしてviに戻ったw
518デフォルトの名無しさん (テテンテンテン MM3e-uynL)
2021/02/04(木) 07:24:22.89ID:eSJaND/aM vi使いにくいからvim使うかな。
Visual Studioって、Visual Studio Codeのことだよね?
Visual Studioって、Visual Studio Codeのことだよね?
519デフォルトの名無しさん (ワッチョイ 0a79-JrwG)
2021/02/04(木) 07:38:54.86ID:I9QqdDvG0 IDLEで
520デフォルトの名無しさん (ワッチョイ 662c-IZeX)
2021/02/04(木) 08:18:30.90ID:Gk5V85vI0 >>507
勝又健太の最新版、Web系エンジニアを目指す手順書
KENTA、2021/02/01
Web系エンジニアを目指す人のためのプログラミング学習ロードマップ
https://www.youtube.com/watch?v=0TABrlhci5M
Ruby on Rails, VSCode
2019/9
「AIや機械学習に興味があるのでPythonから勉強」は誤りです。【YAGNIの法則】
https://www.youtube.com/watch?v=dRSsdsw0-r8
これを見ても、どうしてもPythonを学びたいのなら、キノコードの動画を見ろ
勝又健太の最新版、Web系エンジニアを目指す手順書
KENTA、2021/02/01
Web系エンジニアを目指す人のためのプログラミング学習ロードマップ
https://www.youtube.com/watch?v=0TABrlhci5M
Ruby on Rails, VSCode
2019/9
「AIや機械学習に興味があるのでPythonから勉強」は誤りです。【YAGNIの法則】
https://www.youtube.com/watch?v=dRSsdsw0-r8
これを見ても、どうしてもPythonを学びたいのなら、キノコードの動画を見ろ
521デフォルトの名無しさん (アウアウエー Sa52-vmyQ)
2021/02/04(木) 09:43:07.04ID:g2toKVp1a 長期的に見るならpycharm
やりたい事が楽に全部出来る
やりたい事が楽に全部出来る
522デフォルトの名無しさん (ワントンキン MM7a-ovjX)
2021/02/04(木) 10:05:17.10ID:TBxNDSB+M 逆でしょ
長期的にはいずれPython以外も触ることになるからVSCodeへ移ることになる
長期的にはいずれPython以外も触ることになるからVSCodeへ移ることになる
523デフォルトの名無しさん (ワッチョイ 662c-pWJC)
2021/02/04(木) 10:15:42.73ID:v9fdGQAX0 VSCodeじゃなくIntelliJ IDEA Ultimateに移ればいい
524デフォルトの名無しさん (ワッチョイ 39da-T/8B)
2021/02/04(木) 10:16:28.25ID:Fod3eUHm0 何にせよコード補完機能が付いてるエディタがいいな
525デフォルトの名無しさん (ワッチョイ b501-hDhx)
2021/02/04(木) 10:26:15.35ID:s4diH7so0 >>519
実は結構好きw
実は結構好きw
526デフォルトの名無しさん (ワッチョイ a59b-qCTK)
2021/02/04(木) 11:27:37.10ID:ZzRKCYY/0527デフォルトの名無しさん (テテンテンテン MM3e-uynL)
2021/02/04(木) 13:41:31.33ID:tGhO4hlPM528デフォルトの名無しさん (ワッチョイ a563-6WVI)
2021/02/04(木) 14:20:23.95ID:fNS56dm20 中学入試って事は、対象は小学生だろ
あり得なくない?
あり得なくない?
529デフォルトの名無しさん (オッペケ Srbd-GDPA)
2021/02/04(木) 14:38:58.88ID:2O/P6eWtr そもそも何の意図でこれ書いたのか
別に閃きを必要とするような問題でもないし
Pythonスレ的な解答は計算して比較しろだな
人間はそんなアホらしいことしないけど
別に閃きを必要とするような問題でもないし
Pythonスレ的な解答は計算して比較しろだな
人間はそんなアホらしいことしないけど
530デフォルトの名無しさん (ワッチョイ 5961-Y6bJ)
2021/02/04(木) 14:42:05.96ID:c3ORmfAe0 2^14=16384
5^6=15625
2^56=(2^14)^4
5^24=(5^6)^4
5^6=15625
2^56=(2^14)^4
5^24=(5^6)^4
531デフォルトの名無しさん (オッペケ Srbd-GDPA)
2021/02/04(木) 14:46:40.16ID:2O/P6eWtr >>530
指数の最大公約数である8の方が楽だぞ
指数の最大公約数である8の方が楽だぞ
532デフォルトの名無しさん (ワッチョイ 7d01-BbU2)
2021/02/04(木) 16:29:25.89ID:Rmua4RGj0533デフォルトの名無しさん (ワッチョイ ea02-czmT)
2021/02/04(木) 16:40:18.04ID:bNzdZfd00 >>507です みなさんたくさんのご意見ありがとうございました。どれもとても参考になりました。
自分で色々触ってみて、とりあえずはVSCodeを使っていこうと決めました。非常に軽くUIも好み、他の言語への触れやすさやプラグインによるカスタマイズ性もあるというのが主な理由です。
その時その時のやりたいこと等に合わせて変えていこうと思います。
ありがとうございました。以下は個別返信
>>512さん レスありがとうございます。
確かにおっしゃるとおりかもしれませんね。少しやる気が空回りしてしまったのだと思います。
エディタ選択に完璧を求めず、まずはコードを書けるようになることを目指したいと思います。
>>513さん レスありがとうございます。
環境構築が苦手なのでできるだけ少ない試行で選べたら良いなと思っていましたが考え方が甘かったですね。仰る通り自分の手に馴染むものを自分で見つけるのが一番だと実際にやってみて思いました。
それとなんだかんだで楽しかったです。
>>514さん レスありがとうございます。
昔のことは存じ上げませんが、MS visual studioはコミュニティという個人用のやつが今は無料で使えます。
コード補完機能や色分け等が便利で、起動が遅い以外は気に入っていたのですが、逆にもっと便利なのがあるのでは!?と感じるきっかけにもなったので今回質問させて頂きました。
自分で色々触ってみて、とりあえずはVSCodeを使っていこうと決めました。非常に軽くUIも好み、他の言語への触れやすさやプラグインによるカスタマイズ性もあるというのが主な理由です。
その時その時のやりたいこと等に合わせて変えていこうと思います。
ありがとうございました。以下は個別返信
>>512さん レスありがとうございます。
確かにおっしゃるとおりかもしれませんね。少しやる気が空回りしてしまったのだと思います。
エディタ選択に完璧を求めず、まずはコードを書けるようになることを目指したいと思います。
>>513さん レスありがとうございます。
環境構築が苦手なのでできるだけ少ない試行で選べたら良いなと思っていましたが考え方が甘かったですね。仰る通り自分の手に馴染むものを自分で見つけるのが一番だと実際にやってみて思いました。
それとなんだかんだで楽しかったです。
>>514さん レスありがとうございます。
昔のことは存じ上げませんが、MS visual studioはコミュニティという個人用のやつが今は無料で使えます。
コード補完機能や色分け等が便利で、起動が遅い以外は気に入っていたのですが、逆にもっと便利なのがあるのでは!?と感じるきっかけにもなったので今回質問させて頂きました。
534デフォルトの名無しさん (ワッチョイ ea02-czmT)
2021/02/04(木) 16:41:33.55ID:bNzdZfd00 >>515さん レスありがとうございます。
spyderはAnacondaに最初から入っていて導入が簡単でした。
MS Visual Studio2019よりは速いですが、少しもっさりした起動時間と、コード補完機能の候補が表示されるまでのラグが少し気になりましたね。
データサイエンスに強いエディタらしいので、今後頼りにすることがあるかもしれません。
>>516さん レスありがとうございます。
PyCharmは無料版ですが触ってみてすごく良さげでした。起動も快適で特にコード補完機能が1文字ずつ埋まっていく感じとか初学者にはすごく良かったです。
ただ、有料版がなかなかお高いですね。調べてみたらVSCodeのプラグインで同様の事ができるようになるみたいです。
>>517さん >>518さん レスありがとうございます。
Visual Studioには後ろに2017や2019という数字がついていて機能がやたら多いどっしりしたものと、Visual Studio Codeという後からプラグインで自分で使いやすくしてね的な軽いものがあります。
質問の段階で私が使っていたのはどっしりしている方の2019でした。
viはvimの前進のものですよね。vimは軽く触っただけだと普通のエディタでしたが、調べてみてすごく良いぃ!と思いました。
私自身トラッキングポイントやマウスジェスチャ、親指シフト入力等を使っているようなゲテモノなのですが同じニオイを感じましたね。
ただ流石に最初はローマ字入力や普通のマウスから入ったので、エディタもまずは普通の操作感のものから使ってみようと思います。後で使ってみたいエディタ筆頭ですね。
>>519さん レスありがとうございます。
IDLEはシンプルなのは良いのですが、逆にシンプル過ぎて使いこなせない感がありました。
本当に基礎からできている方々はこういうエディタが一番しっくりくるのかなーとか思いましたね。
spyderはAnacondaに最初から入っていて導入が簡単でした。
MS Visual Studio2019よりは速いですが、少しもっさりした起動時間と、コード補完機能の候補が表示されるまでのラグが少し気になりましたね。
データサイエンスに強いエディタらしいので、今後頼りにすることがあるかもしれません。
>>516さん レスありがとうございます。
PyCharmは無料版ですが触ってみてすごく良さげでした。起動も快適で特にコード補完機能が1文字ずつ埋まっていく感じとか初学者にはすごく良かったです。
ただ、有料版がなかなかお高いですね。調べてみたらVSCodeのプラグインで同様の事ができるようになるみたいです。
>>517さん >>518さん レスありがとうございます。
Visual Studioには後ろに2017や2019という数字がついていて機能がやたら多いどっしりしたものと、Visual Studio Codeという後からプラグインで自分で使いやすくしてね的な軽いものがあります。
質問の段階で私が使っていたのはどっしりしている方の2019でした。
viはvimの前進のものですよね。vimは軽く触っただけだと普通のエディタでしたが、調べてみてすごく良いぃ!と思いました。
私自身トラッキングポイントやマウスジェスチャ、親指シフト入力等を使っているようなゲテモノなのですが同じニオイを感じましたね。
ただ流石に最初はローマ字入力や普通のマウスから入ったので、エディタもまずは普通の操作感のものから使ってみようと思います。後で使ってみたいエディタ筆頭ですね。
>>519さん レスありがとうございます。
IDLEはシンプルなのは良いのですが、逆にシンプル過ぎて使いこなせない感がありました。
本当に基礎からできている方々はこういうエディタが一番しっくりくるのかなーとか思いましたね。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★2 [ぐれ★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
- 【日銀総裁】賃金に上昇圧力 人手不足で労働市場逼迫 [蚤の市★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★7 [七波羅探題★]
- レーダー照射問題で日本のホットライン呼びかけに中国応じず…2023年3月に開設も機能せず [♪♪♪★]
- 高市早苗「竹島は日本領土」 [834922174]
- (´・ω・`)おならっていろんな音出るよね
- 【悲報】ユーロ円182円突破 史上最高値更新 [115996789]
- 俺は人間国宝
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- おさかなさんあつまれえ
