1 名前:デフォルトの名無しさん mailto:sageteoff [2016/02/18(木) 12:33:22.06 ID:S96kZ0X7.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その28 peace.2ch.net/test/read.cgi/tech/1447568768/ 関連スレ Pythonのお勉強 Part51 peace.2ch.net/test/read.cgi/tech/1443700103/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ◆まとめwiki ttp://python.rdy.jp/
403 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 18:21:41.58 ID:D/VFt/W7.net] >>385 なるほど、これもわかりやすくていいですね。ありがとうございます。
404 名前:デフォルトの名無しさん [2016/04/28(木) 23:30:45.59 ID:YA55GjNH.net] >>381 クラスを作らなきゃいけないのか…… ありがとうございます
405 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 01:01:36.58 ID:FtHCzag5.net] >>380-381 a += 1 は、a = a + 1 のことだろ。 つまり一旦、a を読み込んでから、書き込んでいる。 read & write だから、setter も呼ばれる
406 名前:デフォルトの名無しさん [2016/04/29(金) 07:31:38.24 ID:PbNRaORu.net] Perlで無名関数を定義してそこですぐに呼び出す処理 sub {...} -> (); のようなことをPythonでやるにはどうしたらいいでしょうか?
407 名前:389 mailto:sage [2016/04/29(金) 07:40:55.50 ID:PbNRaORu.net] (lambda ... : ...)(...) これでいいのですね、失礼しました
408 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 07:43:03.58 ID:bfDxxaAZ.net] 注意としてlambdaの中は式しか書けないので、 if文for文while、with、def、class…などステートメントが書けない(ループや分岐の代替手段はあることはある) 代替手段がない例外処理は難しい
409 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 07:49:37.84 ID:PbNRaORu.net] >>391 なぜそのような不自由な仕様になっているのでしょう?
410 名前:デフォルトの名無しさん [2016/04/29(金) 08:12:21.60 ID:Iep7JOlc.net] 主な理由はバカ避けやな
411 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 08:37:15.08 ID:bfDxxaAZ.net] >>392 理由は混ぜて書けないから lambdaは式だからインデントを無視して書ける forなどのステートメントはインデントの高さに縛られている Python言語の設計としてはインデント構文の一貫性がlambda式の利便性より優先されたのであろう
412 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 09:32:27.66 ID:PbNRaORu.net] >>393 ラムダ計算について少しは勉強したほうがいいのでしょうか >>394 Pythonは式と文を構文上でも明確に区別してる言語ということなのですね
413 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 10:14:59.46 ID:7xJ0b0th.net] 長い関数なら別に作ったほうが良い
414 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 11:36:39.36 ID:2NhEQh2x.net] lamdaを変数に代入しようとするとpep8はキレる
415 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 12:58:16.94 ID:yIWTKkJ0.net] Perlの田舎者がクソコード書かないようにだよ
416 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 17:49:24.68 ID:qRN5QO0n.net] Jupyter notebookの破壊力パナイ 研究者の必須ツールになってる
417 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 17:58:35.32 ID:J4woZ2qQ.net] texにコンバートするときに日本語使ってるとアウトなのが面倒臭い
418 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 09:05:39.78 ID:2PEUr7Ko.net] Pythonの勉強をしていますが、オブジェクト指向が難しすぎます クラスとは何ぞや、インスタンスとは何ぞや、そもそもオブジェクトとは・・・と 調べていくだけで人生が終わりそうな気がしています みなさんはPythonを使って何年でオブジェクト指向を身に着けたのでしょうか
419 名前:デフォルトの名無しさん [2016/04/30(土) 09:13:11.03 ID:y91PofS5.net] >>388 あ、なるほど。そういうことだったのですが 納得しました。ありがとうございます
420 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 09:59:02.01 ID:xcr8nx4M.net] >>401 他言語使ってたからPythonでオブジェクト指向覚えたわけじゃないけど 人生終わるのはかかりすぎw 別に手続き型的に使ってもいいんだしボチボチ行けばいいと思う 関連する変数と手続きをまとめたもの程度に考えればいいよ
421 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土)
] [ここ壊れてます]
422 名前:10:03:28.94 ID:BgzVxY9x.net mailto: C++だったら構造体+関数と覚えりゃ十分だし それで数年経ってからMoreEffectiveC++とかGoF読めばええ [] [ここ壊れてます]
423 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 11:05:28.67 ID:+IKIlF8v.net] 四半世紀、オブジェクト指向の影を追っているが未だその背すら見えない。日暮れて道遠し。
424 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 11:25:18.18 ID:xcr8nx4M.net] 作れないにしても使う分には普通に恩恵にあずかってると思うが 何らかのAPIで
425 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 11:40:36.52 ID:LjSxWXAc.net] オブジェクト指向も不便を感じた先人が作ったものだし 今までのやり方で不便を感じない限りはいらないんじゃないのかな
426 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 11:52:47.07 ID:hdth9551.net] >>401 プログラミングやってるからって プログラミング言語全部覚えてるわけじゃないし オブジェクト指向の全概念を理解してなくても組める さしあたりグローバル変数を なるべく使わないだけでも メリットは大きいと思う 後は慣れていくにしたがって 関数的な引数を減らしていくとか ポリモーフィズムを使うとかいろいろ
427 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:09:41.81 ID:ATOMDdkU.net] pythonで科学技術計算してるけど、オブジェクト指向とか意識してないわ。 数値計算関係のライブラリとかは詳しくなったけど、 一般的なことはほとんど知らないし。
428 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:16:19.64 ID:d3VauDgB.net] Python始めようしたらコメントでめげた 複数行選択して一気に行等に#つけたり とったりできるエディタってないですか? '''とかだと色がコメントでなくてリテラルの色に なるのでイヤです
429 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:18:29.27 ID:d3VauDgB.net] >>410 MacとWinどっちかで もし両方あればその方がいいです
430 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:31:57.93 ID:xcr8nx4M.net] >>410 自分はサクラエディタとvimだけど矩形選択>入れたい文字を挿入(この場合#)で どちらでも行ける
431 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 12:52:20.30 ID:19cestnd.net] いっそのことPyCharmで行こう
432 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 13:03:21.00 ID:ATOMDdkU.net] ずっとpycharm使ってたんだけど、jupyterってどう? pycharmと何が違うの?
433 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 13:28:10.54 ID:MuB39WXy.net] PyPyには夢があるよね(*´ω`*)
434 名前:デフォルトの名無しさん [2016/04/30(土) 13:30:36.83 ID:hDm1v4cX.net] jupyterってweb上でやるから ファイル生成したらどうなるんだろって思うことがある
435 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:09:01.67 ID:ayXNqxnF.net] インターフェースがブラウザなだけで裏で動いてるのは普通のPythonだし 普段通りにファイル生成されるがな
436 名前:デフォルトの名無しさん [2016/04/30(土) 15:55:28.52 ID:FuZy8SxD.net] >>416 ブラウザのプライベートストレージ領域にうんたらかんたら
437 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 16:02:34.13 ID:39QHwzY8.net] あんまり巨大なプログラムになって把握しきれなくなってきたり 使い回し頻繁にしたりしないかぎりは オブジェクト指向なんか無視してるなぁ 動けばいいんだよ別に
438 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 18:31:51.70 ID:YS3y6fmo.net] ともだちのいないやつは うらやましい
439 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 18:36:37.31 ID:6oLpSGXE.net] 心の友よ
440 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 19:33:07.10 ID:d3VauDgB.net] >>412 >>413 ありがとです その辺でやってみます
441 名前:デフォルトの名無しさん [2016/04/30(土) 21:26:56.17 ID:uVz81x78.net] GitHubで匿名通信(Tor、i2p等)ができるBitComet(トラッカーサイト不要でDHTだけで日本語検索可能) みたいな、BitTorrentがオープンソースで開発されています 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします https://twitter.com/Lyrise_al ちなみにオイラはCovenant(純粋P2Pのファイル共有ソフト)の完成が待ち遠しいプログラミングできないアスペルガーw q
442 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 23:14:50.17 ID:ONUYw0tw.net] さすがアスペ
443 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 01:47:31.05 ID:z9wiiFYv.net] >>378 ビジュアルプログラミング言語ってまともに使ったことある? 普通のプログラミング言語に比べて頭の使い方が違うってだけで、結局結構頭使わなきゃいけないのは同じだと思うけど
444 名前:スッキリ厨 mailto:sage [2016/05/01(日) 01:54:22.59 ID:e+z55mXR.net] >>401 Cを20年やっていた中年プログラマでも、C++へ移行できない。 それくらいオブジェクト指向は難しい 推薦図書/必読書のためのスレッド 79 echo.2ch.net/test/read.cgi/tech/1460389470/162 これの上から3冊を、この順番で読む
445 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 02:00:55.12 ID:CGU8Z7az.net] あーC++は無駄に言語仕様広げ過ぎたところがあるからなー JavaやC#経験者でも怪しいかも
446 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 16:14:48.81 ID:7h4ESd0D.net] Python用IDE「Pythonista」がv2.0へアップデート。iPad Proに対応し、Pythonスクリプトを共有メニューから実行可能に。 applech2.com/archives/47504515.html
447 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 19:17:25.44 ID:RQlLJ5E+.net] Jupyterでサーバー立ててそれ使ってるわ
448 名前:デフォルトの名無しさん [2016/05/02(月) 11:32:11.94 ID:p/GOapYL.net] オブジェクト指向はオブジェクトとメッセージの組み合わせとしてとらえないとね メッセージをどう扱うかをちゃんと考えないと片手落ち 入門書はクラスの話ばっかりでメッセージについてちゃんと考えない本ばっかりだよね
449 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:00:20.93 ID:/vArbXlW.net] メソッドをコールするのをメッセージとか変な例え話とか持ち出されると余計わからなくなるんじゃないかな? 新しい概念を前触れなく新しい用語で解説するものも少なくないな
450 名前:デフォルトの名無しさん [2016/05/02(月) 12:14:29.07 ID:p/GOapYL.net] オブジェクト指向はオブジェクトとメッセージの組み合わせを中心とする 一つの考え方で、プログラミング言語の話は本当はどうでもいいんだよね だけどみんな学習するときは言語を通してオブジェクト指向を勉強しようと するからややこしいことになってる 最初はCORBAとかCOMを通して学んだ方がまだいいのかも
451 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:19:27.33 ID:/HEiP4n3.net] objective-cやろう
452 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:22:08.00 ID:my4Bhrqr.net] 添削とか誰かしてくれれば良いんだがなぁ
453 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:25:12.55 ID:VQNjIHNC.net] メッセージにこだわるとかSmalltalk原理主義者か? 今どき誰も言わねーだろ
454 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 12:51:29.56 ID:B3EvcS9w.net] オブジェクト指向のメッセージとは何ぞ?
455 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 13:55:37.05 ID:/vArbXlW.net] ほらね、ややこしくなったw
456 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 14:15:04.30 ID:9pVsELBu.net] OOPにしてもなんにしても、すぐにそれは真の○○ではないみたいなノリになるから話すだけ不毛。
457 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 14:31:29.95 ID:JMz+Fiea.net] >>436 腹ぺこにゃーとcatオブジェクトが鳴くことだよ。
458 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 14:42:33.72 ID:3YV7E0Ft.net] >>431 > メソッドをコールするのをメッセージとか変な例え話とか持ち出されると余計わからなくなるんじゃないかな? 俺がその被害者だわ 2 にprint を送る ... はあ? なんのこっちゃ ってなってた
459 名前:デフォルトの名無しさん [2016/05/02(月) 15:13:39.68 ID:aR8AOrvI.net] メッセージなんて言葉でごまかしていいのは Erlang だけだぜ
460 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 16:18:31.60 ID:/HEiP4n3.net] 本質がどうたらなんてのは衒学趣味の奴
461 名前:だけやってりゃいいのよ [] [ここ壊れてます]
462 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 19:10:44.37 ID:fPSF/RLG.net] >>439 かわいい
463 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 00:49:50.32 ID:At+YDHai.net] メッセージというとQtのシグナル/スロットが思い浮かぶけどそれとはまた違うの?
464 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 03:43:01.38 ID:jJjwOdKF.net] オブジェクト指向は何ぞやって考えるよりも、 クラスという箱に変数や関数をまとめられるから便利程度に考えてるかなぁ。 実行速度のこと気になるけど、仕事上で実行速度を少しでも速くと求められることもないし・・・。
465 名前:デフォルトの名無しさん [2016/05/03(火) 05:49:02.36 ID:1U/0N7SV.net] >>444 それは、GUIのウィジェットのイベント obj.method() Smalltalk 流では、主体(obj)をレシーバーと言って、 送られたメッセージ(method)を受け取るもの、と考える
466 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 10:04:03.33 ID:uj5UEuxV.net] 学術的なこととか歴史的経緯とか持ち出されると初心者には余計にわからなくなるよな 元々は大規模なプログラムに対して上手くまとめられないかで考え出された ところが初心者は大規模なプログラムなんて経験してないんだからその有難みなんてものは解らなくて当然 だからある程度慣れてきて、作っていたプログラムが肥大化してきた、さてどうしよう、からで良いのでは? 必要になれば自ずと覚えるよ
467 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 11:43:35.27 ID:/riA19CI.net] >>436 > オブジェクト指向のメッセージとは何ぞ? ちょっと長いですが説明を試みます。 まずひとくちに「オブジェクト指向」といっても、発案者の違う2つの考え方があります。 ひとつはC++を作ったビャーネ・ストラウストラップという人が考えた抽象データ型のオブジェクト指向。 もともとSIMULA67という言語にあった「クラス」という言語機能を使って バーバラ・リスコフという人の考えた「抽象データ型」つまり「ユーザー定義型」を扱えるようにするアイデアです。 ひと昔前のオブジェクト指向の解説には必ず載っていた 「カプセル化、継承、ポリモーフィズム」の三点セットはこのアイデアを端的に説明したものです。 (カプセル化=抽象データ型。継承+ポリモーフィズム=クラスの特徴) なおこのオブジェクト指向では「メッセージ」はいっさい関係ありません。 メッセージが絡むのはもうひとつのアイデアの方で、 アラン・ケイという人が考えたメッセージングのオブジェクト指向です。 クラス同様にSIMULA67の「オブジェクト」という言語機能をメッセージの受け手として機能させることで、 徹底した動的遅延結合性をソフトウエアの設計から実装レベルまで徹底させよう というアイデア、というか指針です。 すでに出てきたレスにもあるように、しかるべき文法(SmalltalkやObjective-Cのようなメッセージ式)、 あるいはErlangのような非同期でなければ「メッセージングのオブジェクト指向」の実践は困難であるかのような 主張をする人もいますが、これらはあまり本質ではなく、あればベターという程度です。 強いていうなら、処理系自体が動的遅延結合性を「良し」としていないとツライことが多くなりますが…。 Pythonは前者の考え方をよくサポートする言語なので、後者の「メッセージ」という 考え方は意識する必要はまったくありません。ただ、後者の目指す「動的遅延結合性の徹底」を 実践するのに十分な動的性は処理系として持っていますので、メッセージングを意識して プログラムを組むこと自体は、他の遅延結合性の言語を使うよりははるかに容易です。 参考までケイがメッセージングで目指した動的遅延結合性のメリットはこちらで述べられています。 metatoys.org/oxymoron/oxymoron.html
468 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 11:48:42.86 ID:jFXKOt8Z.net] SIMULA USILO
469 名前:デフォルトの名無しさん [2016/05/03(火) 12:49:08.54 ID:F7Orkgnr.net] オブジェクト指向⊂プログラミングの基礎やで
470 名前:キい範囲にばかり固執するから分からんようになんねん [] [ここ壊れてます]
471 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 13:33:03.92 ID:pcOhaWKy.net] >>445 スレを問わず「オブジェクト指向は難しい」「Cのベテランでも分からない」的なやつが沸くけど そいつはCの構造体すら理解できなかったのかなと思ってしまうw
472 名前:デフォルトの名無しさん mailto:sage [2016/05/03(火) 13:39:46.39 ID:iS9xrQ6W.net] Jupyter Notebook熱いなProcessingも動かせたわwwwww 環境はMac El Capitan、Python3、Processing3と全て最新でイケた! ブラウザで全部いけるのは良いし、Jupyter Notebookのインタラクティブ性とクリエイティブコーディングの雄Processingとのマッチ具合はまさに妙技 Atomも捨て難いが、、、ね Jupyter上でProcessingを動かす - Qiita qiita.com/yohki/items/30839aef747158da0321
473 名前:デフォルトの名無しさん [2016/05/03(火) 13:41:48.67 ID:QStWokjr.net] 動的結合遅延性でググったらこのコピペばっかりヒットして草だ
474 名前:デフォルトの名無しさん [2016/05/04(水) 10:33:46.91 ID:PLBcNQ3k.net] 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、 BitTorrent(Covenant)が活発な情報交換・交流コミュニティでオープンソース開発されています(プログラマー募集中) 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします<(_ _)> https://twitter.com/Lyrise_al ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできない情報発信好きアスペルガーw The Covenant Project 概要 Covenantは、純粋P2Pのファイル共有ソフトです 目的 インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します 特徴 Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW) 接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です DHTにはKademlia + コネクションプールを使用します UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります) 検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません え
475 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 10:45:50.68 ID:c7vIrIvG.net] >>454 死ね
476 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 11:07:15.44 ID:auyxFsfH.net] こっちが現スレなのかな・・C言語でスレチかもだが教えてほしい。 Fermi世代のfloat型変数の演算速度はdouble型変数の2倍のはずなのに、 全てfloat型宣言に書き換えてもわずかしかスピードアップしない・・どうして?
477 名前:デフォルトの名無しさん mailto:sage [2016/05/04(水) 11:15:35.89 ID:c7vIrIvG.net] >>456 GPGPUのスレあるぞ 【GPGPU】くだすれCUDAスレ part7【NVIDIA】 [転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1416492886/ ただ今のような状況が全く見えない質問されても俺なら無視するわ GPUの型とCUDAのバージョンと検証したソースコードとコンパイルオプションは書け
478 名前:デフォルトの名無しさん [2016/05/04(水) 18:01:54.44 ID:cRuVDbfJ.net] >>454 死ね
479 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 08:26:28.22 ID:67iI6TkB.net] タイトルワロタ Learn Python the Hard Way learnpythonthehardway.org/book/
480 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 10:50:52.87 ID:RN/AG29Z.net] a = '\n'.join(["a", "\n", "b"]) print(a) な
481 名前:んでこれ a b じゃなくて a b って真ん中が2行の空行になるんですか? [] [ここ壊れてます]
482 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 10:52:20.73 ID:RN/AG29Z.net] a = '\n'.join(["a", "^M", "b"]) print(a) print(len(a)) 制御コードだと a b ってなってくれました どうして"\n"だけ2行連続空行なんですか?
483 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 11:02:54.54 ID:FPsu4mkg.net] >>460-461 意味がわからん 3回改行したら2行空くだろ \n\r\nだとLF,CR+LFでしょ
484 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 11:06:41.73 ID:Iu1YAr+H.net] >>> a = '\n'.join(["a", '\n', "b"]) >>> a 'a\n\n\nb' \nは改行を表す文字 joinによって\nのあとにもう一つ\nが付加されたから、printすると2回改行される 制御コードは良く知らないが、^M はpythonでは改行文字ではないと思う
485 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 11:11:52.26 ID:RN/AG29Z.net] ^MはどのOSでも改行ですよ ash.jp/code/ctrltbl.htm
486 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 11:21:41.43 ID:l/2+Jb+M.net] LFとCRの区別出来てない香具師大杉
487 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 11:33:14.62 ID:qzGbsflZ.net] >>464 0D CR ^M Carriage Return(復帰) って書いてますけど?
488 名前:デフォルトの名無しさん [2016/05/05(木) 12:28:01.52 ID:194bItSc.net] 簡単な足し算の問題も分からず突然制御コードとか言い出す馬鹿w
489 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 13:55:19.47 ID:Iu1YAr+H.net] Pythonの文字列に^M系の制御コードって埋め込めないよね?
490 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 14:26:05.27 ID:nzEy2CvZ.net] すげー超初心者スレっぽいぞ
491 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 14:26:16.12 ID:l/2+Jb+M.net] へ?
492 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 14:27:56.55 ID:l/2+Jb+M.net] わざととぼけて解答を引き出すパターンか?
493 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 14:45:41.89 ID:nzEy2CvZ.net] お前の答えは合ってるよw 反応すんな
494 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 14:56:58.46 ID:nzEy2CvZ.net] >>468 埋められるよ ^Gでベル鳴らせる(¥aと同じ) まさかキャレット記法を本当に^Mってタイプするんだと思ってないよね
495 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 15:15:30.34 ID:Iu1YAr+H.net] >>473 そもそもエディタで入力できん メモ帳でCtrl+Mってやると改行してしまう
496 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 16:12:49.95 ID:cADj9vKm.net] リストの要素を出力するときは print("\t".join(l)) 派? print(*l, sep="\t") 派?
497 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 09:35:34.52 ID:4+GdDbvH.net] >>474 なんでメモ帳? メモ帳以外のエディタ使うと値を吹き出して死ぬ病気でも患ってるの?
498 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 09:45:24.88 ID:5/reRbc7.net] おもわぬ返り値をあびたwww
499 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 10:30:26.17 ID:hnSqOdnK.net] Windows使ってると制御コードとは無縁なイメージ
500 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 11:12:41.02 ID:roD8SP44.net] そう言えば、昔、膨大なHTML読み込ませたら その中に偶々制御コードが混じっていたのかPCがバグった事があるな
501 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 23:08:50.37 ID:mX4DtE1g.net] 質問させていただきます。 theanoを使ってcpuとgpuの速度を比較したく、以下のようなプログラムを書きました。 mat1 = np.random.rand(10000, 1000) mat2 = np.random.rand(1000, 10000) x = theano.shared(mat1, name='x') y = theano.shared(mat2, name='y') f = theano.function([], T.dot(x, y)) t1 = datetime.datetime.now() for i in xrange(5): t = np.dot(mat1, mat2) t2 =datetime.datetime.now() for i in xrange(5): t = f() t3 = datetime.datetime.now() print (t2-t1).seconds print (t3-t2).seconds 実行すると、cpu, gpuそれぞれどちらも11秒かかっており、gpuでもcpuでも変わらない結果になりました。 cpuはi7 2700, gpuはGTX560です。かなり古いものですが。。。 出力には Using gpu device 0: GeForce GTX 560 (CNMeM is enabled) とでているので、基本的な導入はできているはずなのですが、gpuが遅い原因はどこを調べればわかるでしょうか。
502 名前:デフォルトの名無しさん [2016/05/08(日) 10:39:49.92 ID:UPr+QHpV.net] PythonからPHPへの言語を置き換えていってます 以下の内容が具体的に何をしているのかわかりません ---------------------------------------- import rsa key = rsa.PublicKey(m, n) crypt = rsa.encrypt(message, key).encode('hex') ---------------------------------------- keyを出力してみたら「PubliKey(10000000000000000, 65537)」 のような出力結果でしたが、文字列ではないようです…。 これは具体的に何の型なのでしょうか またPHPで作成は可能でしょうか
503 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 11:27:11.15 ID:s53yK2zr.net] PHPのことなんざ知らねえよ 営業に安請け合いするなって言っとけ