くだすれPython(超初心者用) その38

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
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/
2018/05/17(木) 12:20:17.76ID:iZJ2pTFF
全くPythonのことを知りませんが、Windowsでの開発環境(IDE)は何が良いのでしょうか?
最近主に使ったのは、VisualStudio(C#)とAndroidStudio(Java)です。
3デフォルトの名無しさん
垢版 |
2018/05/17(木) 12:24:16.25ID:HY+Xmele
o2
2018/05/17(木) 12:47:30.54ID:8m5Ep3+2
>>2
たぶんはやってるのは PyCharm
でも おれは せっかくだから この Sakuraエディタを つかうぜ!
2018/05/17(木) 22:15:53.93ID:xyv/vBFH
notepad++
2018/05/18(金) 01:25:25.00ID:bfCaazYM
>>2
VisualStudioに慣れている人なら、2015か2017のインストーラーでPythonツールを追加インストールするだけで
ソリューションにPythonプロジェクト(.pyproj)が組み込める
Python環境を複数入れてても設定で切り替え出来るし、構文チェックやデバッガも使えるから楽
2018/05/18(金) 01:30:17.41ID:bfCaazYM
前スレの >>988
株価予測は分類系のAIとはモデル構造が違うから、まずRNNモデルの入出力方法を覚える
慣れてきたらRNNの代わりにLSTMを使ってみる

ChainerでのRNN構築が難しそうなら、Kerasの方が簡単かもしれない
Kerasなら同じプログラムのままでGPU演算も自動判別して切り替えてくれる(GeForce系のグラボがあれば)
2018/05/18(金) 09:13:51.93ID:C1p7hCcF
pythonで入力待ちしないでキー入力を受けとりたい(キー入力判定したい)んですが良い方法ありますか?
環境はPython3.6 Win10 PowerShellです
2018/05/18(金) 09:54:37.86ID:syGPQ258
>>6
あー、追加でPython環境を入れられますね
VSに慣れてるから、これが一番とっつきやすいかな
2018/05/18(金) 12:21:59.26ID:0bNlNqhZ
>>6
VisualStudioいいよね
デッバクが楽すぎる これが圧倒的に
使いやすいと思うけどいまいち使われてない気がする
2018/05/18(金) 12:39:05.38ID:fwshwP4z
>>8
Windowsってfork使えないよね?(使えるならfork使えば良い)
キー入力を監視する処理と、メインの処理を同時にマルチスレッドで実行とかダメかい?
http://guri-tech.com/share-var-by-thread/
2018/05/18(金) 12:39:24.74ID:fwshwP4z
>>8
Windowsってfork使えないよね?(使えるならfork使えば良い)
キー入力を監視する処理と、メインの処理を同時にマルチスレッドで実行とかダメかい?
http://guri-tech.com/share-var-by-thread/
2018/05/18(金) 13:06:19.55ID:CXmSrKnd
>>10
デッバクとか書いちゃう人の言うことは信じていいの?
14デフォルトの名無しさん
垢版 |
2018/05/18(金) 16:09:40.23ID:0IKxFX6d
マルチスッドレとかいうスレもあるしな
15デフォルトの名無しさん
垢版 |
2018/05/18(金) 16:39:16.93ID:mfuydgPy
フォークて何や?
2018/05/18(金) 18:08:19.62ID:wWV9OIbj
スプーンに切れ目を入れたもの
17デフォルトの名無しさん
垢版 |
2018/05/18(金) 22:39:34.06ID:G//xWDDK
デッバグ知らんのか。
2018/05/18(金) 23:02:49.48ID:6o3S2gWG
bugをバグと呼ぶ奴はdebugのこともデバッグではなくデバグと呼ぶべき。
2018/05/18(金) 23:36:00.55ID:/9m6fhcD
>>18
だよな。
ついでに英語のDebugのDeの発音はデじゃなくディーに近いのにな
2018/05/19(土) 00:25:24.62ID:Ec2DQQjB
でーでーてー
2018/05/19(土) 00:47:28.51ID:cUBYzyDN
2ちゃんねる時代は順番や文字を入れ替えて書くのが当たり前だったけど、最近はそうでもないのかな
オパーイとかと一緒だろ
2018/05/19(土) 00:49:23.47ID:O40Hbg/A
日本人は耳が変だらんから
マルティ->マルチ、ディーバッグ->デバッグと聞こえるし
日本語をローマ字にするときでもrの発音やfの発音になるのを割り当てるからな
日本語の富士山はFujiyamaよりHujiyamaの方が日本語の発音に近いのに
2018/05/19(土) 00:58:25.93ID:zLtOYX5i
/^o^\フッジッサーン
2018/05/19(土) 06:39:55.50ID:7fCW1aeJ
実際の音を聞く機会が少なかったのだから仕方ない
25デフォルトの名無しさん
垢版 |
2018/05/19(土) 07:15:07.33ID:b7x1I7X/
>>13
見逃してた。いつぞやのケブンリッジと同じでやはり最初と最後が合ってると途中の文字順が違ってても騙されるな。
2018/05/19(土) 07:17:11.30ID:EiImd7MY
明治時代の先人は偉大だったね
漢籍は重要だった
27デフォルトの名無しさん
垢版 |
2018/05/19(土) 08:05:39.40ID:Uou9JhAx
>>21
オパーイやセクースは
何かタイプして楽しいじゃん。
デッバグはイけてないだろ。
2018/05/19(土) 08:13:27.05ID:7fCW1aeJ
ディーバッグだとお出かけするみたいだろ
29デフォルトの名無しさん
垢版 |
2018/05/19(土) 08:53:18.60ID:ijkQlh0o
>>22
マルチはむしろムーティって聴こえる
2018/05/19(土) 09:39:24.26ID:Z0jiH0Xz
最近超話題の聞き取り、Laurel and Yanny
日本人が月桂樹(ローレル)を英語で言ったら、ネーティブにはYannyと聞こえるらしいからな

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

Windowsではwin32api等を利用すると標準入力などで出来ることが増えそうですが、初心者には難しいですね…
2018/05/20(日) 00:31:50.18ID:7wv7cXB1
条件式で全角数字を判別する方法って正規表現使う以外に考えられますかね?
2018/05/20(日) 00:47:24.73ID:KHjLXF7u
if re.match(r'[0-9]+', target):
が他に書き方あるかって話?
実用的かはともかく、setにして差集合を取る方法でも書ける
2018/05/20(日) 07:50:19.52ID:EdxwYL1E
やっぱり機械学習やるならtensoflowなのか
37デフォルトの名無しさん
垢版 |
2018/05/20(日) 11:21:59.27ID:V9eOsuAz
>>33
初心者に難しいって言ってたらいつまでも初心者だぞ
薄皮一枚破った先に素晴らしい世界があるのに
2018/05/20(日) 13:46:03.67ID:KHjLXF7u
>>36
どこまでやる気なのか知らないけど、ほとんどの場合PyTorchやKerasやChainerで十分でしょ
自分にはこれこれこういう理由でTensorflowが必要だと言えるようになってからTensorflowを始めるといいよ
2018/05/20(日) 14:31:35.76ID:x5q6sh+1
>>2
pytharmがいいよ
簡単に一瞬で日本語になるし無料だし便利なの
2018/05/20(日) 15:03:31.17ID:x5q6sh+1
>>39
pycharmだった
2018/05/20(日) 20:44:55.84ID:d3vEmIWO
sqlalchemyのsessionってクラスなの?
それともsessionmakerのインスタンスなんですか?
42デフォルトの名無しさん
垢版 |
2018/05/20(日) 20:51:10.37ID:tGy/f9Df
誘導
https://medaka.5ch.net/test/read.cgi/php/1323960422/
43デフォルトの名無しさん
垢版 |
2018/05/21(月) 17:51:27.48ID:/fyuPWYc
pywin32でエクセルを開くと、稀に「呼び出し先に拒否されました」と表示され
エクセルのオープンに失敗する。
原因がわからん。
同じような経験した人います?
2018/05/21(月) 19:35:52.96ID:jGdjFtIo
既にExcelアプリで開いてるファイルを
書き込みモードで開こうとしたとか?
Excelは書き込みロックしやがるから
2018/05/22(火) 11:13:23.23ID:ZWMAcmk/
ロック状態が残ってるのかも
UnLockerとかでデッドロックプロセスがないか確認
2018/05/22(火) 17:40:24.58ID:8rzeJe30
[ [x1,y1], [x2,y2], ........]というリストがあるとして
y成分をある一定以上になるまで足していった時のx成分はどうやって求めたらいいでしょうか?
2018/05/22(火) 18:56:40.98ID:HBwTw42R
>>46
一定以上になった所でxをreturnしてしまえばいいと思います
2018/05/23(水) 00:52:53.09ID:TJzebZ52
>>47は頭良いな
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('メインスレッド終了')
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('メインスレッド終了')
51デフォルトの名無しさん
垢版 |
2018/05/23(水) 19:06:36.04ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

BYX24
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が渡されるまでの過程があまりしっくり来ません。
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は介在できません
2018/05/24(木) 10:14:05.51ID:nuo1NuUv
>>52
Spyderのデバッガで処理を追っていくと、@point.setterの行に辿り着いた時点で変数エクスプローラーを見ると
valueの値が66になってる
その認識で良いんじゃないの
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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