[表示 : 全て 最新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/

552 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 14:34:29.20 ]
>>550
誰が見ても超初心者ですね

uzblやwmiiがPython(というか任意の言語)で拡張できて楽しいよ
qtileならpython-xlibが依存関係で入ってるからそれで遊べる

553 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 15:56:45.73 ]
うわー超初心者に教えてもらっちゃったよ
qliteなんてもんがあるんだーうわー
俺はsqlite3の書き間違いだと思ってたよ、うわー恥ずかしー

って思ったけど良く良く>>552を見てみれば、qtileって書いてあるじゃないか

初心者に試された!

554 名前:デフォルトの名無しさん [2013/03/14(木) 16:39:14.07 ]
Python()

開発効率的にも実行速度的にもPHPのほうが有利なのに

555 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 17:02:53.55 ]
pass

556 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 18:27:40.55 ]
>>545
ありがとうございます
アマゾンのページのhtmlのソースとかを読んで
ボタン名とかを把握して、クリックする感じになるんですかね?
Python以外の言語の方がやりやすかったりしますでしょうか

557 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 18:40:42.47 ]
Mechanizeみたいなのが他の言語にあるかどうかじゃね。

558 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 18:43:39.96 ]
>>556
> アマゾンのページのhtmlのソースとかを読んで
> ボタン名とかを把握して、クリックする感じになるんですかね?
基本的にはそう、mechanizeとかね
webkitを使えばログイン画面をそのまま表示して入力させたりajaxサイトにも対応出来る
> Python以外の言語の方がやりやすかったりしますでしょうか
どの言語もやり易さは大体同じだけど、シンプルなpythonが一番わかりやすいよ

559 名前:デフォルトの名無しさん [2013/03/14(木) 19:01:55.35 ]
>>556
そりゃパイソンスレで聞けばパイソンが一番やりやすいって答えるよ
実際はPHPが一番楽

560 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 19:12:41.98 ]
生きてて恥ずかしくないんだろうか



561 名前:デフォルトの名無しさん [2013/03/14(木) 19:13:55.18 ]
一言でプログラマって言っても色々だからね
MSで働いてるような凄腕プログラマもいれば
林檎で働いてるゴミグラマもいる

562 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 19:36:43.20 ]
pythonファンだけど
実は >>556 の質問には
node.js が最適と答えざるを得ない

563 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 19:44:00.77 ]
Microsoftの社員はどちらかというと秀才タイプ
Appleみたいな強烈なセンスある天才やジョブスみたいなカリスマは残念だけどあまり居ないね

564 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 19:53:04.78 ]
ジョブズは、悪人

565 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 19:55:12.14 ]
アポーには居るのか?

566 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 20:10:38.19 ]
pass

567 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 21:16:36.55 ]
MSはヘルスバーグがいるじゃないか
神扱いされてるプログラマの一人だけどまあ地味なのは否めないな

568 名前:デフォルトの名無しさん mailto:sage [2013/03/14(木) 22:11:20.01 ]
;

569 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 03:53:02.23 ]
pythonのアンスコ乱用が気持ち悪い
作者には美的感覚が無かったのか

570 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 04:16:14.95 ]
easyなんとかとかで入れたパッケージを
アンインストールする方法はありますか?



571 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 06:35:35.82 ]
>>570
ファイルを削除するだけ

572 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 09:53:47.34 ]
アンインストールコマンドがあるPyPIの方が良いね

573 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 10:52:21.45 ]
>>569
個人的にはlowerCamelCaseの方が気持ち悪い
PascalCaseとアンスコだけでいい

574 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 13:49:16.94 ]
pass

575 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 20:26:15.74 ]
pythonのインストールから実行環境を整えるまで
アホのオレには一苦労だったわ
他の言語で慣れてる人には、楽勝なんだろうな〜

576 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 20:40:02.01 ]
pass

577 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 22:05:42.21 ]
今更なんだけどなんで互換性無くしたの?

578 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 22:30:48.52 ]
互換性を保ったままにできなかったから

579 名前:デフォルトの名無しさん mailto:sage [2013/03/15(金) 22:49:00.85 ]
3.xがマルチコアマルチプロセッサ対応だったら今すぐ2.7から乗り換える

580 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 00:07:35.32 ]
一生2.7でいいじゃねえか
何か不満か

たぶん2.7の期限が来ても誰かがサポートつづけんだろ



581 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 00:24:51.52 ]
2.7は文字コード周りがウンコ

582 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 00:26:23.40 ]
せめて拡張子変えてくれれば使うのに

583 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 01:12:27.47 ]
windowsはシェバン使えないから不便だな
まあ3系にはシェバンを理解するランチャが付いてるんですが

584 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 01:16:27.61 ]
>>581
馬鹿には無理

585 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 01:21:01.67 ]
拡張子なんてもともと大した意味ないだろ
pyである必要性すらない

586 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 01:38:09.21 ]
>>584
現実が見えてない馬鹿はお前な

587 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 07:28:18.97 ]
wxPython のエラーが表示されるwxPython: stdout/stderr ウィンドウが
応答なしになってデバッグしづらいです。
応答なしにならないようにする、または出力先を idle に変えるような方法はありますか?

環境は win7 64 bit, python 2.7.3, wxPython2.8-win32-unicode-2.8.12.1-py27 で idle から実行しています。
例えばフレームのタイトルに "日本語文字列" などを unicode にしていない場合のエラーでも
wxPython: stdout/stderr ウィンドウが応答無しになりエラーメッセージがスクロールすらできません。

588 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 09:41:17.49 ]
>>587
pyscripterならwxのエラーも出てるけど

589 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 09:56:25.70 ]
>>855
PyScripter-v2.5.3-Setup.exe からインストールしてやってみました。
こちらだと例外ダイアログは正常に閉じれますが、別に表示される wxPython: stdout/stderr は
マウスを近づけただけで応答なしになってしまいます。

590 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 09:58:39.00 ]
コマンドプロンプトからスクリプトを実行したらどうなるの?



591 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 10:54:35.03 ]
>>590
python test.py として実行したら、 wxPython: stdout/stderr ダイアログは表示されませんでした。
エラーメッセージがコマンドプロンプトに表示されましたが、ダイアログに表示されたものではありません。
もしかしたらダイアログに表示される最初のメッセージなのかもしれません。

>>588
バグの原因は文字コードではなく未定義の配列要素へのアクセスが原因でした。
修正したあと別のエラーによってダイアログが表示されましたが、固まらずにエラーログが表示されました。
バグの内容によって応答なしにはならないので、このまま PyScripter を使おうと思います。ありがとうございました。

592 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 11:03:53.24 ]
>>591
www.wxpython.org/docs/api/wx.App-class.html#__init__
redirectをFalseにするとウインドウが出なくなる

593 名前: 忍法帖【Lv=5,xxxP】(1+0:5) [2013/03/16(土) 11:59:06.25 ]
みんな何で書いてる?Eclipse?

594 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 12:01:57.36 ]
>>593
Eclipse + PyDev + CVS

595 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 12:07:11.46 ]
xyzzy

596 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 12:09:19.21 ]
>>581
3.xは文字コード周りが「枯れてない」ので
どっちも面倒くさいことになるのはいっしょ。
まだ対処可能なケースの多い2.xの方がマシ。
3.3でかなり改善はされたけど、
おかげでバグが激しくて3.3.1待ちの状態。

597 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 12:11:50.28 ]
2.7でも3.2でも文字コード廻りで対処できなかったケースないわ
3.3はまだ地雷だけど

598 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 12:13:40.34 ]
馬鹿には無理

599 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 12:23:02.03 ]
と馬鹿が申しております

600 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 12:39:23.24 ]
あららー?



601 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 13:00:05.50 ]
間もなく6ヶ月なのに、まだrcの気配もないよ>3.3.1

602 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 13:07:24.38 ]
2.xの文字コード周りが明らかに糞仕様だと認めない人が何を言いたいのか殆ど理解できない

603 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 13:07:26.72 ]
>>593
emacs + auto-complete

604 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 13:09:30.05 ]
枯れてる枯れてないの議論をすれば、確かに2.xの文字コードは腐りきってるけど、糞仕様には変わりないんだよ

605 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 13:26:56.28 ]
自分が扱えるから糞仕様じゃないって事じゃね
100回まわさないと水が出てこない蛇口でも使えるから糞仕様ではないって言うよ、たぶん

606 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 13:52:22.79 ]
初心者なのでPyScripterでやってます・・・

607 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 13:53:47.76 ]
PyScripterはWin限定だからスルーされがちなだけで無茶苦茶優秀なエディタ

608 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 14:19:20.83 ]
>>593
Notepad++ プラグインのPython Scriptを入れて

609 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 15:50:27.76 ]
NppExecプラグインは便利

610 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 16:04:07.24 ]
F6
python $(FULL_CURRENT_PATH)
Enter



611 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 16:08:55.25 ]
一行目に NPP_SAVE を加えれば Ctrl+S の手間も省けるしね

612 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 16:54:14.17 ]
>>609 >>610 それも使っています。ほんと便利です。
>>611 知らなかった。やらせてもらいます。

613 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 19:16:55.47 ]
PythonはWindowsもちゃんとサポートしている言語ですか?
RubyみたいにWindowsは中途半端にサポートしてますか?

614 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 19:18:30.89 ]
今からdocs.python.jp/3.3/tutorial/index.htmlみて勉強します

615 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 19:18:50.74 ]
Rubyよりは相対的にマシだけどそれでも開発者からは嫌われてる

616 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 19:55:49.76 ]
docs.python.jp/3.3/using/windows.html

617 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 20:02:20.03 ]
Windowsベッタリで行くならIronPythonもあり
2.7ベースだけど

618 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 20:29:54.24 ]
IronPythonでimport zlib, sqlite3とかできるの?

619 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 21:21:18.30 ]
Linuxでpythonを勉強しはじめました。
ncursesを使った簡単なプログラムを作りたいと思ったのですが
その簡単なサンプルみたいなものも情報も少なく感じています。
何かおすすめみたいのがあれば教えてください m(_ _"m)

620 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 21:25:06.62 ]
馬鹿には無理



621 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 21:38:22.66 ]
そんなひどい

622 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 21:41:30.46 ]
>>618
一応Cのライブラリには対応してたはず
最悪.NETのライブラリも使える

623 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 21:48:20.04 ]
所詮インタプリタの再実装なのになぜ対応しないと思ったのかよく分からない
pastebin.com/8CgSPDJ0

624 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 22:55:41.89 ]
たしかtkinterはデフォルトで無かったけど、
GUIは.NETの使えば良いかなーって感じ

625 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 23:01:20.06 ]
>>619
プログラミング初心者の俺でもそのくらい分かる

626 名前:デフォルトの名無しさん [2013/03/16(土) 23:21:57.85 ]
3系の質問です。

L = []

for i in range(10):
L[i] = "abc" + str(i)
print(L)

上記を実行して以下のようなリストを作りたいのですがうまくいきません。

["abc0","abc1","abc2",…,"abc9"]

どうすれば意図する事が出来るでしょうか?

627 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 23:22:59.57 ]
L = ["abc" + i for i in range(10)]

628 名前:デフォルトの名無しさん mailto:sage [2013/03/16(土) 23:37:04.33 ]
方法は3つ
(1) L = [] → L = [None]*10
(2) L[i] = "abc" + str(i) → L.append("abc"+str(i))
(3) >>627 ( i をキャストしてないけど)

(3)のリスト内包表記がベスト
あと、文字列の結合は ''.join(list) を使ったほうが良い

629 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 15:23:33.27 ]
つかバージョン関係ねえ

630 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 15:50:48.92 ]
pass



631 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 16:31:44.16 ]
L = [''.join(['abc',str(i)]) for i in range(10)]

632 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 16:36:21.58 ]
map(lambda x:'abc%02d'%x, range(20))

633 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 16:42:13.81 ]
joinは汚ない。10回程度なら書きやすさ読みやすさを考えて + でも全然いいよ

634 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 16:53:45.11 ]
何回程度ならダメなんだよ

635 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 16:54:22.83 ]
女陰は汚い。

636 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 17:18:07.66 ]
pass

637 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 17:31:54.49 ]
>>626
L = ["abc%d" % i for i in range(10)]

638 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 17:41:28.13 ]
なぜ人が書いてることをまた書くのか

639 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 17:42:34.32 ]
脳が腐敗してるから

640 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 17:54:17.19 ]
L = map(lambda x:'abc%d'%x,range(10))



641 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 17:57:47.03 ]
["abc{}".format(i) for i in range(10)]
list(map("abc{}".format, range(10)))

642 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 17:58:56.75 ]
もういいぞクズ

643 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 18:00:48.44 ]
TIMTOWTDIですね。わかります

644 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 18:03:20.59 ]
同じこと連呼してドヤ顔とか…
データ構造やアルゴリズムを変えてみてから言えよ

645 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 18:04:30.87 ]
文字列リテラルにメソッド呼び出しするの気持ち悪い

646 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 18:06:27.65 ]
オブジェクトがメソッドを持つのは当然のこと

647 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 18:17:59.54 ]
手続き脳にオブジェクト指向やらすと起こる定番の拒否反応

648 名前: 忍法帖【Lv=6,xxxP】(1+0:5) [2013/03/17(日) 18:26:55.10 ]
ファイル一覧に対して何か処理するメソッドを作成したいです。

cl.ly/code/3R0f3S2I161j

サブディレクトリ含む場合は出来るのですが、サブディレクトリなしの場合が出来ません。

こんなエラー
cl.ly/text/2e0F0Q101l3c

どこがダメでしょうか。

649 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 18:33:40.26 ]
map関数は気持ち悪いなあ
どこがどうと言えないのだけど

650 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 18:37:08.01 ]
オブジェクト脳に関数型やらすと起こる定番の拒否反応



651 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 18:39:01.59 ]
>>648
os.path.joinの第二引数がリストになってるよ

652 名前:デフォルトの名無しさん mailto:sage [2013/03/17(日) 18:39:13.06 ]
map, filter, reduceに慣れてないだけw






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

前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