★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨
◆エラーを解決したいときはエラー表示と
環境(Pythonのバージョン・OS・IDEの種類とバージョン)をシッカリ書く
◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩れるので
↓にあげてるような、ソースコード用サイトに貼ってきてくだしあ
(スクリーンショットをimgurうp等の横着をしない)
ttp://ideone.com/ 推定最大手。デフォ設定がCなので、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オフィシャルサイト
http://www.python.org/
◇まとめwiki
ttp://python.rdy.jp/
●関連スレ●
くだすれPython(超初心者用) その43【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1555397061/
〇前スレ
Pythonのお勉強 Part59
http://mevius.5ch.net/test/read.cgi/tech/1552194662/
次スレの建立は>>985が挑戦する
探検
Pythonのお勉強 Part60
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/04/30(火) 08:34:23.34ID:sH/UeeJ6542532
2019/06/14(金) 00:26:24.31ID:gXbRy3uY IT 大賞を取った本「プログラマ脳を鍛える数学パズル」2015 も、多くはRuby の解答
一部は、JavaScript で書いてある
一部は、JavaScript で書いてある
543デフォルトの名無しさん
2019/06/14(金) 00:49:15.52ID:xBXyqLPT >>542 どこの国の話だよ。 アメリカの大賞はどうだった?
Ruby が日本で生き延びられていたのは、Python のUTF の扱いが遅れたからに他ならない。 Python3 になってからやっと日本でも使われ始めたというだけの話。
いい加減死んだ子の年を数えるのはやめろよ。 虚しくなるだけ。
Ruby が日本で生き延びられていたのは、Python のUTF の扱いが遅れたからに他ならない。 Python3 になってからやっと日本でも使われ始めたというだけの話。
いい加減死んだ子の年を数えるのはやめろよ。 虚しくなるだけ。
544デフォルトの名無しさん
2019/06/14(金) 00:58:00.02ID:Guh3Kqz1 Pythonの話しない?
Rubyとか役目終えたし
Rubyとか役目終えたし
545デフォルトの名無しさん
2019/06/14(金) 20:18:37.97ID:apjsiMiU 東京の書店の本棚はPythonだらけw
Pythonだけで一棚完全占拠+moreww
rubyは全盛期でも一列ちょっとが精々で一棚埋めたことなんてなかったけど最近は四分の一棚未満とか言う悲惨な状況wwwww
Pythonだけで一棚完全占拠+moreww
rubyは全盛期でも一列ちょっとが精々で一棚埋めたことなんてなかったけど最近は四分の一棚未満とか言う悲惨な状況wwwww
546デフォルトの名無しさん
2019/06/14(金) 20:21:05.91ID:apjsiMiU547デフォルトの名無しさん
2019/06/14(金) 20:31:13.90ID:uMeUmtQc 今は小学校から大学まで学校全てでPython メインで教えてるからね。 ruby の講座なんて見たことない。
548デフォルトの名無しさん
2019/06/14(金) 20:46:52.48ID:bmYBdO4W 異教徒じゃ、異教徒が現れたぞ
一匹見つけたら20匹は隠れているぞ
一匹見つけたら20匹は隠れているぞ
549デフォルトの名無しさん
2019/06/15(土) 11:14:09.22ID:Z5/LYv7k550デフォルトの名無しさん
2019/06/16(日) 01:47:23.85ID:RkEkN9gF Rubyの2.0が出るタイミングとPythonの3.0が出るタイミングが同じくらいだったんだけど
windowでのunicodeファイル名の扱いがrubyは絶望的ということで、自分はこの時期にRubyからpythonに乗り換えたんだよなぁ
windowでのunicodeファイル名の扱いがrubyは絶望的ということで、自分はこの時期にRubyからpythonに乗り換えたんだよなぁ
551デフォルトの名無しさん
2019/06/16(日) 01:52:13.41ID:RkEkN9gF >>536
論文で疑似コードでよく見るのはpascalっぽいなぁと思う
論文で疑似コードでよく見るのはpascalっぽいなぁと思う
552デフォルトの名無しさん
2019/06/16(日) 14:49:27.57ID:yEr4r4hL pascal臭さはpythonの良さだったのに最近のpythonはよりrubyに近づいてる。
総じてクソな方向だと思う。
総じてクソな方向だと思う。
553デフォルトの名無しさん
2019/06/16(日) 16:14:21.89ID:Ls3vXLZ0 music playerをraspberry piで動かそうと思うんだけど
mp3はpygameでできるんだけどflacファイルの再生ってどうやったらいいんだろう?
mp3はpygameでできるんだけどflacファイルの再生ってどうやったらいいんだろう?
554デフォルトの名無しさん
2019/06/16(日) 17:11:59.12ID:Z9zSyDOE S○X
555デフォルトの名無しさん
2019/06/16(日) 17:17:45.96ID:ZECmHa8A556デフォルトの名無しさん
2019/06/16(日) 17:18:50.20ID:ZECmHa8A >>553
スマンflac無かったわw
スマンflac無かったわw
557デフォルトの名無しさん
2019/06/16(日) 17:21:27.93ID:ZECmHa8A558デフォルトの名無しさん
2019/06/17(月) 10:50:38.89ID:gprQuYsc559デフォルトの名無しさん
2019/06/17(月) 10:55:13.82ID:Lf4SaB10 毎日毎日僕らは鉄板の
560デフォルトの名無しさん
2019/06/17(月) 11:28:20.75ID:lxO8a0KV > 558
ruby誘導だったから放置
ruby誘導だったから放置
561デフォルトの名無しさん
2019/06/17(月) 11:31:51.79ID:gprQuYsc Rubyの話じゃ無いっすよ先輩
ちゃんとPythonに書き換えてるコードのリンクっす
つか、当方PythonかじりたてでPython以外の言語知らないっす
ちゃんとPythonに書き換えてるコードのリンクっす
つか、当方PythonかじりたてでPython以外の言語知らないっす
562デフォルトの名無しさん
2019/06/17(月) 11:47:16.23ID:gprQuYsc >>547
普通の小学生はScratch>>Pythonなのに
松山市の子供達はスモウルビィー>>Ruby
ファミコン>>スーパーファミコン
セガマークIII>>メガドライブ
に似てる気がして、迷わずPythonを選びました。
手続き型でスクレイピングで遊んでたらもっとPythonが知りたくなって
クラスの壁にぶち当たり、先輩達に相談に来たっす。
https://smalruby.jp/
普通の小学生はScratch>>Pythonなのに
松山市の子供達はスモウルビィー>>Ruby
ファミコン>>スーパーファミコン
セガマークIII>>メガドライブ
に似てる気がして、迷わずPythonを選びました。
手続き型でスクレイピングで遊んでたらもっとPythonが知りたくなって
クラスの壁にぶち当たり、先輩達に相談に来たっす。
https://smalruby.jp/
563デフォルトの名無しさん
2019/06/17(月) 11:47:43.64ID:gprQuYsc スマヌ松江市
564デフォルトの名無しさん
2019/06/17(月) 11:54:02.82ID:D4rpPP9R 当方PythonかじりたてでPython以外の言語知らないっす
の割にはrubyに詳しいなω
お前たい焼きの当事者だろ
の割にはrubyに詳しいなω
お前たい焼きの当事者だろ
565デフォルトの名無しさん
2019/06/17(月) 12:18:08.68ID:1eZbDMm7 1. 小麦との出会い
566デフォルトの名無しさん
2019/06/17(月) 12:50:10.19ID:PGXWl9Ws >>558 ルーピーじゃなかったらなぜ最初から Python たい焼きを参考にしなかったんだ?
じっくり自分で見てみろ。
Pythonで学ぶ 基礎からのプログラミング入門
第20回
オブジェクト指向について学ぼう(2)
https://news.mynavi.jp/article/python-20/
https://news.mynavi.jp/article/python-20/images/001.jpg
じっくり自分で見てみろ。
Pythonで学ぶ 基礎からのプログラミング入門
第20回
オブジェクト指向について学ぼう(2)
https://news.mynavi.jp/article/python-20/
https://news.mynavi.jp/article/python-20/images/001.jpg
567デフォルトの名無しさん
2019/06/17(月) 12:55:37.21ID:PGXWl9Ws >>566 あれ? 画像が出ないな。 ブラウザで開けば見れるが。
こっちの画像の方が理解しやすいだろう。
https://image.itmedia.co.jp/ait/articles/0803/12/r801.gif
こっちの画像の方が理解しやすいだろう。
https://image.itmedia.co.jp/ait/articles/0803/12/r801.gif
568デフォルトの名無しさん
2019/06/17(月) 13:32:22.87ID:gprQuYsc マジ参考になるサイトありがとうございます!
ルーピー?Rubyチョイスしてしまったイタい子の事?ですか?
自分は最近Pythonはじめて言語選びでRubyのことさらり見ただけなので、よくわかりません。
ただ、世界的になったPythonと松江の田舎おじさん達の居場所作り言語を比較してもしょうがないと思うっす。
それにリンダリカウスさんはプログラミングできなさそうなのに、イミフな絵本作って居場所作りしてるし。
初心者の自分ですら、PythonとRubyどっちを選べば良いかぐらいわかります。
ルーピー?Rubyチョイスしてしまったイタい子の事?ですか?
自分は最近Pythonはじめて言語選びでRubyのことさらり見ただけなので、よくわかりません。
ただ、世界的になったPythonと松江の田舎おじさん達の居場所作り言語を比較してもしょうがないと思うっす。
それにリンダリカウスさんはプログラミングできなさそうなのに、イミフな絵本作って居場所作りしてるし。
初心者の自分ですら、PythonとRubyどっちを選べば良いかぐらいわかります。
569デフォルトの名無しさん
2019/06/17(月) 13:33:45.28ID:PGXWl9Ws ここが結構まとまってそうだけど Python2 だから注意してね。Print文は ptint() に変換してね。
10. Pythonでオブジェクト指向@
https://sites.google.com/site/kuraitlab/programing-language/python/python-oop1
「クラスはたい焼きの型」で、「インスタンスがたい焼き」の関係です。
たい焼きクラスには「泳げたい焼き君」を歌うメソッドを定義します。
次にたい焼きをひとつ作ってメソッドを呼び、歌わせてみましょう。
10. Pythonでオブジェクト指向@
https://sites.google.com/site/kuraitlab/programing-language/python/python-oop1
「クラスはたい焼きの型」で、「インスタンスがたい焼き」の関係です。
たい焼きクラスには「泳げたい焼き君」を歌うメソッドを定義します。
次にたい焼きをひとつ作ってメソッドを呼び、歌わせてみましょう。
570デフォルトの名無しさん
2019/06/17(月) 14:12:55.67ID:gprQuYsc クラスの概念理解できた気がします。ありがとうっす!
小規模なモンしか書いた事ない初心者なんで、メリットが直感的には理解できてませんが、
数名のプロジェクトや大規模なコードになると訂正修正がすんなりスマートに行くのも何となく理解できます。
ちょっと長めのアプリでも作ってクラスを利用するやり方を少しずつ学んでいきます。
あと、もいっこ質問なんすけど、Pythonが英語を学ぶ事なら
Rubyは韓国語みたいな認識でいいですか?
小規模なモンしか書いた事ない初心者なんで、メリットが直感的には理解できてませんが、
数名のプロジェクトや大規模なコードになると訂正修正がすんなりスマートに行くのも何となく理解できます。
ちょっと長めのアプリでも作ってクラスを利用するやり方を少しずつ学んでいきます。
あと、もいっこ質問なんすけど、Pythonが英語を学ぶ事なら
Rubyは韓国語みたいな認識でいいですか?
571デフォルトの名無しさん
2019/06/17(月) 14:45:02.78ID:PGXWl9Ws >>570 もう良いよ。 死んだ子に鞭を打つようなことはやめよう。 一人 *uby使いがPython スレを荒らして困ってるだけ。
*uby自体は悪くないけどうざいから自分はスマホの方ではNGワードに叩き込んでる。
*uby自体は悪くないけどうざいから自分はスマホの方ではNGワードに叩き込んでる。
572デフォルトの名無しさん
2019/06/17(月) 16:40:00.84ID:gprQuYsc >>570
Rubyは半島言語そのもの
Rubyは半島言語そのもの
573デフォルトの名無しさん
2019/06/17(月) 18:13:31.76ID:1OuEx0ms >>569 おっとっと、わかると思うが、print() ね。
574デフォルトの名無しさん
2019/06/18(火) 00:11:26.08ID:D6aR/xXH ぱいたん
575デフォルトの名無しさん
2019/06/18(火) 02:01:02.01ID:6yN19r5b >>572
IDが……。お前のメンタリティは、まさに他から嫌われまくったRuby信者のそれと同じだわ
IDが……。お前のメンタリティは、まさに他から嫌われまくったRuby信者のそれと同じだわ
576デフォルトの名無しさん
2019/06/18(火) 05:04:17.92ID:E9jOJggr 自作自演ワロス
577デフォルトの名無しさん
2019/06/18(火) 06:14:11.68ID:3nOE2mBA プログラム板にキチガイ降臨中!botに一晩も反応する異常さ
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
578デフォルトの名無しさん
2019/06/18(火) 09:08:01.48ID:kixTd3MF ごめんなさい
ちょっと盛り上げるために自演っぽくしました
本当にクラスのリンク教えてくれた人ありがとう
Rubyはやってません
ちょっと盛り上げるために自演っぽくしました
本当にクラスのリンク教えてくれた人ありがとう
Rubyはやってません
579デフォルトの名無しさん
2019/06/18(火) 16:41:50.60ID:skZhrTT7 sympy で、 a+b+c = 7 で、a,b,c が異なる正の整数の場合の組み合わせをすべて表示しろ、と言う様な場合どうするの? 1,2,4 といく組み合わせが欲しいんだけど
a,b,c = sympy.symbols( 'a:c')
print( sympy.solve(a+b+c-7,a) )
とかでも答えが出てこない。
色々調べたけど異なる数字というのをどう表現するのかわからない、集合? FiniteSet ?
a,b,c = sympy.symbols( 'a:c')
print( sympy.solve(a+b+c-7,a) )
とかでも答えが出てこない。
色々調べたけど異なる数字というのをどう表現するのかわからない、集合? FiniteSet ?
580デフォルトの名無しさん
2019/06/18(火) 17:30:18.18ID:QwXxieVT print( [list(_) for _ in ((sympy.solve((a+b+c-7, b-x, c-y), a, b, c) for x in range(100)) for y in range(100))] )
581デフォルトの名無しさん
2019/06/18(火) 18:01:48.15ID:SfhKVoXs 正の整数だったので
print( [[__ for __ in _ if __[a]>0 and __[b]>0 and __[c]>0] for _ in ((sympy.solve((a+b+c-7, b-x, c-y), a, b, c) for x in range(100)) for y in range(100))] )
print( [[__ for __ in _ if __[a]>0 and __[b]>0 and __[c]>0] for _ in ((sympy.solve((a+b+c-7, b-x, c-y), a, b, c) for x in range(100)) for y in range(100))] )
582デフォルトの名無しさん
2019/06/18(火) 18:03:43.76ID:SfhKVoXs ああ異なるもあったか
がんがれ
がんがれ
583デフォルトの名無しさん
2019/06/18(火) 18:11:26.29ID:SfhKVoXs print( [[__ for __ in _ if __[a]>0 and __[b]>0 and __[c]>0 and len(set(__.values()))==3] for _ in ((sympy.solve((a+b+c-7, b-x, c-y), a, b, c) for x in range(100)) for y in range(100))] )
584デフォルトの名無しさん
2019/06/18(火) 22:19:53.95ID:vXUKKx8C djangoでusernameをuseridに置き換えて使いたいんだけど、
これって単純にテキストエディタで
env環境のdjangoファイルのusernameを全部useridに置き換えたらいいんだろうか?
これって単純にテキストエディタで
env環境のdjangoファイルのusernameを全部useridに置き換えたらいいんだろうか?
585デフォルトの名無しさん
2019/06/19(水) 02:01:30.44ID:vbzhpePV >>583 こんなことしないといけないの? なんかスパッと出してくれるとばかり思ってた。
しかも異なる数字というのも面倒くさい。
print に空のリストが出てくるし、これはどうとでもなるけど。
でも solve の結果の変数として、a,b,c と3つ書けるのは勉強になった。 有難う。
正の整数というのは、symbols で文字列を定義するときに、integer=True , positive=True とするからチェックはいらないんだけど。ここで different=True とかあれば助かったのにな。
--------
なんか似たようなのがあった、明日ゆっくり見てみる。
https://stackoverflow.com/questions/41313116/python-sympy-solve-equations-with-different-values
linsolve とset を使うみたいだな。
plug_in_for_vars = ...
これはどういう意味? Ellipsis ? 略号? 組混み常数?
Ellipsis
The same as the ellipsis literal "...". Special value used mostly in conjunction with extended slicing syntax for user-defined container data types.
もう寝る
しかも異なる数字というのも面倒くさい。
print に空のリストが出てくるし、これはどうとでもなるけど。
でも solve の結果の変数として、a,b,c と3つ書けるのは勉強になった。 有難う。
正の整数というのは、symbols で文字列を定義するときに、integer=True , positive=True とするからチェックはいらないんだけど。ここで different=True とかあれば助かったのにな。
--------
なんか似たようなのがあった、明日ゆっくり見てみる。
https://stackoverflow.com/questions/41313116/python-sympy-solve-equations-with-different-values
linsolve とset を使うみたいだな。
plug_in_for_vars = ...
これはどういう意味? Ellipsis ? 略号? 組混み常数?
Ellipsis
The same as the ellipsis literal "...". Special value used mostly in conjunction with extended slicing syntax for user-defined container data types.
もう寝る
586デフォルトの名無しさん
2019/06/19(水) 09:39:17.88ID:7l13oIkn Unicode を生バイナリに変換するにはどうすればいいですか?
UTF8などのエンコードは不明だとした場合
UTF8などのエンコードは不明だとした場合
587デフォルトの名無しさん
2019/06/19(水) 09:44:28.84ID:7l13oIkn >>586と一緒の人ですが
もともとはエンコード不明な文書のエンコードを判定したいんですけど
そのエンコード不明な文字列がユニコードとなっていて、判定ソフトに渡すとそこで停止します
そこで生バイナリで渡す必要があるのかなと
もともとはエンコード不明な文書のエンコードを判定したいんですけど
そのエンコード不明な文字列がユニコードとなっていて、判定ソフトに渡すとそこで停止します
そこで生バイナリで渡す必要があるのかなと
588デフォルトの名無しさん
2019/06/19(水) 09:55:09.82ID:XfBh72nj Unicode文字列になった時点ですでに情報が落ちている可能性があるので
一般論として、変換前のバイナリを入手すべきだ
それでもやりたいなら
Unicode文字列が0-255のコードポイントの範囲ならlaten1でbytesに変換
その範囲外ならordでチマチマやる
一般論として、変換前のバイナリを入手すべきだ
それでもやりたいなら
Unicode文字列が0-255のコードポイントの範囲ならlaten1でbytesに変換
その範囲外ならordでチマチマやる
589デフォルトの名無しさん
2019/06/19(水) 09:55:50.28ID:7l13oIkn バイト文字列 ⇔ Unicode文字列は .encode("unicode-escape")で出来るらしいですが
動作はしたのですがアスキーと判定されました
正しく判定ができてない UTF8なのに
動作はしたのですがアスキーと判定されました
正しく判定ができてない UTF8なのに
590デフォルトの名無しさん
2019/06/19(水) 09:58:07.39ID:7l13oIkn ここが駄目ですか?
このtxtがユニコードなのですが
r = requests.get(url)
txt = r.text
このtxtがユニコードなのですが
r = requests.get(url)
txt = r.text
591デフォルトの名無しさん
2019/06/19(水) 10:01:50.44ID:7l13oIkn 解決しました
ヒントもらって調べたら生データはこっちで取れました
判定も成功です
r = requests.get(url)
txt = r.content
ヒントもらって調べたら生データはこっちで取れました
判定も成功です
r = requests.get(url)
txt = r.content
592デフォルトの名無しさん
2019/06/19(水) 12:14:56.41ID:kRHU1GSn >>585
ディオファントス方程式だからsympy.solveじゃ解けないでしょ
こっち使うべき
https://docs.sympy.org/latest/modules/solvers/diophantine.html
ディオファントス方程式だからsympy.solveじゃ解けないでしょ
こっち使うべき
https://docs.sympy.org/latest/modules/solvers/diophantine.html
593デフォルトの名無しさん
2019/06/19(水) 15:40:51.42ID:gIy8vH6x 言語なんてとっかかりは簡単そうに見えるけど、仕事でやらないと身につかない。
594デフォルトの名無しさん
2019/06/19(水) 16:45:16.79ID:hXvD76L8 やる氣スイッチ
595デフォルトの名無しさん
2019/06/19(水) 16:47:25.35ID:gIy8vH6x >>592 なんかいろんな関数があるけど便利そうな機能ですね。 有難う。
何となくわかったけどなんで関数が別れてるのか理解できない。 練習してみれば理解できるんでしょうけど、奥が深すぎる。
何となくわかったけどなんで関数が別れてるのか理解できない。 練習してみれば理解できるんでしょうけど、奥が深すぎる。
596デフォルトの名無しさん
2019/06/19(水) 18:31:23.10ID:gIy8vH6x >>595 日本語のページがあったのでさらっと見たら、やはり日本語だと理解が早い。
要は方程式のタイプにより使い分けるという話ね。
https://showa-yojyo.github.io/notebook/python-sympy/diophantine.html
https://python.atelierkobato.com/diophantine/
でも練習しないとわからないのは同じだけど。 でも結果を予測できるようにはなった。
要は方程式のタイプにより使い分けるという話ね。
https://showa-yojyo.github.io/notebook/python-sympy/diophantine.html
https://python.atelierkobato.com/diophantine/
でも練習しないとわからないのは同じだけど。 でも結果を予測できるようにはなった。
597デフォルトの名無しさん
2019/06/19(水) 19:09:24.37ID:b1RkNn/r チュートリアル読んできた方がいいよ
598デフォルトの名無しさん
2019/06/20(木) 11:28:37.71ID:ok8sRwUq jupyter上でipywidgetsを用いて、一つのスライダーを動かすと、ほかのスライダーが自動で動くようにしたい
同じ値に揃えるだけならリンクで簡単なんだけど、積が一定とか和が一定のような条件で自動で連動させる簡単な方法ってある?
同じ値に揃えるだけならリンクで簡単なんだけど、積が一定とか和が一定のような条件で自動で連動させる簡単な方法ってある?
599デフォルトの名無しさん
2019/06/20(木) 12:57:43.48ID:jU4LCfdb >>597 読んでもよくわからない。
diophantine(x+y+z-7)
# {(t0, t0+t1, -2t0-t1+7)} << この答えの中の t0 t1 に値を入れる方法は?
s=diophantine(x+y+z-7)
例題では、 何かの変数に popしてるみたいだけど
x_1 = s.pop() # 外の {} が取れるだけ (t0, t0+t1, -2t0-t1+7)
x0,y0,z0 =s.pop()
x0 # t0
y0 # t0+t1
z0 # -2t0-t1+7
t0,t1=symbols('t0 t1') # こうするとなんとなく t0,t1 は答えの中のt0,t1 に似てるみたいだけど代入はできない
t0=1
t1=1
x00=t0
y01=t0+t1
z01= -2*t0-t1+7
x00==x0 #True
y01==y0 #True
z01==z0 #True
ここからが解らない。
t0,t1=1 ,2
(t0, t0+t1, -2*t0-t1+7) # (1,3,3)
みたいに一つずつ入れていくのもバカみたいな気がする。 全ての組み合わせは出ないのかな?
diophantine(x+y+z-7)
# {(t0, t0+t1, -2t0-t1+7)} << この答えの中の t0 t1 に値を入れる方法は?
s=diophantine(x+y+z-7)
例題では、 何かの変数に popしてるみたいだけど
x_1 = s.pop() # 外の {} が取れるだけ (t0, t0+t1, -2t0-t1+7)
x0,y0,z0 =s.pop()
x0 # t0
y0 # t0+t1
z0 # -2t0-t1+7
t0,t1=symbols('t0 t1') # こうするとなんとなく t0,t1 は答えの中のt0,t1 に似てるみたいだけど代入はできない
t0=1
t1=1
x00=t0
y01=t0+t1
z01= -2*t0-t1+7
x00==x0 #True
y01==y0 #True
z01==z0 #True
ここからが解らない。
t0,t1=1 ,2
(t0, t0+t1, -2*t0-t1+7) # (1,3,3)
みたいに一つずつ入れていくのもバカみたいな気がする。 全ての組み合わせは出ないのかな?
600デフォルトの名無しさん
2019/06/20(木) 13:04:22.36ID:88lkef84 qiitaだけGoogleアドセンス広告ブロックできないけど何かやってるのかな
601デフォルトの名無しさん
2019/06/20(木) 13:24:29.88ID:qiZ0ArhZ Python関係ない独り言はママに聞いてもらえ
602デフォルトの名無しさん
2019/06/20(木) 13:41:46.39ID:ok8sRwUq 媒介変数はt_0みたいにアンダースコア付きになってる
代入できない問題は新しいxをsympify(str(x0))で文字列経由で定義してやれば出来るけど代入出来ない理由と正しいやり方は知らない
代入できない問題は新しいxをsympify(str(x0))で文字列経由で定義してやれば出来るけど代入出来ない理由と正しいやり方は知らない
603デフォルトの名無しさん
2019/06/20(木) 14:02:42.27ID:R3CNAp+/604デフォルトの名無しさん
2019/06/20(木) 14:21:50.03ID:jU4LCfdb >>603 なるほど段々わかってきた。代入もできてるみたいだね。その中の例題
from sympy import *
x, y, z = symbols("x y z")
[s] = diophantine(x*411 + y*295 + z*161 - 3200)
print(s)# (t_0, 2627*t_0 + 161*t_1 - 19200, -4816*t_0 - 295*t_1 + 35200)
t_0, t_1 = s[2].free_symbols
for t0 in range(int(35200/4816)+1): # これがミソ
for t1 in range(int(35200/295)+1): # これがミソ
sol = [expr.subs({t_0: t0, t_1: t1}) for expr in s] # 代入
if min(sol) > 0:
print(sol) # [4, 2, 6]
from sympy import *
x, y, z = symbols("x y z")
[s] = diophantine(x*411 + y*295 + z*161 - 3200)
print(s)# (t_0, 2627*t_0 + 161*t_1 - 19200, -4816*t_0 - 295*t_1 + 35200)
t_0, t_1 = s[2].free_symbols
for t0 in range(int(35200/4816)+1): # これがミソ
for t1 in range(int(35200/295)+1): # これがミソ
sol = [expr.subs({t_0: t0, t_1: t1}) for expr in s] # 代入
if min(sol) > 0:
print(sol) # [4, 2, 6]
605デフォルトの名無しさん
2019/06/20(木) 15:05:44.02ID:9IsAc6k5606デフォルトの名無しさん
2019/06/20(木) 15:06:52.46ID:jU4LCfdb 出来た。 有難うございました。
なぜか、ソースをアップできないので ideon にあげました。 sympyがインストールされていないので実行はできませんが
https://ideone.com/3jwKlB
なぜか、ソースをアップできないので ideon にあげました。 sympyがインストールされていないので実行はできませんが
https://ideone.com/3jwKlB
607デフォルトの名無しさん
2019/06/20(木) 15:17:31.22ID:9IsAc6k5 x, y, z, t_0, t_1= symbols('x y z t_0 t_1', integer=True, positive=True, nonzero=True)
ここの t_0 と t_1 は意味が無いと思う
ここの t_0 と t_1 は意味が無いと思う
608デフォルトの名無しさん
2019/06/20(木) 16:39:17.52ID:Gh9YFRfh >>607 そうそう全く意味ない、わかってたけど取るのを忘れてた。 nonezero 属性がつけられるかなと思ったんだけど、意味なかった。
むしろ、to,t1 に nonezero 属性をつければよかったのかも。 if min(sol)> 0 を無くしたかった。
今外だから試せないけど。
むしろ、to,t1 に nonezero 属性をつければよかったのかも。 if min(sol)> 0 を無くしたかった。
今外だから試せないけど。
609デフォルトの名無しさん
2019/06/20(木) 16:57:34.33ID:Gh9YFRfh >>608 t0,t1も無理だね、最後の式で 0が出てくるから
610デフォルトの名無しさん
2019/06/20(木) 19:21:11.34ID:f8C0fCZ6 プログラミングは小さいことをこつこつ続けるのがコツですか?
611デフォルトの名無しさん
2019/06/20(木) 19:28:21.47ID:PrZKlplW >>610 その通り。 小学生が算数の練習問題を沢山解いて、すぐに答えが出るようになるのと同じ。
練習、練習。
基礎ができてきたら、方程式を覚えるように次のステップに入る。 結構奥も深いから基礎をしっかりしておく方が良い。
基礎ができていないと上に進んだ時につまづく。
最初の基礎は、入門書レベルで良い。 そのレベルの問題ならカンニングしなくても8割がたサラサラ解けるようになったら次に進む。
練習、練習。
基礎ができてきたら、方程式を覚えるように次のステップに入る。 結構奥も深いから基礎をしっかりしておく方が良い。
基礎ができていないと上に進んだ時につまづく。
最初の基礎は、入門書レベルで良い。 そのレベルの問題ならカンニングしなくても8割がたサラサラ解けるようになったら次に進む。
612デフォルトの名無しさん
2019/06/20(木) 19:30:39.76ID:YlBdXsDL 大きな志を持つことが大事だと思う
613デフォルトの名無しさん
2019/06/20(木) 19:30:44.80ID:PrZKlplW なぜすぐに解ける事が重要かというと、短い時間でプログラムする事が職業プログラマーだから。
時間をかけてとくなんてのは許されない。 難しい問題に時間がかかるのは仕方ないが、基本はさらっと進まないと仕事にならない。
時間をかけてとくなんてのは許されない。 難しい問題に時間がかかるのは仕方ないが、基本はさらっと進まないと仕事にならない。
614デフォルトの名無しさん
2019/06/20(木) 19:35:05.09ID:PrZKlplW >>612 昨日、ソフトバンクグループの株主総会に参加したが、5歳の坊やがどんな勉強をしたら良いですかと聞いた時には、みんなの心が和らいだ。
孫さんは、小さい頃からどんな人になりたいか強く希望して勉強する事が大事だと言ってた。
全ては同じ。 志高く。
孫さんは、小さい頃からどんな人になりたいか強く希望して勉強する事が大事だと言ってた。
全ては同じ。 志高く。
615デフォルトの名無しさん
2019/06/20(木) 19:40:49.56ID:f8C0fCZ6 ゲーム作ります
616デフォルトの名無しさん
2019/06/20(木) 19:55:54.66ID:Gh9YFRfh >>615 坊や偉いよ。 お金を沢山稼ぐ事も志としては大事にした方が良いですよ。
お金を稼ぐことを目標にするのは汚いというようなことはないです。 お金を稼げる事業者、経営者、政治家になってください。
みたいな事を子供に対しても言ってた。 少し捻じ曲げてゲーむ開発者向けにしたけど。
お金を稼ぐことを目標にするのは汚いというようなことはないです。 お金を稼げる事業者、経営者、政治家になってください。
みたいな事を子供に対しても言ってた。 少し捻じ曲げてゲーむ開発者向けにしたけど。
617デフォルトの名無しさん
2019/06/20(木) 20:59:44.35ID:mU0qtZHy 会社経営は儲からないとやってられんが
政治家は私腹を肥やしちゃいかんだろJK
政治家は私腹を肥やしちゃいかんだろJK
618デフォルトの名無しさん
2019/06/20(木) 23:08:20.97ID:LqppmuMl sslのチャネルをtelnetとかsshに渡して踏み台を越えたいんだけど、sslモジュールってチャネルない…?
619デフォルトの名無しさん
2019/06/21(金) 00:11:36.88ID:K4Gs8FAo620デフォルトの名無しさん
2019/06/21(金) 02:49:51.71ID:FirfeIPX 5歳: ハゲない方法を教えてください
じじいのまご: 俺に聴くな
じじいのまご: 俺に聴くな
621デフォルトの名無しさん
2019/06/21(金) 09:27:59.05ID:giiP2pUy >>619
ありがとう
言葉不足だった申し訳ない
チャネルってソケットチャネルとかストリームのことなんだけどpythonではなんて呼ぶんだろう
socks5見たらプロキシサーバ側でつかうように見えたけどクライアントでも使えるか調べるわ
ありがとう
言葉不足だった申し訳ない
チャネルってソケットチャネルとかストリームのことなんだけどpythonではなんて呼ぶんだろう
socks5見たらプロキシサーバ側でつかうように見えたけどクライアントでも使えるか調べるわ
622デフォルトの名無しさん
2019/06/21(金) 10:28:26.51ID:A0zl/65r かつらで解決
623デフォルトの名無しさん
2019/06/21(金) 12:13:15.53ID:/W/rELqI >>620 坊やがそういう研究をするようになったら解決できるかもしれないね。 頑張って研究してくださいね。 その時は私の禿も直してください。
東大のAIの大御所、松尾豊がソフトバンクの社外取締役になった。
彼は Deep Learning基礎講座 と言う無料の公開講座をやってるが、これに使われてる言語も当然ながら python
東大のAIの大御所、松尾豊がソフトバンクの社外取締役になった。
彼は Deep Learning基礎講座 と言う無料の公開講座をやってるが、これに使われてる言語も当然ながら python
624デフォルトの名無しさん
2019/06/21(金) 12:37:11.04ID:A0zl/65r 最近は普通に生えてくるよ。高いけど
625デフォルトの名無しさん
2019/06/21(金) 12:49:35.49ID:ccGFPOu0 >>623
Eテレの 人間ってナンだ?超AI入門 に出てる人やね
Eテレの 人間ってナンだ?超AI入門 に出てる人やね
626デフォルトの名無しさん
2019/06/21(金) 13:29:17.27ID:d4iVVWqK >>623
東大生じゃないと応募できませんてなってんだけど…?
東大生じゃないと応募できませんてなってんだけど…?
627デフォルトの名無しさん
2019/06/21(金) 14:03:42.17ID:/W/rELqI628デフォルトの名無しさん
2019/06/21(金) 14:26:03.47ID:VfQW8lcY 金儲けが汚いことではないが金は何かを手に入れるための手段でしかないので
金儲けそのものを最終目的にしているような人は人間として浅いというかつまらないことが多い
金儲けそのものを最終目的にしているような人は人間として浅いというかつまらないことが多い
629デフォルトの名無しさん
2019/06/21(金) 14:34:36.93ID:/W/rELqI >>628 金融会社は金儲けのみで生きてますけど。 企業を助けるとか言っててもそれは綺麗事。
そのような言い訳をする人間は心の狭い人間。 金に引け目を感じてるともいえる。
最終目的は自分が生きていればいいんだよ。 自分の命にかかわりがなければ他人はどうでも良い。 これが本音だろ。
命の値段は人それぞれに違う。
そのような言い訳をする人間は心の狭い人間。 金に引け目を感じてるともいえる。
最終目的は自分が生きていればいいんだよ。 自分の命にかかわりがなければ他人はどうでも良い。 これが本音だろ。
命の値段は人それぞれに違う。
630デフォルトの名無しさん
2019/06/21(金) 15:10:41.15ID:HK0kbqVP >>625
チーフプロデューサーが強制猥褻で逮捕された番組?
チーフプロデューサーが強制猥褻で逮捕された番組?
631デフォルトの名無しさん
2019/06/21(金) 15:19:05.41ID:/W/rELqI632デフォルトの名無しさん
2019/06/22(土) 06:42:11.81ID:lmjByctT やっぱりプロデューサーは別の人間だった。 あっちの方は配信停止になったけど、こっちは続いてる。
633デフォルトの名無しさん
2019/06/23(日) 07:39:13.37ID:4lSN7b3Y pythonでリアルな顔を作りたいのですが、どの辺を参考にしたらいいですか?
ロリ画像作りたいだけなんですけどね、、、
ロリ画像作りたいだけなんですけどね、、、
634デフォルトの名無しさん
2019/06/23(日) 08:24:43.74ID:XGH9w/fa635デフォルトの名無しさん
2019/06/23(日) 09:01:05.07ID:4lSN7b3Y636デフォルトの名無しさん
2019/06/23(日) 10:57:15.50ID:NJ0BedP7 excel vbaをかじったことのあるの未熟なプログラマです。
excel とかcsvなどファイルを扱うことが多いので、繰り返されるパターンはexcel vbaで自動化して時短に活かしています。
自動化関連に興味あり、自分の持っている武器がexcel vbaだけでは心もとないので
新たな技術要素としてPowershell、pythonのどちらかにするかで悩み検討中です。
この半年で習得して半年後には実業務に活かしたい。pythonはexcelとの親和性があると考えてまして
excel vbaで実現が難しいことをpythonで実現がたやすいケースがあるかも、と思ってます。
質問ですが、excelとの親和性は高いですか?
ptyhonの入門サイトをみててすごいと思ったのが、変数の削除機能。
dell 変数
こんな感じで変数を削除、すなわちメモリから強制的に開放してくれる。
C言語だと、一度宣言したら終了するまでずっとメモリに常駐されるんですよね。この差は大きいと思いました。
excel とかcsvなどファイルを扱うことが多いので、繰り返されるパターンはexcel vbaで自動化して時短に活かしています。
自動化関連に興味あり、自分の持っている武器がexcel vbaだけでは心もとないので
新たな技術要素としてPowershell、pythonのどちらかにするかで悩み検討中です。
この半年で習得して半年後には実業務に活かしたい。pythonはexcelとの親和性があると考えてまして
excel vbaで実現が難しいことをpythonで実現がたやすいケースがあるかも、と思ってます。
質問ですが、excelとの親和性は高いですか?
ptyhonの入門サイトをみててすごいと思ったのが、変数の削除機能。
dell 変数
こんな感じで変数を削除、すなわちメモリから強制的に開放してくれる。
C言語だと、一度宣言したら終了するまでずっとメモリに常駐されるんですよね。この差は大きいと思いました。
637デフォルトの名無しさん
2019/06/23(日) 11:04:56.44ID:WPP93Y3m 突っ込みたいところは色々あるが、まず、Excelとの相性は「気にしない」という姿勢が正解
Pythonなど他の言語からExcelを操作しようなどとは絶対に考えず、CSVを経由することだ
それで満たせない要件はきっぱり捨てなさい
それができないならVBAへ帰ったほうが幸せになれる
Pythonなど他の言語からExcelを操作しようなどとは絶対に考えず、CSVを経由することだ
それで満たせない要件はきっぱり捨てなさい
それができないならVBAへ帰ったほうが幸せになれる
638デフォルトの名無しさん
2019/06/23(日) 11:20:52.14ID:NJ0BedP7 pythonとの親和性は高くないと読みとれました。
excel以外で、ptyhonが役立つケースがないか、もう少しネットでググってみます。。
excel以外で、ptyhonが役立つケースがないか、もう少しネットでググってみます。。
639デフォルトの名無しさん
2019/06/23(日) 11:31:40.14ID:HeOsQws8 >>637 そんなデタラメ教えるな。
直接Excel のカラムを操作できるよ。
>>638 惑わされるな。 Microsoft でさえVBA の代わりにPython を使う検討をしたくらいなんだぞ。
検討結果は、既にPython だけで実現できてるから当面やらないことにしたと言う結論。
https://qiita.com/yniji/items/b38bc312e860027108ac
Python を使いたいのであれば PyXLL か xlwings を使え
Excel で Python を使いたいのならば、xlwings を使いましょう。
直接Excel のカラムを操作できるよ。
>>638 惑わされるな。 Microsoft でさえVBA の代わりにPython を使う検討をしたくらいなんだぞ。
検討結果は、既にPython だけで実現できてるから当面やらないことにしたと言う結論。
https://qiita.com/yniji/items/b38bc312e860027108ac
Python を使いたいのであれば PyXLL か xlwings を使え
Excel で Python を使いたいのならば、xlwings を使いましょう。
640デフォルトの名無しさん
2019/06/23(日) 11:37:33.87ID:Nf7qH5S+ 主にクローラーの作成をしたくてこれから学ぼうとしているところです。JSを習得しています。
学ぶに当たって2つの書籍、
・オライリーの「入門Python3」
・「Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド」
の購入を考えているのですが、後者は8月に増補改訂版が発売されるらしく…
古い方を買って自分で情報の補完ができるか心掛かりがあります。
書籍のチョイスはこれで大丈夫でしょうか。
諸先輩方よろしくおねがいします。
学ぶに当たって2つの書籍、
・オライリーの「入門Python3」
・「Pythonクローリング&スクレイピング -データ収集・解析のための実践開発ガイド」
の購入を考えているのですが、後者は8月に増補改訂版が発売されるらしく…
古い方を買って自分で情報の補完ができるか心掛かりがあります。
書籍のチョイスはこれで大丈夫でしょうか。
諸先輩方よろしくおねがいします。
641デフォルトの名無しさん
2019/06/23(日) 11:38:22.06ID:HeOsQws8 openpyxl 等こられのライブラリーは、Excelファイルを操作するものです。
一方、xlwings は、ファイルではなくて Excel そのものを操作するライブラリーです。
それで、xlwings を使うためには、同じマシン内に Excel がインストールされている必要があります。
そのため、xlwings は Linux では使うことができません。
xlwings の処理は遅いので、Python で Excel の帳票を作りたい場合には openpyxl を使った方がいいです。
一方、xlwings は、ファイルではなくて Excel そのものを操作するライブラリーです。
それで、xlwings を使うためには、同じマシン内に Excel がインストールされている必要があります。
そのため、xlwings は Linux では使うことができません。
xlwings の処理は遅いので、Python で Excel の帳票を作りたい場合には openpyxl を使った方がいいです。
642デフォルトの名無しさん
2019/06/23(日) 12:10:47.67ID:vVd52qKZ >>636
そのC言語の理解は間違っているから、とりあえずCについては全く分かってないとだけ覚えておけばいいよ
そのC言語の理解は間違っているから、とりあえずCについては全く分かってないとだけ覚えておけばいいよ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 ★2 [Hitzeschleier★]
- 日本行き空路49万件キャンセル 中国自粛呼びかけ 日本行きチケット予約の約32%に相当 ★2 [ぐれ★]
- 【中国局長】両国関係に「深刻な影響」 首相発言の撤回要求 [蚤の市★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★3 [BFU★]
- 【インバウンド】中国人観光客の日本での消費額は年間約2兆円超…中国政府は公務員の出張取り消し [1ゲットロボ★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【高市朗報】 日本政府「一昨年は1300億円。去年も防衛費が1100億円余ったw」 日本の防衛費は充分足りてる事が判明。増やす必要無し [485983549]
- 高市早苗「支持者の理解を得られないので台湾発言を撤回できない」 [931948549]
- 【実況】博衣こよりのえちえち歌枠🧪
- 【高市速報】日本人の3割「中国への武力行使に踏み切る必要がある」ANN世論調査 [931948549]
- 外務省局長、よくわからないまま帰国へ [834922174]
- 【速報】51歳まで自衛隊になれるように法改正ww [347751896]
