[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/14 15:03 / Filesize : 89 KB / Number-of Response : 439
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【実験台】 Python 3.0 のお勉強 Part 1 【非互換】



1 名前:デフォルトの名無しさん mailto:sage [2009/02/19(木) 22:30:15 ]
Python 3.0 は隔離スレを作るべきだと思うのは俺だけかな?
そもそもあれは実用で使うには時期が早すぎるわけで、ここで
普通に語られても困る。
--------
別に
--------
細分化する必要性が全く感じられない。
各自がレスの内容を収拾選択すればいいだけ。

342 名前:335 mailto:sage [2010/10/24(日) 15:15:20 ]
encoding('UTF-8')を付加してみたんですが、今度は違ったエラーが出てきました。

修正前)testclass.filehandler.write(return_str + "\n")
修正後)testclass.filehandler.write(return_str.encode('UTF-8') + "\n")

コンソールで実行したら
次のエラーが出ました。
<class 'TypeError'>, TypeError("can't concat bytes to str",)

型変換処理が必要という内容だと思うんですが
bytes型→str型には、どうやって変換するのでしょうか?

343 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 15:18:47 ]
ggrks

344 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 15:21:54 ]
>>342
そういう変な(中途半端な)場所じゃなくて、I/Oの直前直後に
変換かけるようにしなよ

345 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 15:24:56 ]
文字コードについて知らない・知ろうとしない人は
Python3になっても苦労するだろうね

346 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 16:04:26 ]
>>342
文字列("\n")とバイト列(return_str.encode('UTF-8'))を結合しようとしてるからそうなるだけ。

最初に結合させてから変換すればいい:
return_str = return_str+"\n"
testclass.filehandler.write(return_str.encode('UTF-8'))

347 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 21:55:37 ]
文字コードって何?

348 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 23:09:33 ]
ggrks

349 名前:デフォルトの名無しさん mailto:sage [2010/10/24(日) 23:14:38 ]
2ch は心の荒んだ人の溜り場だな

350 名前:デフォルトの名無しさん [2010/10/25(月) 17:54:02 ]
>>347
ここがおすすめ
diveintopython3-ja.rdy.jp/strings.html



351 名前:デフォルトの名無しさん mailto:sage [2010/10/25(月) 18:51:33 ]
dive intoはいろいろ問題があるから非推奨だって話を読んだことがあるけど。

352 名前:デフォルトの名無しさん mailto:sage [2010/10/25(月) 20:08:05 ]
英語の文献まで手を広げれば色々あるから
自分に合ったやつを選べばいいんじゃない?

353 名前:デフォルトの名無しさん mailto:sage [2010/10/26(火) 04:12:15 ]
主要モジコードのISOの番号を全部暗記していた時代が僕にもありました。

354 名前:デフォルトの名無しさん mailto:sage [2010/10/26(火) 20:32:35 ]
iso-2022-jpなら知ってる

355 名前:デフォルトの名無しさん mailto:sage [2010/10/27(水) 16:23:30 ]
Windowsでウインドウ列挙して指定のウインドウをキャプチャして
その画像をメールで送りたいんだけど、
・ウインドウの列挙
・画像のキャプチャ
はどうすればいいですか?
ライブラリ有りますか?

356 名前:デフォルトの名無しさん mailto:sage [2010/10/27(水) 17:10:01 ]
ctypes

357 名前:デフォルトの名無しさん mailto:sage [2010/10/27(水) 17:14:55 ]
pywin32

358 名前:デフォルトの名無しさん mailto:sage [2010/10/31(日) 11:56:05 ]
Python3.1でPOSTデータの取得の仕方で質問です。

下記のコードで値が取れないのですが、問題があれば指摘ください。
import sys
import cgi
def application(environ, start_response):
form = cgi.FieldStorage()
user_name = form.getvalue('txt_username', 'Unknown')
(略)

この「txt_username」の入力値が拾えません。

359 名前:デフォルトの名無しさん mailto:sage [2010/10/31(日) 12:37:22 ]
wsgi.org/wsgi/Specifications/handling_post_forms


360 名前:デフォルトの名無しさん mailto:sage [2010/10/31(日) 13:33:50 ]
>>358
mod_python環境だったりしない?



361 名前:デフォルトの名無しさん mailto:sage [2010/10/31(日) 14:37:33 ]
>def application(environ, start_response):


362 名前:デフォルトの名無しさん mailto:sage [2010/10/31(日) 15:06:19 ]
CGIとWSGIは別物だぜ

363 名前:デフォルトの名無しさん mailto:sage [2010/10/31(日) 23:22:59 ]
>>358
WebOb 波動?

364 名前:デフォルトの名無しさん mailto:sage [2010/11/04(木) 14:58:24 ]
numpy-1.5.1rc1.win32-py3.1-mkl.exe たまたま見てたら今日出たのか

365 名前:デフォルトの名無しさん mailto:sage [2010/11/25(木) 15:44:30 ]
matplotlibがないとなぁ

366 名前:デフォルトの名無しさん mailto:sage [2010/12/06(月) 22:41:57 ]
3.xのリファレンスは翻訳してないのかえ?
別に要らないけど。

367 名前:デフォルトの名無しさん mailto:sage [2010/12/10(金) 12:43:36 ]
死にたい。

368 名前:デフォルトの名無しさん mailto:sage [2010/12/10(金) 14:04:11 ]
逝くならクリスマス前にな。

369 名前:デフォルトの名無しさん mailto:sage [2010/12/11(土) 09:30:05 ]
訳を聞こうか

370 名前:デフォルトの名無しさん mailto:sage [2010/12/13(月) 03:18:10 ]
流行る気配すら無いんだが大丈夫なんかな
10年くらいで移行できたらいいなみたいな感じらしいけど



371 名前:デフォルトの名無しさん mailto:sage [2010/12/13(月) 03:44:37 ]
Python2.8が出るに1ユーロ賭ける

372 名前:デフォルトの名無しさん mailto:sage [2010/12/13(月) 07:16:38 ]
Python2.10が出るに1ジンバブエドル賭ける

373 名前:デフォルトの名無しさん mailto:sage [2010/12/13(月) 07:53:52 ]
py2exeとwxPythonが3系に対応してくれれば乗り換えるんだが。

374 名前:デフォルトの名無しさん mailto:sage [2010/12/13(月) 09:05:44 ]
Py2exeって対応する予定ないのかな
もう自分でやるか

375 名前:デフォルトの名無しさん mailto:sage [2010/12/13(月) 10:18:37 ]
Python3.2から本格的に移行が始まるよ。

376 名前:デフォルトの名無しさん mailto:sage [2010/12/14(火) 14:27:02 ]
python 3.-1 とかが出そう

377 名前:デフォルトの名無しさん mailto:sage [2010/12/15(水) 08:11:13 ]
Python3に、Python2互換モードを導入すればよろし。

from __ancient__ import print

378 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 20:27:31 ]
wxPythonが3系に移行しないのは、何か技術的に難しかったりするの?
それとも政治的な理由(ようは作者が3系の流れに反抗しているとか)?

同じC++で作られているQtのほうが意外と早く対応したんで
この温度差にちょっと違和感を感じている。

単に「時間がないマンドクセ」ならまだいいんだけどさ。

379 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 20:55:42 ]
3.2がでるまでは様子見じゃない?
言うなればそれまでは3β版みたいなもんだし

380 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 22:23:46 ]
3.2ってそんな感じのリリースなん?

いや、単なるエンジンのバージョンアップ待ちなら
気長に待つんだけどさ。

Qtもそうだったんだけどコミュニティが分裂したりするんじゃ
嫌だなあなんて思ったんで、ちょっと聴いてみた
(あっちはGPL脱却が目的みたいだけど)

気に入らなけりゃフォークしちまえってハッカー文化も嫌いじゃないけど
俺はたんに使うだけの利用者なんで、あんまり分裂されてもうれしくないのだw



381 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 22:38:42 ]
>>380
3.2はそんな感じのリリースだし、Pythonの開発者は分裂していない。
3.2がリリースされてから有名プロダクトの3系対応が一気に進むはず。

382 名前:デフォルトの名無しさん mailto:sage [2010/12/21(火) 22:50:03 ]
>>381
そっか。トンクス。
いま公式見たら3.2βでたのが2010年の12月で2011年2月がファイナルリリースか。
それで本当に移行が進むんだったらうれしいな。
慣れてきたら、なんだかんだで3系のほうが使いやすいし。

383 名前:デフォルトの名無しさん mailto:sage [2011/01/13(木) 23:33:02 ]
log = open('log.txt', 'a')
print >> log, x, y, z
print a, b, c

python3でこれはどう書けばいいのでしょうか?

384 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 02:58:53 ]
import logging
logging.basicConfig(filename='log.txt', level=logging.DEBUG)
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
ch.setFormatter(logging.Formatter('%(message)s'))
logger = logging.getLogger('root')
logger.addHandler(ch)
logger.debug('%s, %s, %s' % (x, y, z))
print(a, b, c)


385 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 03:11:35 ]
>>383
log = open('log.txt', 'a')
print(x, y, z, file=log)
print(a, b, c)

386 名前:デフォルトの名無しさん mailto:sage [2011/01/14(金) 16:30:17 ]
>>385
ありがとう

387 名前:デフォルトの名無しさん mailto:sage [2011/01/26(水) 15:51:40 ]
早くコンパイラ出来ないかな〜

388 名前:デフォルトの名無しさん mailto:sage [2011/01/29(土) 21:43:51 ]
Python3.2 rc2が明日だな

389 名前:デフォルトの名無しさん mailto:sage [2011/01/29(土) 23:02:03 ]
明日は SaaSes 回線増強の日

390 名前:デフォルトの名無しさん mailto:sage [2011/02/05(土) 16:36:48 ]
python3.2実効速度遅いな



391 名前:デフォルトの名無しさん mailto:sage [2011/02/13(日) 19:27:12 ]
3.2マダァ?(・∀・ )っ/凵⌒☆チンチン?

392 名前:デフォルトの名無しさん mailto:sage [2011/02/14(月) 19:01:58 ]
>>390
kwsk

393 名前:デフォルトの名無しさん mailto:sage [2011/02/16(水) 02:52:59 ]
>>392
もうあまり覚えてないが、今出てる3.2rc2 と 3.13?で同じ簡単なコードを書いて実行速度計っただけ
リストへの代入かなんかだったような…
複数回実行して比較したり、n回試行の平均出したりしたら、9割の確率で3.2rc2のが遅かったってだけ
正式なベンチマーク使ったり、色々な処理で比較したりはしてない
3.2finalや、その次のバージョンとかで早くなる事に期待

394 名前:デフォルトの名無しさん mailto:sage [2011/02/22(火) 13:44:59.53 ]
3.2

395 名前:デフォルトの名無しさん mailto:sage [2011/02/23(水) 10:37:49.25 ]
206 デフォルトの名無しさん [sage] 2011/02/23(水) 00:30:05.97 ID: Be:
    かってに、google に甘い期待をしているんだけど、

    ttp://sourceforge.jp/magazine/11/02/22/104206

    これとかを見ると、google 的には、
    C++ は Web アプリみたいにして、
    Android に持っていくつもりなのかな。

    プログラマのヘマでセキュリティーホール作られるよりは、
    制限あっても、sandbox 内で…って感じで。

    Javaが選ばれた理由も、そんなんじゃなかったっけ?

396 名前:デフォルトの名無しさん mailto:sage [2011/02/23(水) 12:21:38.64 ]
C++は好きだけど、あのビルド時間には耐えられないものがある

397 名前:デフォルトの名無しさん mailto:sage [2011/03/03(木) 22:45:39.90 ]
pythonの内包表記をHaskellみたいにしてくれないかなぁ
三項演算子といい、ところどころ書き方がきもいんだよな。

398 名前:デフォルトの名無しさん mailto:sage [2011/03/18(金) 23:35:27.47 ]
> Haskell について一言いわせてもらう。
> こんな記号列が出てくる言語をオレはまともなプログラミング言語だとは思わない
>
> f _ _ (_:_) [] = []
>
> C++ や Perl や BrainFcukと同レベル。 以上。

ってGuidoが言ってた。

399 名前:デフォルトの名無しさん mailto:sage [2011/03/20(日) 07:33:53.82 ]
>>398
_が何でもいいって意味だってことはHaskellの序盤で習うことなので
それは読もうと思えば簡単に読める。書いた人が後から見て意味が分からないということもない。
しかもその文だけで関数fが定義されるわけじゃなく、下に具体的な記述が続く。

まあhaskellが読みやすいとは俺も思えんけど。記号列とかじゃなく、高階関数の多用で読みづらくなってる。
whatが分かるようにはなってるかもしれんけど、その関数に慣れてない人が見るとhowが分からない。

400 名前:デフォルトの名無しさん mailto:sage [2011/04/01(金) 23:45:03.11 ]
reduce()が死んでmap()filter()が生きるってマジなん?



401 名前:デフォルトの名無しさん mailto:sage [2011/04/01(金) 23:55:06.93 ]
Python 3.2 (r32:88445, Feb 21 2011, 19:50:46)
[GCC 4.3.4 20090804 (release) 1] on cygwin
Type "help", "copyright", "credits" or "license" for more information.
>>> reduce
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'reduce' is not defined
>>> import functools
>>> functools.reduce
<built-in function reduce>

402 名前:デフォルトの名無しさん mailto:sage [2011/04/13(水) 15:16:14.99 ]
Python3.2遅すぎww
計算量の多いシミュレーションを実行したら
Python 3.1.3 587.127000093s
Python 3.2  901.7620000839233s

両方ともCython-0.14.1を利用
1.5倍も遅い
全く同じプログラムで乱数のシードも同じにしてるのにシミュレーション結果異なるし
多分、Cythonの型変換とかで切り捨てられる精度が変わったんだろうが

403 名前:デフォルトの名無しさん mailto:sage [2011/04/14(木) 09:00:06.71 ]
>>402
そうだけど、cygwin 使っている時点で遅いわな。

404 名前:デフォルトの名無しさん mailto:sage [2011/04/14(木) 10:34:30.32 ]
コマンドプロンプトとMinGWだけど

405 名前:デフォルトの名無しさん mailto:sage [2011/04/26(火) 12:45:24.99 ]
う〜ん

406 名前:デフォルトの名無しさん mailto:sage [2011/05/23(月) 21:08:57.64 ]
Python3.3rc1がでるね

407 名前:デフォルトの名無しさん mailto:sage [2011/05/24(火) 00:45:36.30 ]
う、うん……(´・ω・`)

408 名前:デフォルトの名無しさん mailto:sage [2011/05/25(水) 19:56:18.68 ]
PILはまだかね

409 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 18:38:18.84 ]
PILは対応してるよ

410 名前:デフォルトの名無しさん mailto:sage [2011/05/28(土) 19:07:06.91 ]
もうPython3.3が出るのかと思ったら、来年か



411 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 00:35:54.43 ]
python3に対応してるGUIフレームワークおしえてください

412 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 09:21:41.36 ]
>>411
pygame!!

413 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 13:42:31.43 ]
文字をビットに変換って出来ますか?

414 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 16:04:32.38 ]
>>413
bin(ord('a'))
こうゆうこと?

415 名前:デフォルトの名無しさん mailto:sage [2011/05/29(日) 16:24:26.20 ]
>>414
ありがとう
これを文字列に対して使いたいんだけど、一気に出来ない?
やっぱりforで1個ずつやるしかないかな?

416 名前:デフォルトの名無しさん mailto:sage [2011/05/30(月) 12:20:37.51 ]
''.join([bin(ord(c)) for c in "abc"])
結局for文使うか

417 名前:デフォルトの名無しさん mailto:sage [2011/06/01(水) 22:44:46.65 ]
"".join( [bin(x)[2:] for x in map(ord, "abc")] )

418 名前:1 [2011/07/03(日) 15:40:09.90 ]
toki.2ch.net/test/read.cgi/dataroom/1293616589/

419 名前:デフォルトの名無しさん mailto:sage [2011/08/26(金) 14:41:09.43 ]
ログ復活

420 名前:デフォルトの名無しさん mailto:sage [2011/08/27(土) 11:34:08.73 ]
Python3でGnuplot.pyって使えんの?



421 名前:デフォルトの名無しさん mailto:sage [2011/08/27(土) 13:59:19.80 ]
3.x と 2.x は文法に互換性がない

422 名前:デフォルトの名無しさん mailto:sage [2011/09/02(金) 09:55:10.54 ]
matplotlibじゃ駄目なのか?

423 名前:デフォルトの名無しさん mailto:sage [2011/09/02(金) 14:32:57.70 ]
matplotlib って 3.0 に対応したの?


424 名前:デフォルトの名無しさん mailto:sage [2011/09/12(月) 23:39:41.70 ]
2chでpython始めるなら2.xと3.xのどっちがいい?って聞いて3.xを勧められてもう二年近くなるが、
サードパーティのライブラリはいつ充実するの?

425 名前:デフォルトの名無しさん mailto:sage [2011/09/12(月) 23:40:49.85 ]
matplotlibみたいな大物に目をつぶればそれなりに

426 名前:デフォルトの名無しさん mailto:sage [2011/09/13(火) 00:29:53.68 ]
openglはどうなってます?

427 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 17:17:09.78 ]
これから始めるのに2.xはない
特定の事にのみ使うとかで、3.xでは対応してないとかならわかるけど
Pythonを勉強するとかの理由なら3.xやるべきだわ

>>423
ttp://www.lfd.ucl.edu/~gohlke/pythonlibs/

428 名前:デフォルトの名無しさん mailto:sage [2011/10/03(月) 18:16:23.78 ]
www.lfd.ucl.edu という名前のサーバが見つかりませんでした。

www.lfd.uci.edu/~gohlke/pythonlibs/

429 名前:418 [2011/10/19(水) 23:14:47.30 ]
toki.2ch.net/test/read.cgi/dataroom/1309855042/

430 名前:デフォルトの名無しさん mailto:sage [2011/10/20(木) 21:56:02.91 ]
Python 3.*に対応しているWebフレームワークは一つしかないんだぜ…
en.wikipedia.org/wiki/Comparison_of_Web_application_frameworks#Python_2



431 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 11:56:14.89 ]
WSGIとPython3が
どうたらこうたら

432 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 21:02:54.59 ]
Windows7 64bit OS Python3.1.4でCython-0.15.1を利用
ttp://lycopersin.blogspot.com/2011/04/64bit-windowscython.html
ttp://wiki.cython.org/64BitCythonExtensionsOnWindows
このあたりを参考にしてやった結果
C:\Program Files\Microsoft SDKs\Windows\v7.0>set DISTUTILS_USE_SDK=1
C:\Program Files\Microsoft SDKs\Windows\v7.0>Bin\setenv /x64 /release
>The x64 compilers are not currently installed.
>Please go to Add/Remove Programs to update your installation.
>.
>Setting SDK environment relative to C:\Program Files\Microsoft SDKs\Windows\v7.0.
>指定されたバッチ ラベルが見つかりません - Set_x64
>
>C:\Program Files\Microsoft SDKs\Windows\v7.0>
と怒られて、無視してcythonを利用しようとすると、
>cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -IC:\Python31\include -IC:\Python31\PC /TcC:\Python31\Sc
>ripts\Cython-0.15.1\Cython\Plex\Scanners.c /Fobuild\temp.win-amd64-3.1\Release\Python31\Scripts\Cyth
>on-0.15.1\Cython\Plex\Scanners.obj
>error: command 'cl.exe' failed: No such file or directory
でエラー

433 名前:デフォルトの名無しさん mailto:sage [2011/10/21(金) 21:04:30.80 ]
>>432
ttp://social.msdn.microsoft.com/Forums/en/windowssdk/thread/29cccbf7-4d5f-4c8d-a075-972fb8e820ae ここより
C:\Windows\System32\cmd.exe /E:ON /V:ON /T:0E /K "C:\Program Files\Microsoft SDKs\Windows\v7.0\Bin\Setenv.cmd" /x64 /release
で、Setenv.cmdを起動すればいいことがわかり、やっとできた

MinGW、distutils.cfgは、不要
結局最初のエラーの原因よくわからないし、MinGWに比べて、VisualStudioのコンパイルかなり遅いし

434 名前:デフォルトの名無しさん mailto:sage [2012/01/04(水) 08:28:01.91 ]
Python 3 Resources for Python developers and users
getpython3.com/

435 名前:デフォルトの名無しさん mailto:sage [2012/03/06(火) 23:23:46.54 ]
3.3.0のアルファが出たんだけど……(´・ω・`)

sourceforge.jp/magazine/12/03/06/1022203

436 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:13:40.51 ]
本を読む習慣が無いひとには
おおまかに次の3つのタイプがあります

1.目が悪いひと
2.頭が悪いひと
3.文盲(識字出来ない)

頭が悪いひとより文盲の方が深刻です
普通は漢字が読めないレベルとかを想像しますが
アルファベットですら読めないひとが日本には多くいます

437 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:02:34.35 ]
一人のジャイアンを救うごとに一人のエックスが犠牲になっていく……

438 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 16:04:46.15 ]
すいません誤爆しました






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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