★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答類を書くことも禁ず
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDEまたはcommand line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その41【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1549282930/
◆PythonのHome Page
http://www.python.org/
◆まとめwiki
ttp://python.rdy.jp/
◆Pythonのソースコードをそのまま5ちゃんにコピペすると
インデントが崩れるので
こういうところ↓にはってきてください
ttp://ideone.com/ Pythonするにはぷち手間あるのがめんどうかなぁ
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数を長めに指定しる。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
探検
くだすれPython(超初心者用) その42【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/03/18(月) 13:42:55.36ID:+MPRGO7m263デフォルトの名無しさん
2019/03/24(日) 16:34:22.71ID:C+SYacul264262
2019/03/24(日) 16:59:44.36ID:w1PFw/Sy >>263
レスありがとうございます。
本来はアプリ終了時にページの既読位置を記録したかったので、gtk windowのdestroy
シグナルからjavascriptを書いたコールバック関数を呼ぼうと思ったのですが、
gtk windowがdestroyされるとwebviewも消えてしまって、値が取得できなかったので、
常時スクロール位置を記録する無限ループを作り、その中でjavascriptを呼ぶ子プロセスを作ろうと思ったのです。
マルチプロセスにせずクラスのdef __init__()にループの関数を書くと無限ループなのでwebviewが読み込まれず、
仕方がなくマルチプロセスにしました。子プロセスから親プロセスの変数を書き換えられないなどの基本的なことは
検索してわかったのですが、なぜ子プロセスから親プロセスのdefに書いてあるjavascriptを呼べないかがわからんのです。
普通の関数なら呼べるようですが。
レスありがとうございます。
本来はアプリ終了時にページの既読位置を記録したかったので、gtk windowのdestroy
シグナルからjavascriptを書いたコールバック関数を呼ぼうと思ったのですが、
gtk windowがdestroyされるとwebviewも消えてしまって、値が取得できなかったので、
常時スクロール位置を記録する無限ループを作り、その中でjavascriptを呼ぶ子プロセスを作ろうと思ったのです。
マルチプロセスにせずクラスのdef __init__()にループの関数を書くと無限ループなのでwebviewが読み込まれず、
仕方がなくマルチプロセスにしました。子プロセスから親プロセスの変数を書き換えられないなどの基本的なことは
検索してわかったのですが、なぜ子プロセスから親プロセスのdefに書いてあるjavascriptを呼べないかがわからんのです。
普通の関数なら呼べるようですが。
265デフォルトの名無しさん
2019/03/24(日) 17:47:09.22ID:C+SYacul266262
2019/03/24(日) 17:59:04.80ID:w1PFw/Sy >>265
スクロール位置の記録はjavascript(y_pos_js ="var y; y = window.scrollY;")
とそれのresultを保管する変数でやっています。
変数の共有は
from multiprocessing import Value
のshared_double = Value('d', 0.0)などとやっています。
スクロール位置の記録はjavascript(y_pos_js ="var y; y = window.scrollY;")
とそれのresultを保管する変数でやっています。
変数の共有は
from multiprocessing import Value
のshared_double = Value('d', 0.0)などとやっています。
267デフォルトの名無しさん
2019/03/24(日) 18:04:17.78ID:C+SYacul りかい
それでうまくいかないんだ。。。
それでうまくいかないんだ。。。
268デフォルトの名無しさん
2019/03/24(日) 18:17:51.34ID:TV2Tiiuq self野郎です
とりあえずありがとうございます
とりあえずありがとうございます
269デフォルトの名無しさん
2019/03/24(日) 18:29:35.04ID:TV2Tiiuq >>232
クラス変数にselfは使えないですよね?
クラス変数にselfは使えないですよね?
270デフォルトの名無しさん
2019/03/24(日) 18:32:34.26ID:TV2Tiiuq self.nはだたのurlと考えることにしました
http://self/n
http://self/n
271デフォルトの名無しさん
2019/03/24(日) 19:00:06.76ID:C+SYacul272デフォルトの名無しさん
2019/03/24(日) 20:26:00.05ID:TV2Tiiuq 要はselfに自分自身を入れると、class.nみたいな感じで変数だとかにアクセス出来るってだけのことじゃないですか
273262
2019/03/24(日) 20:36:20.90ID:w1PFw/Sy >>267
Process(target=self.js_run(y_pos_js))
としたら今度はスクリプトを読み込んでくれました。
別プロセスにしたのが原因ではないようです。
もうちょっと考えてみます。レスありがとうございました。
Process(target=self.js_run(y_pos_js))
としたら今度はスクリプトを読み込んでくれました。
別プロセスにしたのが原因ではないようです。
もうちょっと考えてみます。レスありがとうございました。
274デフォルトの名無しさん
2019/03/24(日) 20:48:22.92ID:C+8PS15Z >>272
そこにきづくとはやはりてんさいか
そこにきづくとはやはりてんさいか
275デフォルトの名無しさん
2019/03/24(日) 21:04:17.61ID:C+SYacul276デフォルトの名無しさん
2019/03/24(日) 21:15:19.44ID:Pci4stVg >>272
もう完璧やん
もう完璧やん
277デフォルトの名無しさん
2019/03/24(日) 21:45:14.19ID:aL5blMH8 >>272
100点!
100点!
278232
2019/03/24(日) 21:45:45.89ID:LjSh6l07279デフォルトの名無しさん
2019/03/24(日) 23:12:03.48ID:3fqiTHWE >>236
Python, JavaScript は、クロージャが関数スコープだから、
スコープ外の変数を取り込んでしまう。
第1級関数の欠点
一方、Ruby は、C と同じ。
関数スコープの内側に、クロージャのブロックスコープがある
関数は外側の変数を取り込まないで、
ブロックスコープは、関数内の変数を通す
第1級関数にしなかったことで、スコープが強固!
だから、this がwindow を指したり、non local とか、ややこしい問題がない
第1級関数を使っている言語は、バグりやすい
Python, JavaScript は、クロージャが関数スコープだから、
スコープ外の変数を取り込んでしまう。
第1級関数の欠点
一方、Ruby は、C と同じ。
関数スコープの内側に、クロージャのブロックスコープがある
関数は外側の変数を取り込まないで、
ブロックスコープは、関数内の変数を通す
第1級関数にしなかったことで、スコープが強固!
だから、this がwindow を指したり、non local とか、ややこしい問題がない
第1級関数を使っている言語は、バグりやすい
280デフォルトの名無しさん
2019/03/24(日) 23:18:14.51ID:9O9Vp0iS281デフォルトの名無しさん
2019/03/24(日) 23:19:28.32ID:9O9Vp0iS282デフォルトの名無しさん
2019/03/25(月) 00:04:18.17ID:3q1td1jR クロージャって何がいいの?
http://mevius.5ch.net/test/read.cgi/tech/1415419907/261
261 デフォルトの名無しさん sage 2014/12/15(月) 23:02:52.91 ID:BuhXHDiL
さらに言えば、Rubyのブロック変数のスコープの扱いが1.9で仕様変更されてるけど、
それについてmatz自身が
> それは、Rubyが最初から関数型言語としてスタートしてないからであって、言語が違うからですよね。
と語っているね
http://www.atmarkit.co.jp/news/200907/24/ruby.html
http://mevius.5ch.net/test/read.cgi/tech/1415419907/261
261 デフォルトの名無しさん sage 2014/12/15(月) 23:02:52.91 ID:BuhXHDiL
さらに言えば、Rubyのブロック変数のスコープの扱いが1.9で仕様変更されてるけど、
それについてmatz自身が
> それは、Rubyが最初から関数型言語としてスタートしてないからであって、言語が違うからですよね。
と語っているね
http://www.atmarkit.co.jp/news/200907/24/ruby.html
283デフォルトの名無しさん
2019/03/25(月) 00:11:34.45ID:Cuu19DCp >>280
>>238でpython設計者が語っている。正直良くわからん
>>281
開発者に良いなよ。普通に意見出来る場があるぞ?
ここで言っても何も変わらないよ?
http://neopythonic.blogspot.com/
http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html
>>238でpython設計者が語っている。正直良くわからん
>>281
開発者に良いなよ。普通に意見出来る場があるぞ?
ここで言っても何も変わらないよ?
http://neopythonic.blogspot.com/
http://neopythonic.blogspot.com/2008/10/why-explicit-self-has-to-stay.html
284デフォルトの名無しさん
2019/03/25(月) 00:49:10.28ID:gQLXATRQ このサイトに書いてあるsqlalchemyの使い方について教えて欲しいんだけど
user = User('hoge')
と
db.create_all()
の所について誰か分かる?
sqlalchemyは全くの初心者
とりあえず自分でsqliteのdbとテーブルを手動で作ってから始めるのかな?
https://www.smartbowwow.com/2018/07/flaskdbsqlite-sqlalchemy.html?m=1
user = User('hoge')
と
db.create_all()
の所について誰か分かる?
sqlalchemyは全くの初心者
とりあえず自分でsqliteのdbとテーブルを手動で作ってから始めるのかな?
https://www.smartbowwow.com/2018/07/flaskdbsqlite-sqlalchemy.html?m=1
285デフォルトの名無しさん
2019/03/25(月) 01:26:03.22ID:25q5twYk286デフォルトの名無しさん
2019/03/25(月) 01:35:57.61ID:NiC3aEm8 個人的な意見を言われてもねえw
287デフォルトの名無しさん
2019/03/25(月) 03:12:34.36ID:SOhENsRU >>279
Cにはクロージャの概念は無いよ。
毎度毎度、rubyしか分からない(それすらちゃんと分かってるか怪しい)のに他の言語のスレにわざわざ出てきて無理矢理ruby推ししては、頓珍漢なことしか言えないのだから二度と書き込むな。
Cにはクロージャの概念は無いよ。
毎度毎度、rubyしか分からない(それすらちゃんと分かってるか怪しい)のに他の言語のスレにわざわざ出てきて無理矢理ruby推ししては、頓珍漢なことしか言えないのだから二度と書き込むな。
288デフォルトの名無しさん
2019/03/25(月) 03:52:06.06ID:VCx1LmIq C言語でクロージャを実装すると
https://pineapple.blog/c%E8%A8%80%E8%AA%9E%E3%81%A7%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%B8%E3%83%A3%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E3%81%A8-535e0a5afd36
struct make_plus_n_context_t {
int _n;
int (*_func)(const struct make_plus_n_context_t *, int);
};
typedef struct make_plus_n_context_t MAKE_PLUS_N_CONTEXT_T;
https://pineapple.blog/c%E8%A8%80%E8%AA%9E%E3%81%A7%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%B8%E3%83%A3%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E3%81%A8-535e0a5afd36
struct make_plus_n_context_t {
int _n;
int (*_func)(const struct make_plus_n_context_t *, int);
};
typedef struct make_plus_n_context_t MAKE_PLUS_N_CONTEXT_T;
289デフォルトの名無しさん
2019/03/25(月) 05:03:23.28ID:M3aMg8kF pandasのread_csvで列名「size」のデータを読み込んで利用したいのですが、うまく行きません。
usecols=['size']と指定しても
df.sizeだと要素数が出てきてしまうし
df.rename(colms=['size':'_size'])とした上で
df._sizeを見ようとしても
object has not attribute '_size' のエラーになってしまいます。
size列は位置が変わる可能性があるので、
できれば列番号ではなく列名sizeを指定して読み込みたいです。
良い方法はないでしょうか。
usecols=['size']と指定しても
df.sizeだと要素数が出てきてしまうし
df.rename(colms=['size':'_size'])とした上で
df._sizeを見ようとしても
object has not attribute '_size' のエラーになってしまいます。
size列は位置が変わる可能性があるので、
できれば列番号ではなく列名sizeを指定して読み込みたいです。
良い方法はないでしょうか。
290289
2019/03/25(月) 05:38:00.91ID:0OHWqjaj 自己解決しました。
https://teratail.com/questions/149045
上記ページを参考に
col = df.columns.values
col[size列を読み込んだ場所] = '_size'
df.columns = col
とした上でdf._sizeを見たらOKでした。
https://teratail.com/questions/149045
上記ページを参考に
col = df.columns.values
col[size列を読み込んだ場所] = '_size'
df.columns = col
とした上でdf._sizeを見たらOKでした。
291デフォルトの名無しさん
2019/03/25(月) 05:43:57.44ID:M0EtypdC 結局、インスタンス変数にselfをつけると、クラス内で共有できるよという
そういう仕組なんだよってことどすか?
そういう仕組なんだよってことどすか?
292デフォルトの名無しさん
2019/03/25(月) 06:51:32.25ID:SOhENsRU293デフォルトの名無しさん
2019/03/25(月) 08:05:46.84ID:25q5twYk >>286
rubyだと、どのメソッドでフィールドが使われてるかはクラスの全メソッドチェックしないと分からないけど、
pythonは引数にselfがあるか無いかで判断出来るんだから、立派な優位点だと思うけど。。。
規模大きくなってツール作った時、省けるチェックがある分、速度的にも優位だし。
rubyだと、どのメソッドでフィールドが使われてるかはクラスの全メソッドチェックしないと分からないけど、
pythonは引数にselfがあるか無いかで判断出来るんだから、立派な優位点だと思うけど。。。
規模大きくなってツール作った時、省けるチェックがある分、速度的にも優位だし。
294デフォルトの名無しさん
2019/03/25(月) 08:59:23.51ID:Y6FhyNNn トランプじゃなくても
this is a country where we speak about python not rubyyyy
って言いたくなるわ
this is a country where we speak about python not rubyyyy
って言いたくなるわ
295デフォルトの名無しさん
2019/03/25(月) 12:02:16.14ID:WvC7Th65 >>284
Djangoもそうだけど、基本的に自分でSQL文を叩く必要はないよ
端末2つ開いて片方Pythonシェルでモデル操作しつつ、もう片方でSQL文でデータベースに行われる操作を確認すると良い
Flask+SQLAlchemyならここのblogを順を追って行くのが良いと思う。その拡張版であるオライリー本に行くのも良い
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
https://www.amazon.co.jp/dp/1491991739/
Djangoもそうだけど、基本的に自分でSQL文を叩く必要はないよ
端末2つ開いて片方Pythonシェルでモデル操作しつつ、もう片方でSQL文でデータベースに行われる操作を確認すると良い
Flask+SQLAlchemyならここのblogを順を追って行くのが良いと思う。その拡張版であるオライリー本に行くのも良い
https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
https://www.amazon.co.jp/dp/1491991739/
296デフォルトの名無しさん
2019/03/25(月) 12:22:46.15ID:7aW5s/71297デフォルトの名無しさん
2019/03/25(月) 15:09:33.90ID:limoBn15 multiprocessingで子プロセスを作成しています
子プロセスでエラーが起きた場合に親と子の両方を終了するにはどうしたらいいのでしょうか?
子プロセスでエラーが起きた場合に親と子の両方を終了するにはどうしたらいいのでしょうか?
298デフォルトの名無しさん
2019/03/25(月) 16:06:05.01ID:OMoEyPHb299デフォルトの名無しさん
2019/03/25(月) 17:51:52.14ID:HtPR7z5p webkit2+gtk3でepubビューアを作ってるものですが、
javascriptでのスクロール量計測は諦めて、webkit2webextensionを使おうと思って、
WebKit2WebExtension.WebExtensionInitializeFunction(WebKit2WebExtension.WebExtension)
とやったのですが、
raise NotImplementedError(info)
NotImplementedError: gi.CallbackInfo(WebExtensionInitializeFunction)
と出てしまいました。pygobjectにはWebKit2WebExtension.WebExtensionInitializeFunctionはまだ実装されていないのでしょうか・・・
https://lazka.github.io/pgi-docs/index.html#WebKit2WebExtension-4.0/callbacks.html#WebKit2WebExtension.WebExtensionInitializeFunction
ここにはこの関数がありそうなことが書いてあったのですが。
これも使えないんじゃ現在スクロール位置を記録することができなくて詰んでます。
javascriptでのスクロール量計測は諦めて、webkit2webextensionを使おうと思って、
WebKit2WebExtension.WebExtensionInitializeFunction(WebKit2WebExtension.WebExtension)
とやったのですが、
raise NotImplementedError(info)
NotImplementedError: gi.CallbackInfo(WebExtensionInitializeFunction)
と出てしまいました。pygobjectにはWebKit2WebExtension.WebExtensionInitializeFunctionはまだ実装されていないのでしょうか・・・
https://lazka.github.io/pgi-docs/index.html#WebKit2WebExtension-4.0/callbacks.html#WebKit2WebExtension.WebExtensionInitializeFunction
ここにはこの関数がありそうなことが書いてあったのですが。
これも使えないんじゃ現在スクロール位置を記録することができなくて詰んでます。
300デフォルトの名無しさん
2019/03/25(月) 17:58:47.42ID:OMoEyPHb scrolling increment Python で検索はもうしてる?
してたらすまん >>299
してたらすまん >>299
301デフォルトの名無しさん
2019/03/25(月) 18:03:21.34ID:q9d2kUIu >>298
ありがとうございます!
ありがとうございます!
302299
2019/03/25(月) 18:15:05.51ID:HtPR7z5p >>300
レスありがとうございます。tkinterのページがたくさん引っかかったのですが、
最大の問題はwebkit2がスクロールを自分で管理していて、webkit1のように
gtk.scrolledWindowで管理できない点にあるんです。
こちらのプログラムを参考(というか改竄している)にしているのが、この作者の方も
webkit2でのスクロール量の計測ができずにwebkit2にマイグレートできずにいるようです。
ここのサイトにリンクがあるC言語の場合の解決方法を参考にpythonで書いてみたのですが、
https://github.com/michaldaniel/ebook-viewer/issues/34
(ここの4つ目のレスのmarkerというソフトの作者の方の例です。)
299のエラーに遭遇してしまいました。大人しくCで作ったほうがいいのかもしれませんが。。。
レスありがとうございます。tkinterのページがたくさん引っかかったのですが、
最大の問題はwebkit2がスクロールを自分で管理していて、webkit1のように
gtk.scrolledWindowで管理できない点にあるんです。
こちらのプログラムを参考(というか改竄している)にしているのが、この作者の方も
webkit2でのスクロール量の計測ができずにwebkit2にマイグレートできずにいるようです。
ここのサイトにリンクがあるC言語の場合の解決方法を参考にpythonで書いてみたのですが、
https://github.com/michaldaniel/ebook-viewer/issues/34
(ここの4つ目のレスのmarkerというソフトの作者の方の例です。)
299のエラーに遭遇してしまいました。大人しくCで作ったほうがいいのかもしれませんが。。。
303デフォルトの名無しさん
2019/03/25(月) 18:33:28.75ID:OMoEyPHb304デフォルトの名無しさん
2019/03/25(月) 18:36:40.66ID:OMoEyPHb305デフォルトの名無しさん
2019/03/25(月) 19:02:16.61ID:NiC3aEm8 キーワードはRWBY
306172
2019/03/25(月) 23:30:26.62ID:mW0SiMKO 参考までに、Ruby で、Selenium WebDriver なら、
>>172-186
に書いたように、execute_script で直接、JavaScript の命令文(文字列)も実行できる
ある要素までスクロールしたいとき
driver.find_element(:id, "ID").location_once_scrolled_into_view
jQueryでスクロール位置を取得・設定する:scrollTop()
https://uxmilk.jp/44962
>>172-186
に書いたように、execute_script で直接、JavaScript の命令文(文字列)も実行できる
ある要素までスクロールしたいとき
driver.find_element(:id, "ID").location_once_scrolled_into_view
jQueryでスクロール位置を取得・設定する:scrollTop()
https://uxmilk.jp/44962
307デフォルトの名無しさん
2019/03/25(月) 23:33:43.08ID:Cuu19DCp >>306
スレタイも読めない盲
スレタイも読めない盲
308デフォルトの名無しさん
2019/03/26(火) 03:14:40.29ID:1kIcDK5U >>306
javascriptすげー
java製のseleniumすげー
呼び出すだけのキツネpubyダセーwww
呼び出すだけのドライバーですらシェア・メンテ更新頻度python, nodeに負けてるオワコン言語クセーwwwww
javascriptすげー
java製のseleniumすげー
呼び出すだけのキツネpubyダセーwww
呼び出すだけのドライバーですらシェア・メンテ更新頻度python, nodeに負けてるオワコン言語クセーwwwww
309デフォルトの名無しさん
2019/03/26(火) 07:33:35.84ID:J/Egb0cy pip install で語尾に --user を打ち込まなければエラーになってしまうのですが、何が原因でしょうか?
310デフォルトの名無しさん
2019/03/26(火) 09:52:11.59ID:eH+Jt2CY Pythonのタートルグラフィックスについて質問です
描画する時に亀や矢印のアイコンを消す方法ってありませんか?
描画する時に亀や矢印のアイコンを消す方法ってありませんか?
311デフォルトの名無しさん
2019/03/26(火) 09:57:36.02ID:zQ/2ZPon >>309
OSはなによ
OSはなによ
312デフォルトの名無しさん
2019/03/26(火) 10:04:47.93ID:zQ/2ZPon >>310
shapesize(0)ってできたっけか
shapesize(0)ってできたっけか
313デフォルトの名無しさん
2019/03/26(火) 10:07:14.39ID:eH+Jt2CY >>312
shapesize(0)にするとエラーがでるようです。
shapesize(0)にするとエラーがでるようです。
314デフォルトの名無しさん
2019/03/26(火) 10:16:00.50ID:zQ/2ZPon315デフォルトの名無しさん
2019/03/26(火) 10:18:39.27ID:zQ/2ZPon ※shapesizeは1でも10でもエラーの出ない数値を適当に。
316デフォルトの名無しさん
2019/03/26(火) 10:21:07.20ID:eH+Jt2CY317デフォルトの名無しさん
2019/03/26(火) 10:25:06.95ID:UfRqjq8x >>309
エラーになるときはそのエラー貼ったほうがいい
pip install --userでエラーが起きなくて、pip installでエラーが起きるなら、管理者権限が無いってのがよくあるパターン
エラーになるときはそのエラー貼ったほうがいい
pip install --userでエラーが起きなくて、pip installでエラーが起きるなら、管理者権限が無いってのがよくあるパターン
318デフォルトの名無しさん
2019/03/26(火) 11:00:06.11ID:J/Egb0cy319デフォルトの名無しさん
2019/03/26(火) 11:03:41.58ID:zQ/2ZPon320デフォルトの名無しさん
2019/03/26(火) 11:28:16.84ID:nByXF8Wp スライドパズルゲームでマスを入れ替える仕組みの概念を教えてください
まず、マスは2次元配列だと思います
□
■
□
黒いマスがプレイヤーだとして、上を押したときに上のマスと場所を入れ替えたい場合、単に配列の場所をイジイジしてやればいいだけですか?
セオリーがあったらおしえてくだひゃい
godot野郎です
まず、マスは2次元配列だと思います
□
■
□
黒いマスがプレイヤーだとして、上を押したときに上のマスと場所を入れ替えたい場合、単に配列の場所をイジイジしてやればいいだけですか?
セオリーがあったらおしえてくだひゃい
godot野郎です
321デフォルトの名無しさん
2019/03/26(火) 12:20:57.70ID:uoYW3oSf322デフォルトの名無しさん
2019/03/26(火) 17:26:56.08ID:nByXF8Wp はい
323デフォルトの名無しさん
2019/03/26(火) 18:10:27.60ID:GqgfEj+C はいじゃないが
324デフォルトの名無しさん
2019/03/26(火) 18:37:32.42ID:nVClNZVc input_cards = ["0","10"]
if input_cards.index("0"):
print("True")
else:
print("False")
if "0" in input_cards:
print("True")
else:
print("False")
if input_cards.index("10"):
print("True")
else:
print("False")
質問 最初のifのみTrueのハズなのにFalseが出力されます 使い方間違ってますかね?
if input_cards.index("0"):
print("True")
else:
print("False")
if "0" in input_cards:
print("True")
else:
print("False")
if input_cards.index("10"):
print("True")
else:
print("False")
質問 最初のifのみTrueのハズなのにFalseが出力されます 使い方間違ってますかね?
325デフォルトの名無しさん
2019/03/26(火) 18:57:37.30ID:zQ/2ZPon326デフォルトの名無しさん
2019/03/26(火) 19:07:43.71ID:zQ/2ZPon input_cards = ["0","10"] って行を
input_cards = ["10","0"] にかきかえてためしてみ
input_cards = ["10","0"] にかきかえてためしてみ
327デフォルトの名無しさん
2019/03/26(火) 19:19:23.35ID:NbUyZWCM 誰でも頭が良くなる、プログラムが書けるようになる方法が発見される 41084
https://you-can-program.hatenablog.jp
https://you-can-program.hatenablog.jp
328デフォルトの名無しさん
2019/03/26(火) 19:47:02.20ID:uoYW3oSf >>327
はてブロに貼り付けてもいいけど広告費は払うなと報告しておいた
はてブロに貼り付けてもいいけど広告費は払うなと報告しておいた
329デフォルトの名無しさん
2019/03/26(火) 19:57:22.89ID:zQ/2ZPon >>328
327のURLが怖くて踏めないチキンなんだ (´・ω・`)
はてブのどこになんて報告したらいいのかkwsk
はてブのガイドラインの広告については↓
ttp://help.hatenablog.com/entry/guideline#%E5%BA%83%E5%91%8A%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E7%A6%81%E6%AD%A2%E4%BA%8B%E9%A0%85
はてな自体のガイドラインは↓(6条めが禁止事項)
http://www.hatena.ne.jp/rule/rule
327のURLが怖くて踏めないチキンなんだ (´・ω・`)
はてブのどこになんて報告したらいいのかkwsk
はてブのガイドラインの広告については↓
ttp://help.hatenablog.com/entry/guideline#%E5%BA%83%E5%91%8A%E3%81%AB%E3%81%8A%E3%81%91%E3%82%8B%E7%A6%81%E6%AD%A2%E4%BA%8B%E9%A0%85
はてな自体のガイドラインは↓(6条めが禁止事項)
http://www.hatena.ne.jp/rule/rule
330デフォルトの名無しさん
2019/03/26(火) 20:08:38.35ID:nVClNZVc331デフォルトの名無しさん
2019/03/26(火) 20:14:05.50ID:5xjl/lcy mypyなどより5倍以上高速:
Microsoft、Pythonの静的型チェック機能を提供する「VS Code」プラグイン「Pyright」を公開
https://www.atmarkit.co.jp/ait/spv/1903/26/news103.html
Microsoftは、Pythonの静的型チェック機能を提供する「Visual Studio Code」(VS Code)のプラグイン「Pyright」をオープンソースのMITライセンスで公開した。
Microsoftは2019年3月21日(米国時間)、Pythonの静的型チェック機能を提供する「Visual Studio Code」(VS Code)プラグイン「Pyright 1.0.0」をオープンソースのMITライセンスで公開した。同23日には多数のバグを修正した「Pyright 1.0.1」を公開している。
Pyrightは、「mypy」のような既存のPython型チェッカに存在する難点に対処する目的で開発された。特徴は次の通り。
(会員記事につき略)
リポジトリ
https://github.com/Microsoft/pyright
Microsoft、Pythonの静的型チェック機能を提供する「VS Code」プラグイン「Pyright」を公開
https://www.atmarkit.co.jp/ait/spv/1903/26/news103.html
Microsoftは、Pythonの静的型チェック機能を提供する「Visual Studio Code」(VS Code)のプラグイン「Pyright」をオープンソースのMITライセンスで公開した。
Microsoftは2019年3月21日(米国時間)、Pythonの静的型チェック機能を提供する「Visual Studio Code」(VS Code)プラグイン「Pyright 1.0.0」をオープンソースのMITライセンスで公開した。同23日には多数のバグを修正した「Pyright 1.0.1」を公開している。
Pyrightは、「mypy」のような既存のPython型チェッカに存在する難点に対処する目的で開発された。特徴は次の通り。
(会員記事につき略)
リポジトリ
https://github.com/Microsoft/pyright
332デフォルトの名無しさん
2019/03/26(火) 20:16:09.75ID:UfRqjq8x 型アノテーションってみんな使ってるのかね
関数とかメソッドの引数と戻り値だけは、docstringに書くようにはしてるけど
関数とかメソッドの引数と戻り値だけは、docstringに書くようにはしてるけど
333デフォルトの名無しさん
2019/03/26(火) 20:31:22.97ID:zQ/2ZPon まだ2系メイン()だからつかってなーい >>332
334デフォルトの名無しさん
2019/03/26(火) 22:05:18.14ID:uoYW3oSf >>329
仮想PC、シークレットモード、携帯、携帯のシークレットモード
幾らでも踏めるぞ
広告は適当に報告刷れば良い
効果があるかどうかじゃなく、どれだけムカついたかを報告するんだ
俺は本気で腹が経ったら採用情報からでも報告する
仮想PC、シークレットモード、携帯、携帯のシークレットモード
幾らでも踏めるぞ
広告は適当に報告刷れば良い
効果があるかどうかじゃなく、どれだけムカついたかを報告するんだ
俺は本気で腹が経ったら採用情報からでも報告する
335デフォルトの名無しさん
2019/03/26(火) 22:12:31.53ID:zQ/2ZPon >>334
>仮想PC、シークレットモード、携帯、携帯のシークレットモード
事前に匿名串とおしておかねばならないではなりませんのー :((´゙゚'ω゚')):
>てきとうにほうこく
なるほど
不快でした で おkなのね
>仮想PC、シークレットモード、携帯、携帯のシークレットモード
事前に匿名串とおしておかねばならないではなりませんのー :((´゙゚'ω゚')):
>てきとうにほうこく
なるほど
不快でした で おkなのね
336デフォルトの名無しさん
2019/03/27(水) 00:44:32.46ID:rrMaR+Vk おまいら、GUIライブラリはなに使ってますか?
おすすめがあったら教えてちょんまげ
おすすめがあったら教えてちょんまげ
337デフォルトの名無しさん
2019/03/27(水) 01:09:39.58ID:9hz+VTYt pygame
338デフォルトの名無しさん
2019/03/27(水) 01:17:22.05ID:rrMaR+Vk おお、トンクス
でもそれ開発終了してない?
でもそれ開発終了してない?
339デフォルトの名無しさん
2019/03/27(水) 08:48:24.38ID:o7BNT+Yv とりあえず動けばいいならtkInter
普通のアプリ並みの見た目が必要でWinで動けばいいならC#とかで書いて裏でPythonを呼ぶ
綺麗な見た目が必要でクロスプラットフォーム、かつ非商用ならPyside、商用ならPyqt、ただしどっちもデプロイは面倒
デプロイが楽でクロスプラットフォームならGUIはブラウザでやるのがいいけど、フロント系の知識がいる
Pygameは一枚のカンバスにぐりぐり描く用途なら今でも使える、ただしGUI部品はないしイベントの扱いが原始的なので、用途は限られるかな
wxPythonは立ち位置的に使いどころがない
普通のアプリ並みの見た目が必要でWinで動けばいいならC#とかで書いて裏でPythonを呼ぶ
綺麗な見た目が必要でクロスプラットフォーム、かつ非商用ならPyside、商用ならPyqt、ただしどっちもデプロイは面倒
デプロイが楽でクロスプラットフォームならGUIはブラウザでやるのがいいけど、フロント系の知識がいる
Pygameは一枚のカンバスにぐりぐり描く用途なら今でも使える、ただしGUI部品はないしイベントの扱いが原始的なので、用途は限られるかな
wxPythonは立ち位置的に使いどころがない
340デフォルトの名無しさん
2019/03/27(水) 09:05:22.74ID:rrMaR+Vk そうかトンクス!!
一番簡単なのはtkInterかな?
とりあえず動けばいいのでtkInterやってみっかな
C#でGUI作って裏でPythonなんてこともできるんだ!?
IronPythonとか使うって事?
KivyとwxPythonを勧めてるサイトがあるけどあかんのか〜
wxPythonはなんであかんの?
一番簡単なのはtkInterかな?
とりあえず動けばいいのでtkInterやってみっかな
C#でGUI作って裏でPythonなんてこともできるんだ!?
IronPythonとか使うって事?
KivyとwxPythonを勧めてるサイトがあるけどあかんのか〜
wxPythonはなんであかんの?
341デフォルトの名無しさん
2019/03/27(水) 09:20:35.05ID:o7BNT+Yv tkInterはいいぞ、最初から入ってるのが大きい。
C#云々は単にC#でGUI描いて、ボタン押したらPython呼び出すとかそんな感じ。
wxPythonは機能的にtkInterと差がない。そして最近は触ってないけど以前は環境によって描画が崩れやすかった。あえて使う理由が見当たらない。
C#云々は単にC#でGUI描いて、ボタン押したらPython呼び出すとかそんな感じ。
wxPythonは機能的にtkInterと差がない。そして最近は触ってないけど以前は環境によって描画が崩れやすかった。あえて使う理由が見当たらない。
342デフォルトの名無しさん
2019/03/27(水) 09:30:19.99ID:rrMaR+Vk なるほど。参考になった。
tkInterやってみるわ。
wxPythonはあかんのね。
tkInterやってみるわ。
wxPythonはあかんのね。
343デフォルトの名無しさん
2019/03/27(水) 10:15:24.09ID:EKdxkz2E wxPythonいまもつかっててtkつかえない俺が通ります
wxPythonは今も
Windows10やMacだと、それ以外のOSでちょうどよく作った表示がはみ出まっす
wxPythonは今も
Windows10やMacだと、それ以外のOSでちょうどよく作った表示がはみ出まっす
344デフォルトの名無しさん
2019/03/27(水) 11:13:06.82ID:pSnMtI3a345デフォルトの名無しさん
2019/03/27(水) 11:21:56.96ID:fGhoQOHP pythonではクラスはメインルーチン外でインスタンス化しないといけないのですか?
http://codepad.org/CNN6VlQ5
var speed = 10
var vel=Vector2()
func _ready():
set_process(true)
func _process(delta):
vel = Vector2(speed,0)
if Input.is_key_pressed(KEY_RIGHT):
translate(vel * delta)
2行目のVector2というのはクラスなんですが(座標を移動させる)、クラスはメインルーチンの外で宣言しないといけないのですか?これはゲームエンジンのpython のような言語です
http://codepad.org/CNN6VlQ5
var speed = 10
var vel=Vector2()
func _ready():
set_process(true)
func _process(delta):
vel = Vector2(speed,0)
if Input.is_key_pressed(KEY_RIGHT):
translate(vel * delta)
2行目のVector2というのはクラスなんですが(座標を移動させる)、クラスはメインルーチンの外で宣言しないといけないのですか?これはゲームエンジンのpython のような言語です
346デフォルトの名無しさん
2019/03/27(水) 11:33:38.66ID:EKdxkz2E >>345
「のような」であってPythonじゃないなら
ここはしめて、
OSとか、
ちゃんとした言語の種類とか、バージョンを追記して
↓とかへ移動しる
スレ立てるまでもない質問はここで 151匹目
http://mevius.5ch.net/test/read.cgi/tech/1541239698/
「のような」であってPythonじゃないなら
ここはしめて、
OSとか、
ちゃんとした言語の種類とか、バージョンを追記して
↓とかへ移動しる
スレ立てるまでもない質問はここで 151匹目
http://mevius.5ch.net/test/read.cgi/tech/1541239698/
347デフォルトの名無しさん
2019/03/27(水) 11:38:48.19ID:fGhoQOHP ごめんなさい(´;ω
348デフォルトの名無しさん
2019/03/27(水) 14:56:40.76ID:eZgXpjKy Brython + WebGL
349デフォルトの名無しさん
2019/03/27(水) 16:14:12.53ID:iNDLeoBR pythonの需要が高まるぞ。
政府、AI人材年25万人育成へ 全大学生に初級教育
http://r.nikkei.com/article/DGXMZO42932250W9A320C1SHA000
政府が策定する「AI戦略」の全容が分かった。人工知能(AI)を使いこなす人材を年間25万人育てる新目標を掲げる。文系や理系を問わず全大学生がAIの初級教育を受けるよう大学に要請し、社会人向けの専門課程も大学に設置する。
ビッグデータやロボットなど先端技術の急速な発達で、AI人材の不足が深刻化している。日本の競争力強化に向け、政府が旗振り役を担う。
目玉に据えるのが高等教育へのAI教育の導入だ。年間約50万人いる全ての大学生や高等専門学校生(高専)に初級水準のAI教育を課す。
最低限のプログラミングの仕組みを知り、AIの倫理を理解することを求める。受講した学生には水準に応じた修了証を発行し、就職活動などに生かしやすくする。
そのうち25万人は、さらに専門的な知識を持つAI人材として育成する。初級水準の習得に加え「ディープラーニング」を体系的に学び、機械学習のアルゴリズムの理解ができることを想定する。
「AIと経済学」や「データサイエンスと心理学」など、文系と理系の垣根を問わず、AIを活用できるよう教育を進める。
政府、AI人材年25万人育成へ 全大学生に初級教育
http://r.nikkei.com/article/DGXMZO42932250W9A320C1SHA000
政府が策定する「AI戦略」の全容が分かった。人工知能(AI)を使いこなす人材を年間25万人育てる新目標を掲げる。文系や理系を問わず全大学生がAIの初級教育を受けるよう大学に要請し、社会人向けの専門課程も大学に設置する。
ビッグデータやロボットなど先端技術の急速な発達で、AI人材の不足が深刻化している。日本の競争力強化に向け、政府が旗振り役を担う。
目玉に据えるのが高等教育へのAI教育の導入だ。年間約50万人いる全ての大学生や高等専門学校生(高専)に初級水準のAI教育を課す。
最低限のプログラミングの仕組みを知り、AIの倫理を理解することを求める。受講した学生には水準に応じた修了証を発行し、就職活動などに生かしやすくする。
そのうち25万人は、さらに専門的な知識を持つAI人材として育成する。初級水準の習得に加え「ディープラーニング」を体系的に学び、機械学習のアルゴリズムの理解ができることを想定する。
「AIと経済学」や「データサイエンスと心理学」など、文系と理系の垣根を問わず、AIを活用できるよう教育を進める。
350デフォルトの名無しさん
2019/03/27(水) 16:26:16.17ID:sFhHh7mn ふつうに数学教えれば良いのに
351デフォルトの名無しさん
2019/03/27(水) 16:45:02.32ID:CKzDdbWp パイソンとか名前がふざけているのにクソ真面目に教育に使うなんて
352デフォルトの名無しさん
2019/03/27(水) 16:58:38.10ID:fGhoQOHP http://codepad.org/ANRwbEFz
global hensu
def func():
hensu = 2
print(hensu)
func()
hensu = 0
def func():
hensu = 2
print(hensu)
func()
変数にglobalをつける意味はなんでしょうか?
名前だけ宣言する場合はつけなければいけないようですが、なんの意味があるのですか?
最初から2番目のコードのように代入しておけばいいだけなのでは?と思うんですが。それだけでfunc関数から見ればグローバルなのでは?
global hensu
def func():
hensu = 2
print(hensu)
func()
hensu = 0
def func():
hensu = 2
print(hensu)
func()
変数にglobalをつける意味はなんでしょうか?
名前だけ宣言する場合はつけなければいけないようですが、なんの意味があるのですか?
最初から2番目のコードのように代入しておけばいいだけなのでは?と思うんですが。それだけでfunc関数から見ればグローバルなのでは?
353デフォルトの名無しさん
2019/03/27(水) 17:26:22.66ID:nXg/JGzJ いやなら消して見ろ
354デフォルトの名無しさん
2019/03/27(水) 17:52:10.42ID:gvQGT8Gj >>350
文部科学省・経済産業省では、第四次産業革命の進行に伴い、産業界において数学(※1)
のニーズが高まっている現状を受け、「理数系人材の産業界での活躍に向けた意見交換会」を開催しました。
本意見交換会では、数学の産業応用に関する現状や課題を明らかにするとともに、課題の解決や今後の方向性に関する意見交換を行い、
『数理資本主義の時代〜数学パワーが世界を変える〜』として報告書を取りまとめました。
※1ここで言う「数学」は、純粋数学、応用数学、統計学、確率論、さらには数学的な表現を必要とする量子論、素粒子物理学、宇宙物理学なども含む広範な概念。
文部科学省・経済産業省では、第四次産業革命の進行に伴い、産業界において数学(※1)
のニーズが高まっている現状を受け、「理数系人材の産業界での活躍に向けた意見交換会」を開催しました。
本意見交換会では、数学の産業応用に関する現状や課題を明らかにするとともに、課題の解決や今後の方向性に関する意見交換を行い、
『数理資本主義の時代〜数学パワーが世界を変える〜』として報告書を取りまとめました。
※1ここで言う「数学」は、純粋数学、応用数学、統計学、確率論、さらには数学的な表現を必要とする量子論、素粒子物理学、宇宙物理学なども含む広範な概念。
355デフォルトの名無しさん
2019/03/27(水) 19:24:17.44ID:fGhoQOHP グローバル宣言は必要はないのですか?
代入を伴わない変数の宣言はどうするのでしょうか
代入を伴わない変数の宣言はどうするのでしょうか
356デフォルトの名無しさん
2019/03/27(水) 19:37:48.22ID:c2Vq7PyH >>355
pythonでは変数の宣言は普通しない
グローバル宣言は関数内でローカル扱いされたくない変数に対してする
x=0
def func():
____global x
____x=2
func()
print(x)
global xを消すとfunc内のxはローカル変数になるので0がprintされる
pythonでは変数の宣言は普通しない
グローバル宣言は関数内でローカル扱いされたくない変数に対してする
x=0
def func():
____global x
____x=2
func()
print(x)
global xを消すとfunc内のxはローカル変数になるので0がprintされる
357デフォルトの名無しさん
2019/03/27(水) 19:39:02.64ID:fGhoQOHP ↑そういう使い方するんですね ありがとう
358デフォルトの名無しさん
2019/03/27(水) 19:41:25.02ID:wmZzeb8d 関数のスコープの外の変数を直接書き換えたいのってどんなときなんやろ
359デフォルトの名無しさん
2019/03/27(水) 20:06:06.09ID:kkhErUOi 書き換えたいかは知らんが参照したいときはあるやろ?
360デフォルトの名無しさん
2019/03/27(水) 23:48:21.85ID:iumvruyG361デフォルトの名無しさん
2019/03/28(木) 01:19:59.31ID:a8lEF00f Python 風Ruby
362デフォルトの名無しさん
2019/03/28(木) 01:51:57.12ID:IvEebbBd お引き取り下さい
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「日本はドイツと違い反省せず」…中国外相、独外相に対日批判 台湾問題で理解求める [少考さん★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- 【警視庁】走行中の電車で女性に露出した下半身押しつけたか 無職の男(46)逮捕「チャンスがあればいつでもやる」 [nita★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 高市政権「かけてもつながらない。機能していない」防衛当局間のホットライン機能せず [834922174]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑★2 [931948549]
- あたしゃやだよ
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 30過ぎた大人おじさんが大学生(昔)のままのファッションをする「おじさんキッズコーデ」、炎上して問題視される。 [153490809]
- 【朗報】ケンモジサンが買うふりかけ、二択に絞られる [394133584]
