X



くだすれPython(超初心者用) その38
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
垢版 |
2018/05/17(木) 11:09:14.54ID:WeqM6vIc
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その37
http://mevius.5ch.net/test/read.cgi/tech/1521271945/
0002デフォルトの名無しさん
垢版 |
2018/05/17(木) 12:20:17.76ID:iZJ2pTFF
全くPythonのことを知りませんが、Windowsでの開発環境(IDE)は何が良いのでしょうか?
最近主に使ったのは、VisualStudio(C#)とAndroidStudio(Java)です。
0003デフォルトの名無しさん
垢版 |
2018/05/17(木) 12:24:16.25ID:HY+Xmele
o2
0004デフォルトの名無しさん
垢版 |
2018/05/17(木) 12:47:30.54ID:8m5Ep3+2
>>2
たぶんはやってるのは PyCharm
でも おれは せっかくだから この Sakuraエディタを つかうぜ!
0006デフォルトの名無しさん
垢版 |
2018/05/18(金) 01:25:25.00ID:bfCaazYM
>>2
VisualStudioに慣れている人なら、2015か2017のインストーラーでPythonツールを追加インストールするだけで
ソリューションにPythonプロジェクト(.pyproj)が組み込める
Python環境を複数入れてても設定で切り替え出来るし、構文チェックやデバッガも使えるから楽
0007デフォルトの名無しさん
垢版 |
2018/05/18(金) 01:30:17.41ID:bfCaazYM
前スレの >>988
株価予測は分類系のAIとはモデル構造が違うから、まずRNNモデルの入出力方法を覚える
慣れてきたらRNNの代わりにLSTMを使ってみる

ChainerでのRNN構築が難しそうなら、Kerasの方が簡単かもしれない
Kerasなら同じプログラムのままでGPU演算も自動判別して切り替えてくれる(GeForce系のグラボがあれば)
0008デフォルトの名無しさん
垢版 |
2018/05/18(金) 09:13:51.93ID:C1p7hCcF
pythonで入力待ちしないでキー入力を受けとりたい(キー入力判定したい)んですが良い方法ありますか?
環境はPython3.6 Win10 PowerShellです
0009デフォルトの名無しさん
垢版 |
2018/05/18(金) 09:54:37.86ID:syGPQ258
>>6
あー、追加でPython環境を入れられますね
VSに慣れてるから、これが一番とっつきやすいかな
0010デフォルトの名無しさん
垢版 |
2018/05/18(金) 12:21:59.26ID:0bNlNqhZ
>>6
VisualStudioいいよね
デッバクが楽すぎる これが圧倒的に
使いやすいと思うけどいまいち使われてない気がする
0014デフォルトの名無しさん
垢版 |
2018/05/18(金) 16:09:40.23ID:0IKxFX6d
マルチスッドレとかいうスレもあるしな
0015デフォルトの名無しさん
垢版 |
2018/05/18(金) 16:39:16.93ID:mfuydgPy
フォークて何や?
0017デフォルトの名無しさん
垢版 |
2018/05/18(金) 22:39:34.06ID:G//xWDDK
デッバグ知らんのか。
0021デフォルトの名無しさん
垢版 |
2018/05/19(土) 00:47:28.51ID:cUBYzyDN
2ちゃんねる時代は順番や文字を入れ替えて書くのが当たり前だったけど、最近はそうでもないのかな
オパーイとかと一緒だろ
0022デフォルトの名無しさん
垢版 |
2018/05/19(土) 00:49:23.47ID:O40Hbg/A
日本人は耳が変だらんから
マルティ->マルチ、ディーバッグ->デバッグと聞こえるし
日本語をローマ字にするときでもrの発音やfの発音になるのを割り当てるからな
日本語の富士山はFujiyamaよりHujiyamaの方が日本語の発音に近いのに
0025デフォルトの名無しさん
垢版 |
2018/05/19(土) 07:15:07.33ID:b7x1I7X/
>>13
見逃してた。いつぞやのケブンリッジと同じでやはり最初と最後が合ってると途中の文字順が違ってても騙されるな。
0027デフォルトの名無しさん
垢版 |
2018/05/19(土) 08:05:39.40ID:Uou9JhAx
>>21
オパーイやセクースは
何かタイプして楽しいじゃん。
デッバグはイけてないだろ。
0029デフォルトの名無しさん
垢版 |
2018/05/19(土) 08:53:18.60ID:ijkQlh0o
>>22
マルチはむしろムーティって聴こえる
0030デフォルトの名無しさん
垢版 |
2018/05/19(土) 09:39:24.26ID:Z0jiH0Xz
最近超話題の聞き取り、Laurel and Yanny
日本人が月桂樹(ローレル)を英語で言ったら、ネーティブにはYannyと聞こえるらしいからな

日本人はCambridgeのmをンと発音するニダで
ネーティブがそれ聞くとCanbridgeってなってなにそれなんだろう
0031デフォルトの名無しさん
垢版 |
2018/05/19(土) 09:47:37.12ID:Z0jiH0Xz
pythonユーザーに関してはyoutube(日本人はようつべと発音)とかの英語のビデオで
Python学習が普通になったから、英語の発音や聞き取り力がかなり高い奴が多いらしいよな
0033デフォルトの名無しさん
垢版 |
2018/05/19(土) 23:32:16.20ID:Ki+rvsO8
>>12
ありがとうございます。確かにthreadingを利用してマルチスレッド化→入力待ち関数とループ処理に分割、というのが良さそうですね。

Windowsではwin32api等を利用すると標準入力などで出来ることが増えそうですが、初心者には難しいですね…
0034デフォルトの名無しさん
垢版 |
2018/05/20(日) 00:31:50.18ID:7wv7cXB1
条件式で全角数字を判別する方法って正規表現使う以外に考えられますかね?
0035デフォルトの名無しさん
垢版 |
2018/05/20(日) 00:47:24.73ID:KHjLXF7u
if re.match(r'[0-9]+', target):
が他に書き方あるかって話?
実用的かはともかく、setにして差集合を取る方法でも書ける
0037デフォルトの名無しさん
垢版 |
2018/05/20(日) 11:21:59.27ID:V9eOsuAz
>>33
初心者に難しいって言ってたらいつまでも初心者だぞ
薄皮一枚破った先に素晴らしい世界があるのに
0038デフォルトの名無しさん
垢版 |
2018/05/20(日) 13:46:03.67ID:KHjLXF7u
>>36
どこまでやる気なのか知らないけど、ほとんどの場合PyTorchやKerasやChainerで十分でしょ
自分にはこれこれこういう理由でTensorflowが必要だと言えるようになってからTensorflowを始めるといいよ
0041デフォルトの名無しさん
垢版 |
2018/05/20(日) 20:44:55.84ID:d3vEmIWO
sqlalchemyのsessionってクラスなの?
それともsessionmakerのインスタンスなんですか?
0043デフォルトの名無しさん
垢版 |
2018/05/21(月) 17:51:27.48ID:/fyuPWYc
pywin32でエクセルを開くと、稀に「呼び出し先に拒否されました」と表示され
エクセルのオープンに失敗する。
原因がわからん。
同じような経験した人います?
0044デフォルトの名無しさん
垢版 |
2018/05/21(月) 19:35:52.96ID:jGdjFtIo
既にExcelアプリで開いてるファイルを
書き込みモードで開こうとしたとか?
Excelは書き込みロックしやがるから
0045デフォルトの名無しさん
垢版 |
2018/05/22(火) 11:13:23.23ID:ZWMAcmk/
ロック状態が残ってるのかも
UnLockerとかでデッドロックプロセスがないか確認
0046デフォルトの名無しさん
垢版 |
2018/05/22(火) 17:40:24.58ID:8rzeJe30
[ [x1,y1], [x2,y2], ........]というリストがあるとして
y成分をある一定以上になるまで足していった時のx成分はどうやって求めたらいいでしょうか?
0049デフォルトの名無しさん
垢版 |
2018/05/23(水) 12:35:17.11ID:NOnrbGKy
超既出かもしれませんが。
SpyderやIDLE上で実行するとメインスレッドが終了してもデーモンスレッドが終了しないまま実行され続けるのは
SpyderやIDLE固有の問題ですか?
コマンドプロンプト上で実行した場合では正常に終了するのですが。

以下のようなコードです。
import threading
import time

def daemonThread():
while True:
print('デーモンスレッド実行中')
time.sleep(1)

daemon_thread = threading.Thread(target=daemonThread, daemon = True)
daemon_thread.start()

for i in range(5):
print('メインスレッド実行中')
time.sleep(1)
print('メインスレッド終了')
0050デフォルトの名無しさん
垢版 |
2018/05/23(水) 13:03:33.06ID:NOnrbGKy
インデントに失敗しました。
全角スペースでインデントしているので半角スペースに直して頂けると幸いです。
import threading
import time

def daemonThread():
 while True:
  print('デーモンスレッド実行中')
  time.sleep(1)

daemon_thread = threading.Thread(target=daemonThread, daemon = True)
daemon_thread.start()

for i in range(5):
 print('メインスレッド実行中')
 time.sleep(1)

print('メインスレッド終了')
0051デフォルトの名無しさん
垢版 |
2018/05/23(水) 19:06:36.04ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

BYX24
0052デフォルトの名無しさん
垢版 |
2018/05/24(木) 08:15:04.43ID:iCU5E11d
@propertyについて質問です。

@property def x(self):と
@x.setter def x(self,value):
が実装されたTestクラスについて、
この引数valueはTestクラスによって作られたインスタンスtest_instanceの変数(プロバティメソッド)test_instance.xの値が代入されるという考えでよろしいのでしょうか?

以下がその例です。

class Test:
def __init__(self):
self.number = 0

@property
def point(self):
return self.number

@point.setter
def point(self,value):
if value > 50:
print("You succeeded")
else:
print("You failed")

math = Test()
print(math.point)
math.point=66

>>>0
>>>You succeeded

引数valueにTestクラスのインスタンスであるmath.pointが渡されるまでの過程があまりしっくり来ません。
0053デフォルトの名無しさん
垢版 |
2018/05/24(木) 10:13:25.28ID:xCMwrCN4
>>52
@propertyはデコレータ(@)を利用したproperty(fget=直下の関数)が実体のクラス変数です
データデスクリプタプロトコルを実装しており、インスタンス変数が如く扱われると発動します
https://docs.python.org/ja/3/howto/descriptor.html
有り体に言えば、同名インスタンス変数への読み書きが、設定した関数に転送されます
math.point = 66は実質type(math).__dict__['point'].__set__(math, 66)として処理され
valueには代入の右辺が直接入るので、インスタンス変数としてのpointは介在できません
0054デフォルトの名無しさん
垢版 |
2018/05/24(木) 10:14:05.51ID:nuo1NuUv
>>52
Spyderのデバッガで処理を追っていくと、@point.setterの行に辿り着いた時点で変数エクスプローラーを見ると
valueの値が66になってる
その認識で良いんじゃないの
0055デフォルトの名無しさん
垢版 |
2018/05/24(木) 13:19:52.59ID:rmzZAz1D
>>53
>>54

上のコードを
print(math.point)
math.point=66
print(math.point)

で実行したところ、

>>>0
>>>You succeeded
>>>0

と出力されたので、何か理解できたような気がします。少なくとも違和感はなくなりました。

お二方ともご丁寧にありがとうございましたm(__)m
0056デフォルトの名無しさん
垢版 |
2018/05/24(木) 17:54:02.74ID:Dj4hL8GY
fizzbuzz書けるぐらいまでになりました
データ分析関係で何かプログラム組みたいと思っているんですけど、何かオススメありますか?
0060デフォルトの名無しさん
垢版 |
2018/05/24(木) 22:05:44.79ID:grSZ6JV3
win10、python3.6.5を新規でインストールしました。
hello.word!迄は勉強しました。
スクレイピングがしたくてpipで導入しようとしてるんですが上手く行きません、コマンド教えて頂けませんか?
0061デフォルトの名無しさん
垢版 |
2018/05/24(木) 23:35:13.23ID:iQu+wqIP
pythonはどうやってインストールしたのでしょうか
スクレイピングは具体的に何のライブラリを使おうとしてるんでしょうか
上手く行かないとは具体的に何が起こる(った)んでしょうか
何か表示されているようなら具体的にかつ正確に教えて貰えますか
0062デフォルトの名無しさん
垢版 |
2018/05/24(木) 23:53:23.61ID:UsIL5vRA
ハローワールドからは、かなり遠いよね。イスカンダルに行くほどではないが。
0064デフォルトの名無しさん
垢版 |
2018/05/25(金) 01:11:37.39ID:2q76hzlV
>>62
超ゆとり教育受けた者は自分のいるところからどれぐらいの遠いのか、どれぐらい大変なのか
分からんからな。で、遠くて行くのが大変でもママ(車や交通機関を使って、さらに、おんぶして)連れて行ってだからな。
俺も超ゆとり教育を受けたから、30半ばなのにママ連れて行って・何とかしてのお坊やおっさんだよ,orz
おかげで、いつまでもママママの超初心者
0065デフォルトの名無しさん
垢版 |
2018/05/25(金) 01:15:20.22ID:aAJIJZ6P
初心者はPythonの対話型プロンプトからpip実行しようとしてハマることが多いかも

公式PythonならコマンドプロンプトかPowerShellからpip installを実行、
Anacondaなら仮想環境のプロンプトでpip installするか、AnacondaNavigator使って入れればいい
0066デフォルトの名無しさん
垢版 |
2018/05/25(金) 01:25:14.20ID:2q76hzlV
>コマンドプロンプトかPowerShell
俺の経験から超ゆとり教育受けた奴は何それだよ
0068デフォルトの名無しさん
垢版 |
2018/05/25(金) 03:57:09.22ID:JRXZZDGl
ユルタナとか尻とか最初に真っ先に殺すわ
0069デフォルトの名無しさん
垢版 |
2018/05/25(金) 05:32:29.14ID:dB974EKc
os.rename(dir_path, new_name)
PermissionError: [WinError 5] アクセスが拒否されました。: 'F:\\名前\\古い名前' -> 'F:\\名前\\新しい名前'

Windows7で別のドライブのフォルダをリネームしようとしましたが、
管理者権限でプロンプトから実行しても拒否されます
どうしてでしょうか
0070デフォルトの名無しさん
垢版 |
2018/05/25(金) 05:41:28.58ID:JRXZZDGl
remove出来るか試す
0071デフォルトの名無しさん
垢版 |
2018/05/25(金) 05:44:51.73ID:dB974EKc
>>70
ありがとうございます

この処理の前にopenでリネーム対象フォルダ内のファイルを開いていたのが原因だったようです
os.renameの前にclose()を呼んだら無事に動きました
0072デフォルトの名無しさん
垢版 |
2018/05/25(金) 06:40:26.00ID:Fc879EHT
>>67
時期にコルタナに「XXのスクレイピングして」と頼むだよ。

>>68
俺らよりユルタナとか尻の方がずっと頭良くて、お前、馬鹿・無知すぎだと言われるからな
(お前、自分でPower Shell・コマンドプロンプトの起動すらできないのか)
0074デフォルトの名無しさん
垢版 |
2018/05/25(金) 22:01:00.22ID:J+5J4Zg+
python言語によるプログラミングイントロダクションって本初心者にどうですか?
0075デフォルトの名無しさん
垢版 |
2018/05/25(金) 22:15:06.28ID:3AxUm1zl
pythonのチュートリアルはよくできてるな。
最新版のPDFファイルどっかに落ちてない?
0076デフォルトの名無しさん
垢版 |
2018/05/25(金) 23:59:55.20ID:q1degsPf
>>75
その質問には答えられんが一つ忠告しておく
ここはお前のような出来る奴が居ていい場所じゃない
0077デフォルトの名無しさん
垢版 |
2018/05/26(土) 01:03:06.20ID:tNkrbd5p
>>76
だよね。
俺らのようなド底辺にまじわると>>75のような出来る奴でもあっという間にド底辺になるからな。
>どっかに落ちてない? 
もう、底辺らしくなってきているし

>>75
Pythonを使って自分でチュートリアルをPDF変換すれば良いだろう
0080デフォルトの名無しさん
垢版 |
2018/05/26(土) 19:21:59.90ID:foLPIKFk
自分の好きな画像を覚えさてそれに似たような画像を自動で集めてくるみたいなプログラムを作りたいんですが、そのために必要な知識技術が取り入れられる初心者向けの本はありますか?オライリーの入門Pythonを一周した位の初心者なのですが、、
0082デフォルトの名無しさん
垢版 |
2018/05/26(土) 20:10:05.46ID:Lty78diJ
またスカトロの話してる…
0085デフォルトの名無しさん
垢版 |
2018/05/26(土) 23:13:43.20ID:foLPIKFk
>>84
そんなにですか
重くなるだろうなとは思ってたので50枚取ったら終わりみたいに軽めの限界は設定しようとしてたんですが甘かったですね
しかし目標が無くなってしまった
0087デフォルトの名無しさん
垢版 |
2018/05/26(土) 23:42:59.64ID:Lty78diJ
>>86
レンタル糞サーバーが糞なのは陸の孤島ならぬネットの孤島やからやぞ
世間のトラフィックの99.9999999999999%はおまえんとこに影響ないからw
0088デフォルトの名無しさん
垢版 |
2018/05/27(日) 03:31:42.23ID:c4nNYBzo
>>80
クローラーは、wget を参照

画像判別は、OpenCV とか、
類似の定義のアルゴリズムの研究だけで、軽く数年以上掛かる

どういう画像が似ているのか、その定義が一番難しい
0089デフォルトの名無しさん
垢版 |
2018/05/27(日) 11:30:53.46ID:mgulVE2s
たくさんPython野郎が遊び感覚でクローラー作ってネットを重くしているのか
トータルではgoogle以上にあっちこっちのサイトにクレクレしてたりしてな
0093デフォルトの名無しさん
垢版 |
2018/05/27(日) 23:49:42.39ID:5wdFvZhW
スレ違いだったらごめんなさい
自然言語処理をweb等を見様見真似で勉強してます
その中で共起ネットワーク図というものを見かけて面白そうだったのでやってみたいのですが、まだスクレイピングなどはやった事がないのでまずは青空文庫等のテキストデータを使って共起関係にある単語を表示してみたいと思っています
形態素解析するところまで出来たのですがその先の部分はサンプルなどを見つけられなくて行き詰まっています…
使うべきモジュールなども分からない状態なのですが、どのようにして共起している単語の抽出が行えるでしょうか?
初歩的な質問で申し訳ないのですがよろしくお願いします
0096デフォルトの名無しさん
垢版 |
2018/05/28(月) 04:44:28.44ID:XVTHXgQc
>>93
出現単語リストの直積のリストを作る
要素ごとにjaccard係数(*1)を求める
必要に応じてjaccard係数で足切り
グラフ描画ライブラリ(*2)で描画

*1
jaccard係数について
https://www.slideshare.net/mobile/khcoder/jaccard1

*2
NetworkXとか

大したことは言っていないので、
分からないなら潔く筋トレ(Pythonの)をしてから出直した方がいいと思います
命が掛かっているなら金次第で相談に乗ります
0097デフォルトの名無しさん
垢版 |
2018/05/28(月) 07:39:17.97ID:OuhpSUOS
>>93 です

>>94
>>95
ありがとうございます
やはり基本的な知識なのですね
今日帰宅時に本屋さん寄ってみます

>>96
ありがとうございます
何から手をつけて良いのか分からなかったので流れを教えて頂けてすごく嬉しいです
まずは”出現単語リストの直積のリスト”の部分について調べてみます
周りに聞ける人が誰も居ないのでお金を払ってでも…と毎日思います…
0098デフォルトの名無しさん
垢版 |
2018/05/28(月) 09:00:41.36ID:37+FCx2t
pyautoguiを使ってるんですが、日本語キーボードの無変換キーを入力する方法ってないですか?
0100デフォルトの名無しさん
垢版 |
2018/05/28(月) 12:18:42.73ID:QrMrtBKb
>>96
重ねて質問してすいません
出現単語リストの直積リストを作る
という部分はitertoolsを使って作る事が出来ました

次の要素毎にjaccard係数を求める部分についてなのですが引数として2つのリストを与える必要があるのかなと思うのですが、この時引数とするリストは直積リストともうひとつは何に当たるのでしょうか?
形態素解析したリストになるのでしょうか?
せっかく流れを示して頂いたのにすいません
基本的な考え方も分からないんだと痛感します…
■ このスレッドは過去ログ倉庫に格納されています

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