1 名前:デフォルトの名無しさん mailto:sage [2006/07/23(日) 01:18:15 ] 【Pythonスレッド基本ルール】 1:問題文は自己省略せずに、直接全部貼り付けてください。 2:課題の「丸投げ」が最も好ましい提示法です。なるべく丸投げしてください。 3:数学問題は「○×法でせよ」だけでなく、その数式、前提条件も説明してください。 4:課題&宿題関連の質問はOKですが、それ以外の一般的な質問は禁止です。 5:もし回答プログラムがアップされたら、その返答と動作報告をお願いします。 【課題提示用テンプレ】 【 課題 】与えられた課題文をそのまま書きます 《必須》 【 用語 】数学用語、専門用語の意味、説明を書きます 《あれば必須》 【 期限 】提出期限、解答希望日があれば書きます 【 Ver 】希望するPythonバージョンがあれば書きます 【 補足 】課題について自分なりに補足する事、何か思う事があれば書きます。 丸投げでない場合は、途中までのソースとその経過報告、 質問点、疑問点を書きます(なるべく丸投げにしてください) 【回答プログラムの掲載場所】 kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.cgi
429 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 13:55:46 ] >>417 君がわかってない人である事は通じた
430 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 14:32:04 ] >428 適当に。 students = [] for line in open('test.txt'): name, kokugo, suugaku, eigo = line.split() point = int(kokugo) + int(suugaku) + int(eigo) students.append((point, name)) students.sort() MAX = 20 recentpoint = -1 for (i, student) in enumerate(students[::-1]): point, name = student if (i+1 > MAX) and (point != recentpoint): break else: print i+1, name, point recentpoint = point
431 名前:428 mailto:sage [2008/02/09(土) 14:36:49 ] >>430 正常に動作しました。本当にありがとうございますm(_ _)m これからこのプログラムを理解したいと思います。
432 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 14:57:43 ] sortメソッドに比較関数を渡してソートできるかを見る課題だと思った
433 名前:デフォルトの名無しさん [2008/02/09(土) 15:20:18 ] >>429 じゃあどこまで分かってるのを分かってるって言うっての? あんたが言いたいのはたとえば殺人罪だと初犯の罪状がこれこれで 何人殺せば死刑だけど年齢がいくつだとここまででで、さらに何条の何っていう 特例まで含めた法律を丸暗記してないと弁護士としては駄目なんじゃないのみたいな? 普通は死刑になりうるし懲役で20年くらい食らう程度に知ってれば十分なんじゃね?
434 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 15:23:59 ] わたしのために喧嘩しないで
435 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 15:50:35 ] 大学入りたてでちょっと法律学んだ子が 法律事務所にずかずか入ってきて 法律とはこういうもんだと延々講釈を垂れる ここを法律事務所に例えるのは少し無理があるがまあそんな感じ
436 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 16:02:57 ] それならば「普通は懲役になりうるし懲役で20年くらい食らう」と知っていることだけ 答えればいいのに… 知らないことを無理して答えるから恥をかく。
437 名前:デフォルトの名無しさん [2008/02/09(土) 17:40:06 ] >>436 どこら辺に知らないことを知ったかぶりしてる部分があるんですか? 馬鹿? >>435 いや、よその法律事務所の人は来なくていいから。 ああ、非常勤職員でしたか。たまには顔出してね。
438 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:51:44 ] 内部表現が16ビットである事とUTF-16は全然別の話だから それをごっちゃにしているのは馬鹿だと断定できる
439 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 18:54:47 ] >>437 指摘されてもわからないところが、救いようのないバカ。
440 名前:デフォルトの名無しさん [2008/02/09(土) 19:05:24 ] >>426 >UTF-16なんて実際どこで使われてるん? WindowsのAPIではUTF-16が使われている つまり最も使われている。 >>438 UTF-16の16は16ビットの16なのに16ビットとUTF-16が全然別の話だと? そういうことを言うから分からなくなるんだろ。この役立たずが。 大学院と言う名の病院でおとなしくしてろ。 >>439 文字は表示されればいいってことが分からないアホがなに言ってんの? 内心の美しさは思い込みで作られるって知ってる?
441 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:10:01 ] 正確にはU"TF"じゃないけどな
442 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:10:50 ] サロゲートペア?
443 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:15:04 ] 恥の上塗りってやつを久しぶりに見た。
444 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:15:13 ] >>440 あーあ、わざわざ上げちゃって。 バカは驚くほど侮蔑に弱いからな。www お前の説明はデタラメだ。
445 名前:デフォルトの名無しさん [2008/02/09(土) 19:18:32 ] え、UTF-16=UCS-2 だと思ってた
446 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:21:41 ] UTFは文字とコードのマッピングに関しては何も定義していない。
447 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:31:05 ] 「半角」は、無いよな、いくらなんでもな・・・
448 名前:デフォルトの名無しさん [2008/02/09(土) 19:45:25 ] >>441 無関係なことを言って混乱させるなボケ >>444 大雑把なのを出鱈目だってさ。 後ろにwwwつけるほうがよっぽどデタラメなのが分からないVipperが。 早いところ治療しろよ。 精神病は治らないんだっけ 一応アスペルガーっていう病気らしいから調べて病院に行って来い。 >>447 半角じゃないならなんだ。全角ですかそうですか。 >>445 正確には知らんが、UTF-16とUCS-2はほぼ同じもの。 2001年3月に策定のUnicode3.1以前はUTF-16もなかったわけで、 今一番普及してるWindowsXPが登場直後のUTF-16を満足してるかわかんないから実質区別はないかも。 僕が勉強したのは完全16ビットのユニコードのころだったし文字の深いところまでやってるわけじゃないから 別に16ビット固定で全然困らないよ。 それを訳分からんやつが小難しい辞書を引っ張り出してきて「あれ?ちょっと違うんじゃね?」って 具体的には何も言わないくせにけちばっかりつけてきやがる。
449 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:49:59 ] サロゲートペアもExtension Bも知らないでここまで大口叩く奴は初めて見た。
450 名前:デフォルトの名無しさん [2008/02/09(土) 19:51:57 ] >>449 俺知ってる。けど馬鹿に教えても無駄だから教えない。何のために知ってるって発言したの?自己主張ですか。じゃあ来なくていいよ。資源の無駄。
451 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:53:54 ] 具体的に言わないのはわざとなのです。 他人の間違いを指摘して、正してあげるほど 親切な人ばかりじゃないのです。 ちなみに「ちょっと違う」わけではりません。
452 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 19:58:00 ] >>448 には>>446 の意味は一生理解できまい。
453 名前:デフォルトの名無しさん [2008/02/09(土) 20:02:23 ] >>446 はいはいそうだね。 UTF-8とTUF-16を変換してもなんにもかわんないよね。
454 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 20:03:57 ] 超大物釣り師が出現したのは、このスレですか?
455 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 20:06:29 ] >>448 デタラメを大雑把と主張する幸せ脳。wwww > 半角じゃないならなんだ。全角ですかそうですか。 > 半角じゃないならなんだ。全角ですかそうですか。 > 半角じゃないならなんだ。全角ですかそうですか。 > 半角じゃないならなんだ。全角ですかそうですか。 > 半角じゃないならなんだ。全角ですかそうですか。 wwwww > 正確には知らんが、UTF-16とUCS-2はほぼ同じもの。 必死でググッてきたようだな。「正確には知らんが」が笑わせてくれる。 > 2001年3月に策定のUnicode3.1以前はUTF-16もなかったわけで、 wwwww
456 名前:デフォルトの名無しさん [2008/02/09(土) 20:06:31 ] >>451 文字コードを勝手に変換するようなスクリプト言語をそんな厳密な計算に使うわけないでしょ。 オートマチック車に乗ってるクセしていちいち1速2速3速ってレバー操作するんなら何のためにオートマチック車に乗ってんのかわかんないでしょ。 燃費を悪くするためですかそうですか。
457 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 20:09:29 ] いかん。上げてたせいで変なのが寄ってきた。
458 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 20:11:54 ] 間違ってるよ、って教えてあげてる方々に質問です。 このひとって、もしかして、文字コードとフォントの区別がついてないひとだよね? 別の人が現れたわけじゃないよね?
459 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 21:26:07 ] 別の人じゃありません。全部同じ人ですよ。
460 名前:458 mailto:sage [2008/02/09(土) 22:37:15 ] ありがとうございます。 最初の人は恥ずかしくてもう出てこれないな、と思ってたので…
461 名前:デフォルトの名無しさん [2008/02/09(土) 23:12:22 ] 教えて欲しい未熟な人と、教えてあげるやさしくて知識のある人のスレかと思ったけど 未熟な人をいじめてあざ笑ってストレス発散する場所だったんですね。 だから1年半経っても半分も埋まらないほど過疎ってたんだ。 新入りをいびって追い出すから。 まあ、どっかの相撲部屋みたいに殺してしまうわけじゃないからいいけど。
462 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 23:13:16 ] 殺してしまうわけじゃないから良いスレですよ
463 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 23:18:37 ] いえ、未熟だと気がつかないばかりか、周りが未熟だと言い張るひとは 決して「教えて欲しい未熟な人」ではありません。
464 名前:デフォルトの名無しさん [2008/02/09(土) 23:58:51 ] >>463 僕がここで質問して、まあ誰も教えてくれなかったけど解決して自分なりに結論を出して、 まあ質問が残ったままになるのも迷惑だろうしと書き込んだら、 いきなり人間的に未熟な人たちがケンカを売ってきたから応じただけですよ。 >>409 とか>>411 とか>>413 とか >421 >426 >429 >435 >436 >438 >439 >441 >443 >444 >446 >447 >449 >451 >452 >455 >460 >463 とか 一番最初に>>409 がなんか勘違いしたところから始まってると思うよ。
465 名前:デフォルトの名無しさん mailto:sage [2008/02/09(土) 23:59:59 ] まあ上げてる人を相手にしちゃいけないってことですよ
466 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:04:26 ] もう飽きた図ら
467 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:20:27 ] 妄想から結論だすひとは、まぁ、最後はこんなもんですな。
468 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:21:08 ] > 僕がここで質問して、まあ誰も教えてくれなかったけど解決して自分なりに結論を出して、 > まあ質問が残ったままになるのも迷惑だろうしと書き込んだら、 デタラメが残るほうが1000万倍迷惑だ。
469 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:26:08 ] >>464 間違いを指摘したら「人間的に未熟な人」になるの?
470 名前:デフォルトの名無しさん [2008/02/10(日) 00:29:55 ] 嘘が残って困るから僕も反論してるのに
471 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:32:55 ] > 自分なりの結論 > 自分なりの結論 > 自分なりの結論 > 自分なりの結論 > 自分なりの結論 弱気になってきたな。wwww
472 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:33:57 ] 反論なぞどこを探してもないわけだ。 あるのはタダのイヤイヤだけ。
473 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:34:00 ] だからCOMなんて使うからだろ。 その選択眼が全てを物語っている。
474 名前:デフォルトの名無しさん [2008/02/10(日) 00:34:13 ] とりあえず言いたいのは日本語のフォントを選択させてくれれば日本語表示できるのに 英語フォントしか選択できないから日本語が表示できないってことなんだけど カンケーネーだのそれは間違ってるだのウゼー
475 名前:デフォルトの名無しさん [2008/02/10(日) 00:36:28 ] >>473 そうだね。 pythonなんてクソ言語を選択した僕の間違いだったね。 だけど、僕より先にpython使っててよく知ってるはずなのにその過ちに気が付かないあなたはもっと愚かですね。
476 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:36:47 ] だって、文字コードとフォントの区別がついてないんだもん。 (最初に戻る)
477 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:38:17 ] ↓そこでPythonがクソだからいけないんだ〜のやるおAA
478 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:41:18 ] おまけに内部実装と文字集合とコーデックの区別も付いていないと
479 名前:デフォルトの名無しさん [2008/02/10(日) 00:42:25 ] >>478 内部なんか知るかよ。 逆コンパイルすると逮捕されるよ?
480 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:44:40 ] だからさっさとPythonなんかやめて、 フォントの指定を言語仕様に含んだ言語へ行けって・・・
481 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:46:24 ] >>480 だからフォントの指定を言語使用に含んだ言語がどれなのか教えてくれたらいけるんだってば。
482 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 00:52:49 ] つ"VB"
483 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 01:00:17 ] >>479 ヒント:オープンソース
484 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 07:51:37 ] 俺のところには来るなw
485 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:26:48 ] 久々にスレが延びてると思ったが 案の定バカが暴れてただけかorz
486 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 15:29:48 ] >>456 AT車でもバックするときはRにGear入れるだろ お前はDのままでバックしないっつって喚いてる馬鹿
487 名前:デフォルトの名無しさん [2008/02/10(日) 15:46:37 ] python3.0っていつ出んの?
488 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 16:10:05 ] >>487 ttp://www.python.org/download/releases/3.0/
489 名前:デフォルトの名無しさん [2008/02/10(日) 16:50:35 ] >>483 僕が使ってるWingIDEは有料なんだけどソースコードはただでゲットできるの? >>482 いらね >>486 わかんねーから教習所に通ってんのに、お前らはなんにも教えてくれない自動車教習所の教官。 へたっぴな運転を見てからかってる。 僕も脇をすり抜けたりしてからかってはいるが、教官が一緒に乗ってるから安心してやってるんだ。 失敗できるのは生徒である特権だからな。 と、突然リアルに話を振って見る。
490 名前:デフォルトの名無しさん [2008/02/10(日) 16:55:50 ] わざわざageなくてもいいですよ
491 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 17:03:21 ] >>489 すげー被害妄想だな
492 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 21:28:53 ] >>489 教習所の教官は金貰ってやってる仕事だ。 俺らは自分のプログラミングの為に来てるついでに 気が向いた時にボランティアもやってるってだけ。
493 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:05:48 ] 必死で考えた例え話なんだろうけど、低脳が考えただけ有って穴だらけでかなり笑えるな。
494 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:12:05 ] DOS 窓でスクリプトのエンコーディング指定されたファイルの unicode 文字列が文字化けしないのは 印字するときにどーゆーワケか DOS 窓のエンコーディングにエンコードしてくれるからで フォント関係ないと思うんですが 違うんですか?
495 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:28:01 ] いま暴れてる人は、フォントを指定すれば文字コードに関係なく 自分の意図した表示が得られると思っているのです。
496 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 22:29:34 ] >>489 お客さん、教習料が未納ですよ
497 名前:デフォルトの名無しさん [2008/02/10(日) 23:06:30 ] >>494 フォントが関係ないのになんで表示されるんですか? 英語版Windowsでは表示されませんがなんで表示されないんですか? なんでそういう出鱈目を吹聴して回るんですか?
498 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:28:41 ] 時々、こういうヤツをどうにかして殺せないかと真剣に思う。
499 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:35:24 ] 放置しとけば自滅する。
500 名前:デフォルトの名無しさん [2008/02/10(日) 23:40:17 ] pythonWinではDOS窓のように漢字が表示されないなあ。
501 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:43:39 ] >>498-500 お前らまとめて富士の樹海ハイキング行ってこい
502 名前:デフォルトの名無しさん [2008/02/10(日) 23:44:54 ] pythonWinの場合 >>> 'あいう' '\x82\xa0\x82\xa2\x82\xa4' >>> u'あいう' u'\x82\xa0\x82\xa2\x82\xa4' コマンドラインの場合 >>> 'あいう' '\x82\xa0\x82\xa2\x82\xa4' >>> u'あいう' u'\u3042\u3044\u3046'
503 名前:デフォルトの名無しさん [2008/02/10(日) 23:53:04 ] pythonWinの場合 >>> 'あいう' '\x82\xa0\x82\xa2\x82\xa4' >>> print 'あいう' あいう >>> u'あいう' u'\x82\xa0\x82\xa2\x82\xa4' >>> print u'あいう' ???¢?? コマンドラインの場合 >>> 'あいう' '\x82\xa0\x82\xa2\x82\xa4' >>> print 'あいう' >>> u'あいう' u'\u3042\u3044\u3046' >>> print u'あいう' あいう
504 名前:デフォルトの名無しさん [2008/02/10(日) 23:54:15 ] ミス コマンドラインの場合 >>> 'あいう' '\x82\xa0\x82\xa2\x82\xa4' >>> print 'あいう' あいう >>> u'あいう' u'\u3042\u3044\u3046' >>> print u'あいう' あいう
505 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:57:12 ] これだけ耳の無い人も珍しいな
506 名前:デフォルトの名無しさん mailto:sage [2008/02/10(日) 23:59:39 ] まだいたのか・・・
507 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 00:04:43 ] >>497 繰り返しますが DOS 窓で unicode 文字列を印字するときは 勝手に DOS 窓のエンコーディングにエンコードされます 日本語版 Windows しか触ったことがないので分かりませんが おそらく英語版の DOS 窓のエンコーディングは日本語表示できませんよね
508 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 00:13:41 ] お客様の中に子供の知育、中でも特に 「分けて考える」という概念を芽生えさせる手法について 詳しい方いらっしゃいませんか?
509 名前:デフォルトの名無しさん [2008/02/11(月) 00:19:27 ] PhthonWinの場合の追加 >>> s = unicode('あいう','sjis') >>> s u'\u3042\u3044\u3046' >>> print s あいう
510 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 01:04:15 ] >>508 必要なのは発達障害児を支援する訓練を受けている人だろう。
511 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 01:05:01 ] みんな親切だな
512 名前:デフォルトの名無しさん [2008/02/11(月) 01:45:59 ] おまえら日本語訳とか見てる? ここ間違ってるんだが、何がどう間違ってるか分かる? えらそうに説教たれてるんだから即答できるよな? www.python.jp/doc/release/tut/node5.html#SECTION005130000000000000000
513 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 01:54:46 ] おまいは本当に論理的に物を考えられないんだな
514 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 02:15:04 ] >>512 訳が間違ってるなら、連絡すれば? 人手が足りないらしいし。 Pythonドキュメント翻訳プロジェクト ttp://www.python.jp/Zope/pythondoc_jp/
515 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 02:15:06 ] なんかネタスレにレスが大量に……と思ったら 達人タンじゃないか。 こんな所で何やってんの? また、横着言って暴れてるのかね。
516 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 02:18:45 ] その筋では有名なのか? 引き取ってくれよ。
517 名前:デフォルトの名無しさん [2008/02/11(月) 02:27:13 ] 訳が間違ってるんじゃなくて説明が間違ってるだろ。 u指定した文字列のコードがぜんぜんユニコードじゃないのに気がつかなかったのかと。
518 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 02:35:57 ] IDLE 1.2.1 だと >>> u'あいう' u'\x82\xa0\x82\xa2\x82\xa4' >>> unicode('あいう', 'cp932') u'\u3042\u3044\u3046' ってなるよ
519 名前:デフォルトの名無しさん [2008/02/11(月) 02:37:57 ] なるけど、間違ってるよな。 だってユニコードじゃないんだもん。 オブジェクト的にはユニコード扱いでも、壊れたデータだからユニコードじゃない。
520 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 04:22:49 ] いや訳の間違い docs.python.org/tut/node5.html#SECTION005130000000000000000 元は 'äöü' だから気をきかせて 'あいう' に置き換えた つもりで間違いを入れてしまったんだね
521 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 10:42:24 ] >>> u"abc" u'abc' >>> u"あいう" u'\u3042\u3044\u3046' >>> str(u"あいう") Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128) >>> u"あいう".encode('utf-8') '\xe3\x81\x82\xe3\x81\x84\xe3\x81\x86' >>> unicode('\xe3\x81\x82\xe3\x81\x84\xe3\x81\x86', 'utf-8') u'\u3042\u3044\u3046'
522 名前:デフォルトの名無しさん [2008/02/11(月) 11:38:34 ] MLのログを見るとちょうど1年前に>>512 と同じ指摘されて対応するようなことを言ってるね。 僕は新参者でよく知らなかったけど、u指定で自動的にユニコードにエンコードされるのは あのドキュメントのバージョンあたりからで、それ以前ならあの訳の結果で正しかったらしい。 他の製品とで動作が異なるのは、仕様を引きずったかどうかだけっぽいな。 まあ最初の仕様がまずすぎだと思うけど。 äöüってのが、シフトJISでの半角カナの位置づけで、 そのままのコードでユニコードになるんだろうから言語仕様で問題にはならなかったんだろう。 ・・・違うな。 ただデフォがunicodeなだけだ。 しかし、せっかくインタプリタがあるのに、画面から入力したものとファイルに保存したものとで動作が異なるようじゃ当てにならんな。 せめて画面とファイルの文字コードを統一できればいいけど、utf-8以外で保存してもエラーになるし。 最新版のコマンドラインとutf-8のファイル使えばちゃんと動くから僕はいいけどみんなはいろいろ衝突しちゃうだろうなあ。
523 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 12:10:07 ] >>522 > utf-8以外で保存してもエラーになるし。 #-*- coding: sjis -*- とか付けてる?
524 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 13:22:04 ] まだやってんのか
525 名前:デフォルトの名無しさん [2008/02/11(月) 13:24:53 ] >>523 ああ、メモ帳で保存形式ASCIIでシフトJIS指定したらできた。 全部表示される。 # encoding: sjis print unicode('あいう', 'sjis') print u'あいう' print 'あいう' utf-8ならコード指定なしでできちゃったのは、先頭に強制でフラグ?が入るからなんだね。 メモ帳じゃどのコードでもまったく同じに見えちゃって気がつかない。 16ビットのユニコードは指定方法が分からないし使えるとは思えないけど・・・ # encoding: utf-8 print unicode('あいう', 'utf-8') print u'あいう' print 'あいう' #←文字化け sjisで保存するとユニコードにしなくても表示されちゃうから間違っても気がつかないね。 だからやっぱりutf-8で保存するべきだろう。
526 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 13:30:49 ] やれやれ、coding指定を知らない人だったのか。これで終了かな。
527 名前:デフォルトの名無しさん [2008/02/11(月) 13:36:54 ] coding指定知らなかったけど別に間違ってもないし。
528 名前:デフォルトの名無しさん mailto:sage [2008/02/11(月) 14:06:27 ] >>527 まあ、Rubyでも使ってろや
529 名前:デフォルトの名無しさん [2008/02/11(月) 14:27:48 ] >>408-409 文字コードのお話はこれが最初。 延々やりあってる間に確かにいろいろ間違ってはいたけど、pythonで日本語表示することについては間違ってないから。 それ以前はまったく分かってなかったけど。 間違いを自分で振り返ると >>417 >漢字1文字が%xxみたいな半角記号3文字に バイト数に関しては合ってるが、見た目ぜんぜん違ってた。 正直、URLエンコード=utf-8と思ってた。 >>440 >WindowsのAPIではUTF-16が使われている Windowsで使われてるけどAPIはシフトJISだっけね。 >>479 >逆コンパイルすると逮捕されるよ? これは昔の話 ああ、あと、DOS窓は16ビットUNICODE対応だと思ってたっけ。 実際UNICODEファイル名、UNICODEテキストが表示されるし。 コマンドも含めてDOS窓だといってしまえばUNICODE対応と言って差し支えないが。 >>494 この人は正しかったようだが「フォントは関係ない」とか余計な事言うから。 それ以外について指摘すべきところはないな。