Pythonのお勉強 Part65

■ このスレッドは過去ログ倉庫に格納されています
2021/05/23(日) 14:51:52.02ID:NSupjEI/0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをう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/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その53
https://mevius.5ch.net/test/read.cgi/tech/1615846784/

〇前スレ〇 Pythonのお勉強 Part64
https://mevius.5ch.net/test/read.cgi/tech/1600035173/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2021/10/30(土) 15:48:53.15ID:+2y+c0hh0
>>787
画像処理としては、スクリーンショットから円を抜き出すための処理を上手く描くだけだと思うが(2値化を上手くすれば多分いける)、
その安地の決定はランダムに行われていそうな気がしてならないけどどうかな?
多分、人間が学習できないものは機械学習でも上手くいかないんじゃないかなあ。
2021/10/30(土) 15:51:57.45ID:GfY8yM9k0
機械学習とかかっこいいことやる前に
大量にデータを収集するところから始めないと
もしかしたら最終安地をプロットするだけで
いい感じの結果が得られるかもしれないし
2021/10/30(土) 15:52:03.44ID:0N3skhyE0
ネトゲでチートはやめれ
2021/10/30(土) 15:56:43.73ID:jP+EUTE0H
>>788
なるほどですね
ゲームをやってる感じだと、第一の円がこうで、第二の円がここならだいたいこのへんかな?って経験則が出来てなんとなくはわかる感じではあるんですけどね
また、巷で言われてるのもランダムではなくパターンだって話ですし
で、シーズン毎で更新されてその傾向が変わってるっていう感じなんですよね
前のシーズンの経験則が残ってるとそれが邪魔してみんなわからなくなってる感じです
2021/10/30(土) 15:58:45.67ID:jP+EUTE0H
>>789
上でも書きましたがシーズン毎で傾向が変わるので、
APEXはあと数日で新シーズンが始まるのでそこからスクショ取りまくろうと思ってます

また、上手いこと誰かがアップしてくれるような流れとか作れないもんかと思ってますが無理ですよね、、w
2021/10/30(土) 18:28:36.28ID:5X015B6g0
PUBGの安全地帯って規則性あるの
2021/10/30(土) 19:35:56.16ID:OQ2dRDm50
疑似乱数による偏りかもしれないな
コンピュータで使われている乱数はちゃんとした乱数ではないので
どうしても偏りが生じる
795デフォルトの名無しさん (JP 0Hd3-2hVy)
垢版 |
2021/10/30(土) 20:03:19.01ID:3t5J9MPRH
メーカー側だけど
ああいうのは制限付きランダム
xxならyy, aa以上ならbb以下みたいな多段ゲートを作っといて
根本のseedだけシーズン(更新)毎にイジる
パチンコの釘調整と一緒
796デフォルトの名無しさん (ワッチョイ 13e4-5fu0)
垢版 |
2021/10/30(土) 20:20:24.74ID:EBmXyLKj0
ウェブサイト運営したことないからわからんのだけど
セレニウムでのアクセスに対して検知して規制かける方法ってある??
IPとかそういう括りじゃ無くてアクセスしてきたブラウザがセレニウムで動いていることを検知して挙動を変えるみたいなこと
797デフォルトの名無しさん (ワッチョイ 8b10-uhPz)
垢版 |
2021/10/30(土) 20:56:34.69ID:rquto2XR0
selenium 検知 🔍
2021/10/30(土) 22:53:55.79ID:t+kQ7tMa0
イテレータで返してくるけど欲しいのは先頭だけの時に、
next(iter)
で取れるには取れるけど、空だった時にエラーになる
空かどうかはどうやって判定する?
799デフォルトの名無しさん (ワッチョイ 8b10-uhPz)
垢版 |
2021/10/31(日) 00:45:22.51ID:COFrJ6Ra0
try:
next(iter)
except StopIteration:
2021/10/31(日) 10:23:20.10ID:/Lc7JLSM0
nextの第二引数にNoneとか入れておくとストップ時にNone帰ってくるよ
2021/10/31(日) 10:29:11.42ID:XPaNMiEb0
おお、ちゃんと安全な取得方法があったのね
空だったら別のイテレータを試すので、危うくtryがネストしていくところだった

紹介記事とかぐぐるんじゃなくてドキュメントに当たらないと駄目だな
2021/10/31(日) 15:17:34.40ID:ZKJdML+R0
そのクラス内からだとクラス変数にselfでアクセスできると思うけどそれってインスタンス変数と見分けが付かないと思うけどいいの?
2021/10/31(日) 15:35:14.24ID:ZKJdML+R0
>>802
これ解決しましたw
2021/11/01(月) 11:47:24.42ID:KxfY0poz0
関数のdefは呼び出しより上に無いといけないけど、
上に無くてもいい言語も普通にある

関数を重複してdefするとも思えないし、下に書くことを禁止するメリットって何?
2021/11/01(月) 12:51:41.91ID:95gICv2m0
>>804
上から順番に実行されることが保証されるかどうか
保証されると下にあってはダメ
保証しないのであれば下に書いてあってもO.K.
2021/11/01(月) 13:25:50.95ID:42sMqJEJ0
バカは黙っとけ
807デフォルトの名無しさん (ワッチョイ 5336-uzZz)
垢版 |
2021/11/01(月) 13:29:40.03ID:QXZizO7w0
ん、関数の位置に制限なんてあった?

昔しそんな言語を見たような気もするが、、、
2021/11/01(月) 14:21:38.99ID:VMDOR5ec0
そう、君がまだ生きていた頃の話
809デフォルトの名無しさん (エムゾネ FF33-48dE)
垢版 |
2021/11/01(月) 14:22:45.49ID:z/x9VzKbF
馬鹿が下手な書き方をすると制限があるように観える
実際は制限は無いと言って良い
810デフォルトの名無しさん (ワッチョイ 917c-Jc4x)
垢版 |
2021/11/01(月) 14:55:37.35ID:bBJfHO040
公式にも書いてるイデオムを知ってるかどうか
多重でdefできるのもあるけど前方参照制限あると昔に決めたのが続いてるだけ
2021/11/01(月) 16:04:06.57ID:4KUjQrYz0
>>804
前方参照が必要なければコンパイラやインタプリタの実装がシンプルになる

前方参照が不要ならコードを上から下に読むのは一回でいいが
前方参照が必要なら定義をスキャンする時と処理を実行する時の最低2回はコードを上から下に読む必要がある
2021/11/01(月) 16:13:56.82ID:KxfY0poz0
前方と言われてもforwardと言われても、ソースコードの上の方の意味に思えてしまう
向かう先(下)が前方ね

ソース一回通して読むくらいコストは微々たるものだし、
それだけの理由ならデメリットの方が遥かに大きい気がする
2021/11/01(月) 18:35:34.13ID:b8DEaY2C0
作者の気持ちは作者に聞いてこいよ文系
2021/11/01(月) 18:41:35.74ID:KxfY0poz0
対話モードで入力したものをファイルにしたものがpyである
という考えなら判る

スクリプトから読む時は対話モード以上のことができます
で誰も困らないと思うのに
815デフォルトの名無しさん (ワッチョイ c12c-2hVy)
垢版 |
2021/11/01(月) 19:13:11.95ID:MaHd86e90
これはもう単純に創作哲学でしょう
「は?テメエどこにおんねんww」という書き方を
己が甘受できるかどうか
816デフォルトの名無しさん (ワッチョイ c12c-2hVy)
垢版 |
2021/11/01(月) 19:14:37.58ID:MaHd86e90
お前はチャラ男に対してガバマンな女が好きなのか、どうか
2021/11/01(月) 19:16:36.87ID:VMDOR5ec0
プログラム作成は人間とコンパイラの共同作業
お互いに歩みよって協調していかないと
818デフォルトの名無しさん (オイコラミネオ MM95-ut4V)
垢版 |
2021/11/01(月) 19:22:35.19ID:znIXUHiJM
前方後方って考えるのが変な理解に繋がるんじゃないの?
名前空間にオブジェクト(モジュールやクラス)を登録(メモリに展開)するのが、宣言・定義と考えれば、
アクセスする時点でその目的のオブジェクトが作られていればOK、ってだけ。
2021/11/01(月) 19:53:50.21ID:KxfY0poz0
その方が楽だから、とか、コストがかかるから、とか、深く考えずに作ったらそうなった、
とかは考えにくくて、
やろうと思えば簡単に実現できるし要望も山程あったけど、
敢えて上にしか書けないようにしてるとしか思えない

何かの明確な哲学が背後にありそうなんだけど、ピンとこない
下に書けたって別にいいじゃん、と思える
820デフォルトの名無しさん (アウアウウー Sa9d-48dE)
垢版 |
2021/11/01(月) 20:09:18.02ID:nDDBE8sna
理由は簡単
誰も困ってないから

判らないのは頭が悪い証拠
821デフォルトの名無しさん (ワッチョイ 5336-uzZz)
垢版 |
2021/11/01(月) 20:14:54.15ID:QXZizO7w0
pythonの話だよね?
俺はクラスしか使ってないからかな?
関数の位置でエラーが出た事なんて無いよ。
2021/11/01(月) 20:16:07.29ID:vUqioc9F0
>>812
> ソース一回通して読むくらいコストは微々たるものだし、
現代の常識で語られてもね…
823デフォルトの名無しさん (ラクッペペ MMeb-wsQp)
垢版 |
2021/11/01(月) 20:56:02.22ID:fmKadVrDM
> 何かの明確な哲学が背後にありそう


陰謀論とか好きなんだろうな
2021/11/01(月) 21:05:48.65ID:4nNYTPSv0
じゃなんでCernの施設にシヴァの偶像があるんだよ
2021/11/01(月) 21:49:27.32ID:D8CLlWPZ0
職員の趣味だろう?
2021/11/01(月) 21:50:57.81ID:D8CLlWPZ0
もうちょっとこう
直接的な現実の危機や可能性に対して関心をもってもらわないと
陰謀論の沽券にかかわるというもの
827デフォルトの名無しさん (エムゾネ FF33-48dE)
垢版 |
2021/11/02(火) 09:43:45.99ID:px0qcy1yF
頭が不自由な人の層と
陰謀論好きな人の層は
概ね一致する
828デフォルトの名無しさん (ワッチョイ 1355-JVmF)
垢版 |
2021/11/02(火) 09:46:50.98ID:RQoewYsN0
heapqはなぜdecrease-keyに対応していないのでしょうか?
これではダイクストラ法で使えません。
2021/11/02(火) 14:58:41.08ID:wdD0/4p60
アスペは未知のものを嫌う
プログラマーはアスペが多い
2021/11/02(火) 15:50:49.01ID:q3qIgHMr0
>>829
根拠の提示はないし、3段論法にすらなってないしナンナの?
2021/11/02(火) 16:24:47.05ID:maZ4z/q6D
つまりプログラマーは未知のものをきらうことがおおい!
2021/11/02(火) 16:43:23.17ID:xUGStZM60
if type(v) == 'int':
ではなく
if type(v) == int:
と書く(書ける)理由は何?

予約語ではないので変数intとの比較としか解釈できないと思うけど
2021/11/02(火) 17:12:06.62ID:o4FUxMKj0
型の比較してるだけ
834デフォルトの名無しさん (ワッチョイ 5336-uzZz)
垢版 |
2021/11/02(火) 17:18:11.43ID:ot52oxwe0
if type(v) is 'int':

じゃねえの?

==でも通る?やった事ないけど。
2021/11/02(火) 17:33:19.47ID:Zlj9Iarm0
type関数が返却するのは文字列じゃなくてtypeオブジェクトだからだね
https://docs.python.org/3/library/stdtypes.html#bltin-type-objects
2021/11/02(火) 17:37:55.87ID:Zlj9Iarm0
同じ名前の変数を定義したら比較できなくなるけど、ローカル変数なら自分でやってることに気づくはずだし問題にはならないんじゃないかな
2021/11/02(火) 17:38:51.86ID:xUGStZM60
<class 'int'>
のように、クラスは'int'として返るのでますます判らない
838デフォルトの名無しさん (オイコラミネオ MM95-ut4V)
垢版 |
2021/11/02(火) 17:47:14.44ID:TEEdp5BbM
お前らさ、ちゃんとドキュメント読めや。
type()はtype型オブジェクトを返す。
2021/11/02(火) 18:16:33.18ID:xUGStZM60
type型オブジェクトを返すことと、intと書くと変数ではなくtype型オブジェクトと認識されることは
全然別の話だよね
文字列と比較してもうまく行かないことは簡単に理解できるけど、intの取り扱いが謎

intがスコープに無い時は、type型オブジェクトとみなす、みたいな特別ルールがあるとか?
2021/11/02(火) 18:48:54.54ID:bBu0w1jV0
別にドキュメントなんか読まなくていいから
キャンプ用品店でホワイトガソリン買ってきて被って火つけて死ねや
841デフォルトの名無しさん (ワッチョイ 5336-uzZz)
垢版 |
2021/11/02(火) 19:11:36.98ID:ot52oxwe0
>>834
間違えた。
if type(v) is int :

'int' じゃなくて int ね。
842デフォルトの名無しさん (ワッチョイ 1133-BvZE)
垢版 |
2021/11/02(火) 23:54:06.40ID:B9QicRLm0
type型オブジェクトってなんだよ
type型オブジェクトを英語にしたらどうなんだよ
2021/11/02(火) 23:57:51.92ID:FovZ003x0
プログラムって深く考えてもしょうがないと思ってるので
ふーんでいつも納得してるわw
望む通りに動けばいい
844デフォルトの名無しさん (ワッチョイ 1133-BvZE)
垢版 |
2021/11/03(水) 00:03:00.55ID:COAZFdz30
組み込み関数とか組み込み型がない世界から来た人なんかな
2021/11/03(水) 00:09:23.02ID:vWOY20Jy0
>>842
type type object意外にある?
2021/11/03(水) 00:36:19.73ID:5twrIkJC0
細部を疎かにする人に任せられないわ
0とnullの違いが扱えずにバグったりしそうだし
2021/11/03(水) 01:00:55.59ID:UCh+XZ2y0
そんなこと言ってたらどんな仕事も人に任せられなくなるよ
人それぞれでこだわりが違うんだし
自分のせいでバグっても人のせいにして逃げることができる奴が生き残れる
2021/11/03(水) 01:41:08.34ID:vOgL+6rP0
nil
あれは何だったんだろう
2021/11/03(水) 02:49:07.41ID:Klx8o89d0
ぬるぽ
2021/11/03(水) 07:03:46.78ID:RqCGWlFo0
pylint が type() の代わりに isinstance() 使えって言わないか?
2021/11/03(水) 07:10:13.28ID:PgAE6/bx0
初めて知ったわ
教えてくれてありがとう
2021/11/03(水) 10:11:29.12ID:dpFVj1du0
nullをヌルって読む奴は細部をおろそかにしてるので任せられない
2021/11/03(水) 10:25:30.87ID:uE/oz2vb0
ヌルって呼ばない奴は独りよがりでコミュ力がないので排除
2021/11/03(水) 10:30:49.76ID:Klx8o89d0
warningをウォーニングと読んだら、
ウォーニング? ああ、ワーニングのことね、と訂正された
855デフォルトの名無しさん (ワッチョイ f15f-3bCf)
垢版 |
2021/11/03(水) 10:32:54.76ID:a/LASxtL0
>>852
ヌルじゃダメなん?
2021/11/03(水) 10:39:12.31ID:uE/oz2vb0
自分だけかしこいの禁止
愚民に合わせろ
2021/11/03(水) 10:46:59.81ID:Klx8o89d0
ultra, culture, gulf, lullaby, multi, sulfa, vulnerable
ulのuにアクセントがあると発音は大抵Λ
2021/11/03(水) 11:57:02.58ID:HPlSDyra0
とは言えpythonの話しててnullなんて言う奴の方が
言葉を柔軟に扱えないヤツなんだなぁと思うわ
2021/11/03(水) 12:03:38.90ID:vOgL+6rP0
ALTキーがあるといいね
860デフォルトの名無しさん (ワントンキン MMd3-ut4V)
垢版 |
2021/11/03(水) 12:11:46.26ID:JHNRh9TlM
>>858
pythonしかやってない人の方が少数だろうし、Noneのことを間違ってnullと言ってしまうこともあるだろう。
いちいち目くじら立てるやつの方が柔軟性皆無。
2021/11/03(水) 12:29:15.50ID:IMInqq8ea
pull、bull → null って流れになるよね
2021/11/03(水) 14:26:19.98ID:epFspok00
ALTはいまだにアルトと言ってしまう
ジャネにグノメ、きりがないわ
2021/11/03(水) 14:29:39.96ID:epFspok00
Windowsのバッチで >NULL と書いてカレントディレクトリにNULLファイルを作ったやつはいねぇか?
2021/11/03(水) 14:33:38.88ID:Klx8o89d0
きっとaltitudeキーの略だからアルトで正解
2021/11/03(水) 14:37:23.42ID:IMInqq8ea
with と width ってみんなどうしてるの?
2021/11/03(水) 14:43:15.51ID:Klx8o89d0
widthははっきりiだけど、withはあいまい母音になる
前置詞なんて言ってるか言ってないか判らないくらい適当
2021/11/03(水) 17:36:50.14ID:U/guFN8e0
widthは敢えてワイズと言ってるがたまにマジ突っ込みされる
英語としては間違いなんだろうけど靴幅表記のワイズ表のワイズ
868デフォルトの名無しさん (ワッチョイ fb54-Jc4x)
垢版 |
2021/11/03(水) 17:54:31.07ID:seSNXpAW0
靴屋がワイズ言うたびにモゾモゾする
2021/11/03(水) 18:14:40.04ID:Klx8o89d0
機械屋が直径のΦをパイと読むのと同じ
その業界ではそれが正解

N-BASICでWIDTH 80,25とか書いてた頃は、
ワイズと読んでた気もする
2021/11/03(水) 19:49:41.04ID:IMInqq8ea
そうですね、靴のワイズを流用しますね
あとは文脈でなんとか…
寸法つながりで、height スピーチとか、日本人にはなかなか….
2021/11/03(水) 20:52:49.87ID:Klx8o89d0
disableをディザブルと読んでた頃があった
なんでそう思ったのかは謎
enableは普通にイネーブル
872デフォルトの名無しさん (ワッチョイ 5336-uzZz)
垢版 |
2021/11/03(水) 21:04:14.85ID:iG1U6Kg20
falseは。
873デフォルトの名無しさん (アウアウウー Sa9d-O4HE)
垢版 |
2021/11/03(水) 21:13:39.21ID:IMInqq8ea
むかし、hpのオフコンだったか(違うかも)、アペンドに対応する名詞が disaster(ディザスター)だったな
綴りは星と少し違うけど、星のめぐりが悪くて起こる大災害というのが語源だったかと
874デフォルトの名無しさん (オイコラミネオ MM95-ut4V)
垢版 |
2021/11/03(水) 21:32:32.45ID:Azf0gnp8M
>>873
もしかしてアベンド(ABEND)?
2021/11/03(水) 22:19:38.73ID:IMInqq8ea
sorry, you are right.
i ment ABEND. not APPEND.
2021/11/03(水) 22:26:01.16ID:vOgL+6rP0
>>873

やはり、これだろう

https://blog-imgs-45-origin.fc2.com/m/y/w/mywindow/deathstar.jpg
2021/11/04(木) 03:32:19.36ID:L95fbpxJ0
>>875
もしかしてmeant?
2021/11/04(木) 08:39:02.78ID:AlAyX4R7a
>>877
そうそう、ごめん
カッコ悪いねw
2021/11/04(木) 08:40:16.54ID:fsdfBLaX0
>>839
組み込み型
自分でクラスを定義した時と同じ
880デフォルトの名無しさん (エムゾネ FF33-48dE)
垢版 |
2021/11/04(木) 11:23:03.07ID:JyTL4wpjF
>>788
>多分、人間が学習できないものは機械学習でも上手くいかないんじゃないかなあ。

まじか?
2021/11/04(木) 11:57:45.62ID:ezgc8LjA0
単なる統計モデルだからね
完全ランダムで決まるなら、最終円がどの区域に発生するかの確率も一定と推定されるだけかと
2021/11/04(木) 15:41:25.85ID:gEbvR9wxM
>>788
> 多分、人間が学習できないものは機械学習でも上手くいかないんじゃないかなあ。
普通の人間より強いAI将棋ソフトとかあるだろ
2021/11/04(木) 16:15:15.51ID:m8YNJrIQ0
>>882
それ、人間ができることの延長線上だろ
2021/11/04(木) 16:24:14.86ID:fQPcIZPU0
AIでガンを発見するとかいうのがあるよ。
885デフォルトの名無しさん (ワッチョイ 1355-JVmF)
垢版 |
2021/11/04(木) 16:29:32.19ID:0n2ybDTK0
>>884

見た目から?
それとも血液のデータとか尿のデータとかから?
2021/11/04(木) 16:31:26.68ID:eo9m+3ij0
教師あり学習でも教師が判らないことを判断できるようになるけど、
恐ろしいのは教師なし学習
データを与えるだけで勝手に法則性やらいろいろ理解する
人間が言語を習得するのと同じ
2021/11/04(木) 16:39:46.36ID:fQPcIZPU0
>>884
ちょっとぐらいググれw
https://www.riken.jp/press/2019/20191218_2/index.html
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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