[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2chのread.cgiへ]
Update time : 04/08 07:38 / Filesize : 228 KB / Number-of Response : 1002
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:デフォルトの名無しさん mailto:sage [2013/01/21(月) 16:36:03.35 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その15
toro.2ch.net/test/read.cgi/tech/1350718465/
関連スレ
Pythonのお勉強 Part48
toro.2ch.net/test/read.cgi/tech/1358750040/
【実験台】 Python 3.0 のお勉強 Part 1 【非互換】
toro.2ch.net/test/read.cgi/tech/1235050215/
◆関連リンク
Python の Home Page
ttp://www.python.org/

388 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 05:44:38.69 ]


389 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 06:21:26.70 ]
てすと
 てすと
  てすと

390 名前:デフォルトの名無しさん [2013/02/20(水) 07:03:59.48 ]
pythonで ruby+railみたいな何かはあるんですか?

391 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 08:45:37.87 ]
>>390
Django、Pyramid、Flask、Web2py、Bottle、etc…

392 名前:デフォルトの名無しさん mailto:sage [2013/02/20(水) 10:28:14.59 ]
werkzeug

393 名前:359 mailto:sage [2013/02/21(木) 10:34:19.92 ]
>>364
ありがとうございます。非常に勉強になりました。

> BSD DBの場合サフィックス.dbが付与される
> docs.python.jp/2.6/library/dbm.html
こちらについてなのですが、ローカルとさくらインターネットの環境で比べてみたのですが、
ローカル
<class 'bsddb._DBWithCursor'>
さくらインターネット
<type 'dbm.dbm'>

となり、さくらインターネットで".db"が付加されましたので、dbmモジュールが使われ、そのdbmモジュールでbsddbが使用される場合に、".db"が付加されるという事でよろしいでしょうか?

394 名前:デフォルトの名無しさん mailto:sage [2013/02/21(木) 18:00:42.92 ]
>>243
公開されたパーフェクトPythonのジャケもカッコイイ!
6人の著者も有名人?っぽいし期待していいかも

395 名前:デフォルトの名無しさん mailto:sage [2013/02/21(木) 18:23:00.78 ]
なんか目次が盛り沢山だけど
ページ数で割ると、それぞれの内容は深くなさそう
前半にページ数を割いて、後半は申し訳程度のオマケだろうが

396 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 01:18:23.02 ]
本探してたらPython Cookbook 3版もうすぐ出るみたいね。
Early Releaseでもいいな買うか。



397 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 01:42:30.82 ]
翻訳版が出るのは2年後かな? 2rdの翻訳は削られた章があって非常に残念だった。
3rdは1つも削らずに翻訳して欲しいぜよ

398 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 08:35:13.09 ]
>>2rd

399 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 11:51:39.17 ]
セキャードかな?
読みづらいw

400 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 12:08:53.36 ]
ツァードって読んだけど

401 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 12:38:56.59 ]
英語苦手なんだろやめてあげろよ

402 名前:デフォルトの名無しさん [2013/02/22(金) 15:05:18.40 ]
パイソン厨ってやっぱ阿呆なんだな

403 名前:デフォルトの名無しさん [2013/02/22(金) 15:10:06.85 ]
あの、MeCabをPythonバインディングで使いたいんですが、うまくいきません。

手順としては、

・MeCab0.993とmecab-pythonをダウンロードして、解凍&インストールする。
・mecab-pythonのsetup.pyをWindows用に書き換える。
・VC++をインストール、環境変数をいろいろ設定。
・Pythonにインストール
ていう感じです。OSはVista Homeです、

ビルドしてインストールできているようなのですが、(Python27\Lib\site-packagesにコピーされている)
EclipseからMeCabをimportしようとすると、UnSolvedとなってしまうし、
コマンドラインでimportしようとすると
MECAB_ANY_BOUNDARY = _MECAB.MECAB_ANY_BOUNDARY(MeCab.py 194行目)
でMECAB_ANY_BOUNDARYは’module’オブジェクトに含まれてないと怒られてしまいます。

また、なぜかわかりませんが、python.exeと同じフォルダにMeCab.pyがあるとimportできます。
どこか間違ったんでしょうか?

404 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 15:23:54.45 ]
>>403
Eclipse の Preferences -> PyDev で MeCab のパス追加した?

405 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 16:40:31.58 ]
1st
2nd
3rd
4th
5th
6th
7th
8th
9th
10th
11st
12nd
13rd
14th

406 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 18:30:58.44 ]
い、いれぶんすと

>>396
Amazon.comは2013/05になってたけどまだまだ遅れそうな気がするな
なんでここまで難産なんだろ



407 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 18:35:05.90 ]
11th
12th
13th
14th
...
20th
21st
22nd
23rd
24th

408 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 18:36:50.10 ]
フランス語の数字や数詞も訳わからんな。

409 名前:デフォルトの名無しさん [2013/02/22(金) 18:51:30.92 ]
>>404
Eclipseの方は使えるようになりました。ありがとうございました。

pythonコマンドラインの方はやっぱりダメで
めんどくさいからエラーの3行をコメントにしました。
ちょっと心配だけど動くようになりました。

410 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 19:10:09.23 ]
Pythonのアクセス修飾子private protectedはPHPとかJavaと同じですか?
Rubyみたいな詐欺ではないですか?

411 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 19:12:27.57 ]
同じですか?の前にそんな修飾子ねえぞ
狐にでも化かされたんじゃないか

412 名前:デフォルトの名無しさん [2013/02/22(金) 19:50:07.09 ]
_
__
で始まるとprivateとか慣習はある
_ 1つだと protected
__ 2つだと private
だったかな
あくまで慣習なので破ることも可能

413 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 19:57:02.67 ]
2個は名前修飾で何か起こるんじゃなかったっけ
衝突を避けるような云々

414 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:05:54.49 ]
>>> class Hoge(object):
... def __init__(self):
... self.hogea = 1
... self._hogeb = 2
... self.__hogec = 3
...
>>> class Fuga(Hoge):
... def __init__(self):
... super(Fuga, self).__init__()
... print self.hogea
... print self._hogeb
... self.__hogec = 4
... print self.__hogec
... print self._Hoge__hogec
...
>>> Fuga()
1
2
4
3
<__main__.Fuga object at 0x020C17B0>

415 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:20:15.67 ]
__がprotectedで_がprivateじゃね?

416 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:21:30.68 ]
_hogeb は見えてるから protected だよ



417 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:23:21.62 ]
__hogec は見えないから private なんだけど
無理やり _親__hogec でアクセスすることは可能

418 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:24:48.04 ]
慣習と言ってもある程度強制力はある訳ですね。
ありがとうございました。

419 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:26:01.80 ]
詳しくはこちら
docs.python.org/3/reference/lexical_analysis.html?highlight=mangling#reserved-classes-of-identifiers

420 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:31:29.66 ]
ほげほげ ふがふが

421 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:33:08.93 ]
>>411
これは恥ずかしいw

422 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:41:25.26 ]
叩かれる前に自分で叩くと惨めさが軽減されますよね

大丈夫だよここは超初心者用だから

423 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:44:54.15 ]
2rdで盛り上がっちゃうくらいですもんねw

424 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:47:03.57 ]
まあね

425 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:50:19.43 ]
>>413
class Foo(object):
def __init__(self):
self.ss = 'Foo.ss'
self.__name = 'Foo.__name'

class Bar(Foo):
def __init__(self):
super().__init__()
self.ss = 'Bar.ss'
self.__name = 'Bar.__name'

bar = Bar()
print('__dict__ =', bar.__dict__)
bar._Foo__name = 'changed'
print('__dict__ =', bar.__dict__)

__dict__ = {'ss': 'Bar.ss', '_Foo__name': 'Foo.__name', '_Bar__name': 'Bar.__name'}
__dict__ = {'ss': 'Bar.ss', '_Foo__name': 'changed', '_Bar__name': 'Bar.__name'}

426 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 20:59:24.45 ]
初めてのPythonに書いてあるよ
そう言えばLearning Python 4ndの邦訳全然出てこないな
千ページ超えてるから楽しみなのに



427 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 21:34:36.86 ]
pychecker, pylint, pyflakes
文法チェッカ、どれがオススメ?

428 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 22:36:42.16 ]
pep8

429 名前:デフォルトの名無しさん mailto:sage [2013/02/22(金) 22:37:13.89 ]
pep8とpylintで良いよ。pep8は厳しすぎて従う気が失せるけど

430 名前:デフォルトの名無しさん mailto:sage [2013/02/23(土) 01:25:12.80 ]
>>406
実本はshop.oreilly.comでも2013年5月ってあるからなあ。

431 名前:デフォルトの名無しさん [2013/02/25(月) 16:35:50.51 ]
みんなのパイチンくんとポコチンくん

432 名前:427 mailto:sage [2013/02/25(月) 23:20:40.14 ]
返事しようと思ったら規制された。

>>428,429
ありがとう、暫くPEP8つかってみる。

433 名前:デフォルトの名無しさん [2013/02/26(火) 20:00:03.62 ]
例えばこういう構造のものを表示するのに、
>>> obj
{u'1_C': {u'2_A': 300, u'2_B': 400}, u'1_B': 3000, u'1_A': {u'2_A': {u'3_A': 10, u'3_C': 1, u'3_B': 100}, u'2_B': {u'3_A': 10, u'3_C': 1000, u'3_B': 100}}}

こういうフォーマットでなく、
>>> pprint.pprint(obj)
{u'1_A': {u'2_A': {u'3_A': 10, u'3_B': 100, u'3_C': 1},
u'2_B': {u'3_A': 10, u'3_B': 100, u'3_C': 1000}},
u'1_B': 3000,
u'1_C': {u'2_A': 300, u'2_B': 400}}

こういうフォーマットで出すには、自分で構造体内をcrawlしてやる手続きを書かないとならないのでしょうか。
それとも何か使えそうなライブラリがあるでしょうか。
u'1_A': u'2_A': u'3_A': 10,
u'1_A': u'2_A': u'3_B': 100,
u'1_A': u'2_A': u'3_C': 1,
u'1_A': u'2_B': u'3_A': 10,
u'1_A': u'2_B': u'3_B': 100,
u'1_A': u'2_B': u'3_C': 1000,
u'1_B': 3000,
u'1_C': u'2_A': 300,
u'1_C': u'2_B': 400
こういうフォーマットとは、1行は var = val の型で、varの要素名は省略してはならない。

434 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 20:07:03.90 ]
そのpprintが使えると思うけど正確にそれと一致させるのはできるかどうか

435 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 20:12:05.84 ]
よく見ないでレスしてしまった。>>434はスルーで

436 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 20:26:56.28 ]
普通にループで書けばいいんじゃないの



437 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 21:22:37.54 ]
>>436
> 普通にループで書けば
とは、
> 自分で構造体内をcrawlしてやる手続き
と何が違いますか? 「普通にループ」についてここ読めとかあったらお願いします

438 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 22:35:45.35 ]
木の全てのパスを列挙するのであれば再帰で書く
あともしobjが辞書であれば構造体と違って順序はないので注意

439 名前:デフォルトの名無しさん mailto:sage [2013/02/26(火) 22:47:05.44 ]
>>377
www.learnstreet.com/

440 名前:433 mailto:sage [2013/02/27(水) 07:21:43.70 ]
>>438
> 木の全てのパスを列挙するのであれば再帰で書く
やはりそれしかないですか。ありがとうございました。
なおsortの必要はありません。お気遣いもありがとうございました。

441 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 08:14:44.21 ]
ライブラリを探すほどのことか?

442 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 12:41:10.22 ]
unittestのメソッドってなんでキャメルケースなの?
キモいんだけど

443 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 12:55:55.66 ]
JUnit由来かと

444 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 17:43:39.36 ]
だからといって flask のユニットテストみたいに書き直すのはどうかと思う

445 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 21:41:03.60 ]
assert○○はともかくsetUpなんかsetupでいいだろと思う
これ作った奴Javaにコンプレクスでもあんのか

446 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 21:45:54.88 ]
そうかもね
興味ないからMLで聞いてくるといいよ



447 名前:デフォルトの名無しさん mailto:sage [2013/02/27(水) 21:57:21.29 ]
>>441
> ライブラリを探すほどのことか?
標準的な仕組みがあればそれを使った方が何かとイイてのは言うまでもないことです。

448 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 15:22:36.57 ]
logging, unittest のソース嫁
コメントに java へのリスペクトが書いてある
>>445 に java コンプレックスがあるのか知らんけど python は java をリスペクトして開発されたモジュールは結構多い
それをコンプレックスと思うなら python 使わなければ良い

449 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 21:15:58.62 ]
なんかキモい

450 名前:デフォルトの名無しさん mailto:sage [2013/03/02(土) 22:01:58.21 ]
pass

451 名前:デフォルトの名無しさん [2013/03/02(土) 22:34:08.83 ]
なんでもコンプレックスに結びつけるのがユングフロイトゲガンゲン

452 名前:デフォルトの名無しさん mailto:sage [2013/03/03(日) 14:19:44.21 ]
pass

453 名前:デフォルトの名無しさん mailto:sage [2013/03/04(月) 23:43:36.01 ]
matplotlibで描いたグラフをwxPythonのパネルに表示して、
テキストボックスに入力した数字にたいして、ボタンを押して更新できるようにしたいんですが、
更新のところのやり方がよくわかりません。
plotを、再設定するだけじゃだめなんでしょうか
plotまでは流れているようですが更新されません。

454 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 00:32:28.27 ]
canvasのdrawしてないだけでした
ごめんなさい。

455 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 09:19:42.74 ]
>>451
っせえ
黙ってろ

456 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 14:54:29.20 ]
pass



457 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 16:47:51.36 ]
>>454
俺の言った通りだろう

458 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 22:43:49.62 ]
やる気があればなんでもできる

459 名前:デフォルトの名無しさん mailto:sage [2013/03/06(水) 23:46:17.93 ]
pass

460 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 10:22:31.55 ]
pythonに適したテキストエディタを教えて下さい

461 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 10:58:46.14 ]
無料の中ではemacsいいよね。

462 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 12:26:18.69 ]
よいよね、だろ

463 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 12:55:46.95 ]
いいです
けっこうです

464 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 13:49:02.75 ]
vimがもっとも優れています

465 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 15:59:40.78 ]
>>461
>>464
ありがとうございます。

466 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 18:57:57.54 ]
早まるな。



467 名前:デフォルトの名無しさん mailto:sage [2013/03/07(木) 19:48:25.22 ]
pass

468 名前:デフォルトの名無しさん [2013/03/07(木) 21:22:27.02 ]
『初めてのPython』ぶ厚すぎだろ
3冊くらいに分けて欲しかった

469 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 09:39:16.84 ]
xlwt を使いたいんだけどどこからダウンロードできますか?
windowsです

470 名前:デフォルトの名無しさん mailto:sage [2013/03/08(金) 09:43:15.02 ]
>>469
ググれ

471 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 07:43:29.00 ]
xlwt なら、ふつうに easy_install ではいる筈。

472 名前:(;D)笑男 ◆LeBIz0ZWfs mailto:sage [2013/03/09(土) 09:19:58.83 ]
livedoor.blogimg.jp/beelzeboulxxx/imgs/b/b/bb837eae.jpg

473 名前:(;D)笑男 ◆LeBIz0ZWfs mailto:sage [2013/03/09(土) 09:20:31.31 ]
チョーゴバク (TдT)

474 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 10:07:12.28 ]
質問です
可変長のリストの入力に対して固定長のリストを出力したいのですが
足りない部分を先頭の要素から0で埋めようと思います

例:出力が固定長 5 のとき
入力 [1, 3] 出力 [0, 0, 0, 1, 3]
入力 [2, 1, 3] 出力 [0, 0, 2, 1, 3]
入力 [5, 4, 2, 1, 3] 出力 [5, 4, 2, 1, 3]

一番シンプルに書く方法はどんなのがありますか?

475 名前:デフォルトの名無しさん [2013/03/09(土) 10:08:11.10 ]
i.imgur.com/FrG1Zlj.jpg

476 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 10:14:14.06 ]
一番シンプルというのが怖いけど

>>> def pad_list(lst, pad, size): return [pad] * (size - len(lst)) + lst
>>> pad_list([2, 3], 0, 5)
[0, 0, 0, 2, 3]



477 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 10:14:49.11 ]
[0]*(5-len(a))+a

478 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 10:19:30.12 ]
size - len(lst) が 0 (または負) になってても問題ないんですね

479 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 10:49:44.30 ]
>>476-477
とりあえずそれでいきます
ありがとうございました

480 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 12:37:35.13 ]
windowsユーザーだけど、Pythonやろうと思ってます。
Ubuntu入れたほうがいいですか?
16GBのUSBメモリでインストールを検討してるのですが
どうでしょうか?

481 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 12:44:38.82 ]
>>480
windowsでも問題なくできるよ

482 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 12:45:53.10 ]
クローラとかフィードフィルタとかWindowsで開発してRaspiで動かしてる

483 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 13:23:16.14 ]
Rubyと違ってPythonはWindowsでも問題なく使えて良いよね

484 名前:480 mailto:sage [2013/03/09(土) 13:35:20.01 ]
ありがとうございます m(_ _)m
windowsでやります

485 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 19:23:07.59 ]
perlのstrict機能を果たす
pythonのlibrary名教えて下さい。

486 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 19:37:55.20 ]
デコレータってどんなときに使いますか?



487 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 19:40:20.26 ]
一番よく見るのはメモ化(memoize)かな

488 名前:デフォルトの名無しさん mailto:sage [2013/03/09(土) 19:55:06.91 ]
へえ
なるほどね






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

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

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