1 名前:デフォルトの名無しさん mailto:sage [2014/05/19(月) 15:00:17.89 ID:C9xN4CIo] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その22 toro.2ch.net/test/read.cgi/tech/1394240091/ 関連スレ Pythonのお勉強 Part49 toro.2ch.net/test/read.cgi/tech/1387528488/ ◆関連リンク Python の Home Page ttp://www.python.org/ ◆長いコードはこういうところにはってください ttp://ideone.com/ ttp://codepad.org/ ttp://pastebin.com/ ttp://dpaste.com/ ◆まとめwiki ttp://python.rdy.jp/
102 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 20:19:32.60 ID:XrfIxkeA] 浅いコピーでいいなら tmp = value.copy() か tmp = value[:]
103 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 20:30:51.09 ID:4C3VTH4i] tmp = list(value) でもいいね >>101 近年の言語では、「ポインタの値渡し」とか、「参照の・・・」とかという 概念からは避けて通れないので、理解してみると技術の幅が広がるよ むしろC/C++のポインタと参照の方が、親切だと思うときはある
104 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 20:48:44.50 ID:seA5qCd2] >>102 >>103 なるほど、ありがとうございます!
105 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 00:49:54.58 ID:hkWAcWoq] 安価ミス…?
106 名前:デフォルトの名無しさん [2014/06/03(火) 01:14:47.69 ID:sqxj/P/2] python2.7.7をインストールしたせいかIDLEが起動できなくなってしまいました。 クリックしても何も起きません。 どうすればよいでしょうか。
107 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 02:00:16.43 ID:mwJyftym] >>100 クラスAの中にクラスBがあり、 Bの中にクラスCがある、A.B.C という階層を考える 浅いコピー(shallow copy)は、そのクラスA しかコピーしない BCの参照(ポインタ)だけをコピーして、 実体をコピーしていないので、 Aは2つあるが、BCは1つしかないので、同じBCを使う 普通は、同じBCを使うとマズイことになる 深いコピー(deep copy)は、ABCと深い階層までコピーする ABCも2つずつあり、独立して使える
108 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 02:19:51.84 ID:ouBeooUC] pythonのオブジェクト指向ってjavaと比較して足りない機能ってありますか? phpとpythonどっちかで学ぼうと思っていたんですがphpは足りない機能があるそうなのでpythonを検討しています
109 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 02:24:03.05 ID:hDel/SED] phpって仕事で要求されてる人以外で自ら勉強しようと思ってる人っているの?
110 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 04:12:16.46 ID:Y/MlbrO/] 思いつくところとしてはフィールドのアクセス制限は強制じゃない それで特別困ったことはないが いわゆる古臭いオブジェクト指向の3原則から脱却できてない奴は 見えない敵にフィールドを書き換えられる恐怖に苛まれて精神的にキツイらしい
111 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 04:56:04.76 ID:va6vQ78Z] ゆるいオブジェクト指向ω
112 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 07:16:03.57 ID:XnfPU2Fh] Pythonに限った話じゃないが動的型付けだからインターフェースは用意しなくていい ダックタイピングでゆるゆるいこうぜってノリが標準ライブラリまで浸透しているのでそこんとこよろしく
113 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 07:42:50.52 ID:hkWAcWoq] ダックタイピングってゆるゆるなのか?
114 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 12:55:36.66 ID:tdY/j8aF] pipでインストールするだけで使えるサードパーティ製GUIライブラリってありませんか? pyqtはpipじゃないので悔しいですがインストールが面倒くさいのとアップデートが面倒くさいので諦めますた
115 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:27:06.88 ID:jVH9SVgJ] 0から99までの数字をランダムに1個抽出するというのを1000回繰り返した時の統計がほしいんですけど なんてライブラリを使うと楽ですか?
116 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:03:11.64 ID:Y/MlbrO/] numpyでrandomしてhistgram
117 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:25:53.64 ID:5eZCHC+o] バイナリデータを読んで 途中の数バイトを別のデータに置き換えるっていう処理、簡単にできる? 添字指定による部分参照ってバイナリではできないよね
118 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:30:05.65 ID:Y/MlbrO/] 添字計算できるならseekしたらいいんでねえの
119 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:31:02.65 ID:4L3EgsH1] つ bytearray
120 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 20:32:30.86 ID:Y/MlbrO/] あとbytesでもreplaceやre使える 条件が決まりきってるなら
121 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:02:11.91 ID:rCJu7D+N] >>115 import random [random.choice(range(99)) for _ in range(1000)]
122 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:11:27.91 ID:zbi5RHIW] >>121 range(99)だと0から98だ >>> num_list = [random.choice(range(100)) for _ in range(1000)] >>> for num in range(100): print("{}: {}".format(num, num_list.count(num)))
123 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:22:05.10 ID:rCJu7D+N] >>122 うっかり バグってこうやって作っていくんだな とん
124 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:33:56.68 ID:N40f8tRy] どこで聞いたら良いか分かんないのでここで聞いてみますが YouTubeの再生履歴をPythonとYoutubeのAPI(v3)経由でダウンロードしたいんですが、どうもAPIアクセスを有効にした後のしかダウンロード出来ない仕様っぽいです APIバージョンのv2までは出来たみたいですけど うまくダウンロードする方法はないんでしょうか?
125 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 02:03:28.50 ID:BwekaK/m] pip install scipyでエラーでインストールできません ご助言おねがいします pip install numpy gfortran noseはインストール済みです ideone.com/26fLOp
126 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 02:04:08.49 ID:BwekaK/m] ubuntu python3.4.1です
127 名前:デフォルトの名無しさん [2014/06/04(水) 02:50:53.19 ID:L7kMUTbA] おれもあたらしいパソコンがほしい。神様たすけて
128 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 12:04:09.24 ID:9iG8YZKN] swiftの話で蛇disが始まるかと思えば、そうでもなかった。意外だ。
129 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 16:15:06.56 ID:xjqdwvjk] 挙げるほどのものでもないと認識されている可能性も てかなぜdisられると思ったし
130 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 16:22:02.19 ID:uKkfN5R4] >>129 WWDCでappleがswift発表したけど、その比較にPython使ったから cdn1.tnwcdn.com/wp-content/blogs.dir/1/files/2014/06/Screen-Shot-2014-06-03-at-6.46.56-am-730x431.png 何でPythonなんだろう
131 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 16:49:09.58 ID:LqaYcvBt] googleを牽制するため
132 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 17:08:48.34 ID:xjqdwvjk] へーこんな改善されたの Javaじゃないのね google牽制するにしても、こんな別質なものの比較はバカさをアピールするだけだと思うんだけどな…
133 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 17:22:43.55 ID:2ij5JthN] 空気を作ったものが勝つ
134 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 17:25:55.04 ID:u9d9cpJD] AIRってほんとに空気
135 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 17:36:44.68 ID:LqaYcvBt] >>132 少なくともお前よりはスキルが上の技術者がスライド作ってるから心配するな
136 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 18:06:44.18 ID:xjqdwvjk] スライド作った個人の心配なんて誰もしてないんだけど
137 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 18:44:44.69 ID:BLv8g/kZ] 個人だってよwwwwwwwwwwwwwwwwwwwwwwwww
138 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 20:08:24.10 ID:xjqdwvjk] ID変更お疲れ様です スライド作ったのは一人じゃないから個人じゃないって? とても面白いギャグセンスしてるね
139 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 20:24:52.92 ID:cv7ZTq9m] いいアピールだね その調子で
140 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 20:28:18.15 ID:/Cu6Lqm6] 読解力も煽り耐性も無いんだな
141 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 21:05:36.45 ID:xjqdwvjk] 悔しいからって、無理にレスしないほうがいいと思うけどな うまく言い返したつもりになってるかもしれないけど、 人格攻撃が詭弁とわかる人から見たら、ださいことこの上ないよ? 連レスしちゃうあたり、焦りが感じられるしね
142 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 21:49:31.70 ID:cv7ZTq9m] そうyだなピエロだな
143 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 21:52:06.78 ID:BpyyzLL+] Python
144 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 22:16:23.85 ID:K03YyZHf] >>128 macのpython遅いのんなー ぐらいの感想しか・・・
145 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 22:20:13.14 ID:dapQveGL] 雑談中すいません 2.7でスクリプト実行するとprintで日本語が文字化けしてしまうんですが、どう対処すればいいですか? sitecustmize.pyでutf-8にすると、意味不明な文字で、デフォルトだと????になります。 インタプリタに直接記述すると問題なく表示されます。
146 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 23:07:43.01 ID:tHpfMTUM] utf-8 でダメなら cp932 なんじゃないの
147 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 23:43:49.33 ID:dapQveGL] >>146 レスありがとうございます。 sitecustmize.pyをcp932にするとインタプリタは正常に出力されたんですが 別の場所で、exceptions.UnicodeDecodeError: 'cp932' codec can't decode byte ...になってしまうんですが どうすればいいでしょうか?
148 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 23:47:28.96 ID:BpyyzLL+] osぐらいかけや
149 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 23:52:35.60 ID:dapQveGL] すいません、vista32bitです。 sitecustmize.pyも、もともとファイル書き込みでUnicodeDecodeErrorに なったので適用したのですが。
150 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 00:05:06.00 ID:Z7eoN+hw] git いれてる? git bash上で実行しても化けるか確認してみ
151 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 00:06:25.09 ID:OnFYdqRE] python3.4って遅くなったの? qiita.com/trsqxyz/items/b9399a9a299f00404965
152 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 00:19:27.08 ID:+QiMnXqF] >>150 レスありがとうございます。 'git bash上の実行'がよくわからないのでインストールしてみて明日、報告します。
153 名前:デフォルトの名無しさん [2014/06/05(木) 04:28:09.87 ID:82BFuaye] >>149 日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える) ttp://speirs.blog17.fc2.com/blog-entry-4.html ttp://atomic.jpn.ph/prog/etc/encode.html ttp://d.hatena.ne.jp/kakurasan/20100330/p1 ttp://pc11.2ch.net/test/read.cgi/tech/1217836194/339 339 :デフォルトの名無しさん:2008/08/23(土) 08:36:00 PythonのUnicodeEncodeErrorを知る ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html よくまとまってた。あとで読む
154 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 23:16:33.51 ID:tOtIFDQz] >>125 解決できるからいらしゃいませんか
155 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 23:53:16.62 ID:9xaUMUTy] >numpy.distutils.system_info.LapackNotFoundError: >Lapack (www.netlib.org/lapack/ ) libraries not found. >Directories to search for the libraries can be specified in the >numpy/distutils/site.cfg file (section [lapack]) or by setting >the LAPACK environment variable. >Lapack (www.netlib.org/lapack/ ) libraries not found. Lapackライブラリがないってエラーが出てるよ
156 名前:デフォルトの名無しさん mailto:sage [2014/06/06(金) 00:43:26.89 ID:jtO02gxt] さっそくいれてみたらコンパイルにすすめました ただコンパイルにすごい時間かかりますね
157 名前:デフォルトの名無しさん mailto:sage [2014/06/06(金) 09:11:24.03 ID:DTdJKogB] 省電力だったり しょぼいHDDだったらそうだね SSD使え
158 名前:デフォルトの名無しさん mailto:sage [2014/06/06(金) 17:42:27.55 ID:w3KzEqPi] >>152 ですが、なぜかPC再起動で改善してしまいました。 再起動後、pyscripterが起動しなくなるという謎現象になりましたが exe版のインストールでとりあえず対処できました。 文字コードに関して、とりあえず'utf-8'にしとけ、程度の認識なので >>153 さんのリンクも含め、もう少し勉強してみます。ありがとうございました。
159 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 07:28:31.44 ID:GnZh55GO] 整数からバイナリオブジェクトを作るスマートな方法ってないものか マニュアルを眺めてみたが、自分には以下の方法しか考えつかなかった >>> a = 255 >>> bytes.fromhex(hex(a).replace('0x', '').rjust(2, '0')) b'\xff'
160 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 07:58:18.40 ID:iFVCcsC7] >>> bytes([255]) b'\xff'
161 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 08:04:16.83 ID:GnZh55GO] >>160 サンクス スマート過ぎて放心した マニュアルからは読み取れんかったな…
162 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 09:55:37.11 ID:/gMYq1Ml] chr(255)
163 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 18:42:22.22 ID:jSVebn/T] Linuxでキー入力をグローバルフックできる方法またはライブラリを教えてください
164 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 19:13:37.99 ID:oBY9Rph1] いいかみんな SSDとPython3にはまだ手を出すなよ あと2年待て
165 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 19:19:50.62 ID:SxbAzKvi] たしかにSSDは完全置き換えよりハイブリッドでキャッシュにするのが正解だな
166 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 19:21:30.67 ID:wgcWEMds] 2年前からssdとpython3使ってるわ
167 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 19:51:15.89 ID:I26RBxeW] DigitalOceanの鯖借りてるけどSSDみたいですな 実感0
168 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 19:57:56.14 ID:SxbAzKvi] 2ちゃんの鯖はSSD化されてから 頻繁に落ちるようになったから すごく実感ある
169 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 10:32:29.98 ID:5chAioQ8] PyPy 2.3.1 リリース morepypy.blogspot.jp/2014/06/pypy-231-terrestrial-arthropod-trap.html
170 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 16:37:50.22 ID:AGC0ZTJI] SQLiteモジュールって、どんな時に使っているか 初心者の参考に聞かせて欲しい イメージ的には、巨大データをリストなどに読み込むと スワップしてPCが使い物にならないので、そんな時の 変数外だしに使うのかなって
171 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 18:02:37.72 ID:BMCjjyDp] アドレス帳に使ってる
172 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 18:18:38.92 ID:e+2yydW9] >>170 永続化したいデータがあって、全体から必要なデータだけを取り出したいとき あと取り出すときにソートできるし楽 >巨大データをリストなどに読み込むとスワップしてPCが使い物にならない これは不必要なデータもとりだしてるんじゃないか。そうでないなら、そのPCが性能不足ということになる
173 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 18:24:20.67 ID:SjxXj1KS] >>170 ソートとか、ややこしい集計とかで楽したい時とか
174 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 18:29:28.96 ID:jRRr+ktT] >>170 スクレイピングのキャッシュ保持に使ってる
175 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 18:46:02.25 ID:43jAtAsp] >>170 SQLiteというよりはデータベースの使い道? 端的に言えば複数の同種データとか永続化したいならならなんでもござれだよ 抽出したりソートしたり集計したりリスト使うよりSQLのが楽というかそれこそが仕事 SQLiteはファイルベースだからアクセス権もそれに依存だけど それだけにぽんぽん移動できて取り回しが楽だし インメモリデータベースとしても使える
176 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 19:03:12.89 ID:AGC0ZTJI] 参考になりました メインメモリ2GBのPCで、60GBほどのテキストデータを リストで処理しようとしたら、スクリプトの実行が終わっても グゴゴゴ・・・とHDDの音が数分続いて恐くなった次第 どうやら用途としては間違っていないようでよかった
177 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 20:04:12.80 ID:jRRr+ktT] pytables使えば?
178 名前:デフォルトの名無しさん mailto:sage [2014/06/08(日) 22:56:25.54 ID:W6M7L2Zj] よくわからないけどでかいデータはちょっと読んでは捨て、ってやっていったほうがいいと思う あと、その用途ならpickleが使えるかと
179 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 01:05:20.51 ID:QFOBToaK] やっぱり人力が一番だよ
180 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 07:42:14.68 ID:NzkmwWkT] >>178 realplayer とか flash とか全部オンメモリで糞みたいに固まるからなω