[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 06/09 11:00 / Filesize : 41 KB / Number-of Response : 181
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



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/

78 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 12:03:00.81 ID:lZbdDAn5]
初心者用って何?

79 名前:デフォルトの名無しさん [2014/06/01(日) 12:41:04.58 ID:UelQ8/AM]
>>78
どっかの紹介に書いてあった

80 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 12:42:29.55 ID:SbfJTSav]
>>77
どのレベルまで使えるってどういうこと?

商売にもなるし、趣味でも使えるよ
実装効率やサーバーの稼働率や利益率まで考えろって事?

81 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 12:49:53.35 ID:+GsRp3YP]
初心者用言語ではないな。初心者にも使いやすくはあっても。
(あくまでJavaとかC++とかと比べれば比較的、といった意味で)

82 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 13:01:02.58 ID:+GsRp3YP]
言語自体が初心者用、教育用を謳ったのはBASICやPascalか。
今ならScratchかな?

83 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:05:20.35 ID:iIEd2k72]
web2pyが挙げてほしそうにこちらを見ている

84 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 18:50:32.51 ID:5mIsRiq3]
>>83
mail: [sage]

85 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 19:35:42.10 ID:MBRAGf+z]
pythonってwebの仕事ある?
webできのこるためにpython勉強してるのは間違えのような気がしてきたんですがどうなのか教えてください

86 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 19:50:06.92 ID:IBW92nB5]
自分の強みを生かして仕事を作れなきゃ生き残れないと思う



87 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 00:43:01.71 ID:s/t3maig]
仕事を求めるなら特定の言語で求めてるうちは無いと思えよ
PHPだってJavaだってそれだけじゃ話にならん

88 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 00:51:38.17 ID:oyNEP+R5]
勉強始めてからそんな疑問を持つようじゃとても生き残れそうにないな。

89 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 05:59:18.15 ID:Arg7CftR]
>>85
生き残る為ってほど重要ならRubyにしとけば?

日本でだけはweb = Rubyみたいだから。

90 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 07:23:03.34 ID:/nxod1Xx]
Python 2.7.7 リリース
https://www.python.org/download/releases/2.7.7/

91 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 07:30:30.79 ID:OMh1l+bm]
うん、簡単に他言語に乗り換えられないとまず死亡フラグ
これからもどんどん新しい言語は出てくるだろうから

92 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 09:59:44.26 ID:RqFugdZY]
求人みればphpがほとんどだよ
たまにrubyがあってpythonはめったにない

93 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 10:16:55.64 ID:yv/nHUfZ]
javascriptはないわ

94 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 17:05:49.63 ID:cqLxz4Q6]
まだBBQか?

95 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 17:10:59.87 ID:cqLxz4Q6]
おー書き込める
>>66
レス遅くなってすいません、サイト上からはどうも抽出できなかったです。
で結局、昨日一日はまった挙句、今日からlxmlに変えて勉強しなおそうと思っているんですが
もし、BeautifulSoupで特定のdiv以下のaタグのみを抽出できる方法知っていたらご教示していただきたいです。

96 名前:95 mailto:sage [2014/06/02(月) 19:02:59.91 ID:cqLxz4Q6]
すいません、解決しました。というか
aタグ全て抽出しても、狙いのタグは抽出できていませんでした。
これは別の問題ですね。お騒がせしました。



97 名前:デフォルトの名無しさん [2014/06/02(月) 19:04:52.31 ID:seA5qCd2]
pythonで値渡しをするにはどうすればいいでしょうか!

value = 20
tmp = value # tmpにvalueの現在の値をコピーした後、
value += 5 # valueに処理を行います
value = tmp # valueの状態を以前の状態に戻したいのですが

tmpの値が変わっている為以前の状態に戻らないです。
理屈は分かっていますが、どう変えるのが一番簡単でしょうか?

98 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 19:11:17.00 ID:BvPtciGS]
>>97
俺のPythonだとtmpは20のままだよ

99 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 20:02:31.19 ID:X19dTLG/]
俺のPythonは最近元気が無い

100 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 20:04:38.75 ID:BvPtciGS]
ていうかPythonのその辺、実はよく勉強せずに使ってるんだよなあ
浅いコピー・深いコピーとか意味わかんないし
Cのポインタが嫌だからこっちに逃げてきたのだし

101 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 20:12:49.63 ID:seA5qCd2]
>>98
ごめんなさい、確かにそうですね。
ちょっと勘違いしてました。

>>> value = [1,2,3]
>>> tmp = value
>>> value.remove(1)
>>> print value
[2, 3]
>>> print tmp
[2, 3]

このようにtmpの値も変更されてしまうのです。
valueに処理を行う際に、その中身は退避するにはどうすればよいかが知りたいです。

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が使えるかと






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<41KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef