1 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:20:45 ] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、 お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>950 辺りで 前スレ くだすれPython(超初心者用) その4 pc12.2ch.net/test/read.cgi/tech/1243160751/ 関連スレ Pythonのお勉強 Part35 pc12.2ch.net/test/read.cgi/tech/1253535109/
2 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:21:29 ] ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘ おっぱい!おっぱい!
3 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:22:33 ] 2get これはどう見てもおかしいだろ。 まず、主語が2。で動詞がget。 2が単数形だとしたら、getsにしないとおかしい上に、目的語がない。 直訳すると「2が得る」 何を得るんだよ!!!いいかげんにしろ。 それを言うなら I get 2. だろ。しかも現在形だし。 過去形、いや現在完了形ぐらいまともに使ってくれよ。 I've got 2. 少しはましになって来たが、まだ気に入らない。その2だ。 いったいお前は何を手に入れたんだ?2という数字か? 違うだろ、手に入れたのは2番目のレスだろ。 どうも日本人は数詞と序数詞の区別がよく分かっていない節がある。 これらを踏まえて、正しくは I've got the second responce of this thread. ここでtheにも注目してもらいたい。このスレの2ってのは 特定の、このレスだけなんだから。だからaでも無冠詞でも なく、the second responceなんだ。 もう一度おさらいしてやる。 I've got the second responce of this thread.
4 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:23:14 ] ◆関連リンク Python の Home Page www.python.org/ Python 日本語ドキュメント - Pythonistaのお友達 www.python.jp/doc/release/ 最新版直リン - 2.Xが推奨。3.Xはライブラリやドキュメントが使えないことも www.python.org/download/ Python のコーディングガイド PEP8 www.python.org/dev/peps/pep-0008/ Python のコーディングガイド PEP8 - 日本語訳 www.oldriver.org/python/pep-0008j.html 日本語文字列コード問題まとめ python.matrix.jp/tips/string/encoding.html インタラクティブモードのエンコード python.matrix.jp/tips/compatibility/interact_encoding.html
5 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:40:28 ] got 5
6 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 12:23:07 ] pychinko
7 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 15:01:53 ] 前から思ってたんだけど、スレタイの くだすれってどういう意味?
8 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 19:06:26 ] 「くだらない質問スレ」の略では? ところで、質問よろしいでしょうか Fortranの実数(0.158073523876293e-2とか)を出力したファイルを Pythonから浮動小数点実数として読み込むコードを書いているのですが、 次のようなエラーが出てしまいます。 Traceback (most recent call last): File "./read.py", line 14, in <module> numbers = [ float(item) for item in itemList ] ValueError: invalid literal for float(): 0.1000000E+00 0.4225156E+01 0.1327376E-01 0.2886351E-01 正しく読み込むためには、どう書けば良いか教えてください。自分が書いたのは↓のとおりです。 import re myRegExp = re.compile('^\s*#') fname = open('loss.tl-dat', 'r') for lines in fname: if myRegExp.match(lines): print 'match!' else: itemList = lines.split('\t') numbers = [ float(item) for item in itemList ] print numbers
9 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 19:10:32 ] \t で区切られてないんじゃね
10 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 19:17:11 ] ホワイトスペースで豚切るだけならこれでいい itemList = lines.split()
11 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 19:35:19 ] おお!うまく読めました!>>9-10 さんのいう通りでした。 ありがとうございました!
12 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 19:40:53 ] 0.1000000E+00 ↓ 0.10000000000000001 これはどうすればいいのでしょうか?
13 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 20:02:05 ] 学部1年レベル B. 浮動小数点演算、その問題と制限 www.python.jp/doc/nightly/tut/node16.html 11. 標準ライブラリミニツアー - その 2 www.python.jp/doc/nightly/tut/node13.html#SECTION0013800000000000000000
14 名前:デフォルトの名無しさん [2009/10/24(土) 23:29:22 ] pygameをインポートして実行したウインドウを閉じると一緒に pyscripterまで閉じちまうんだが・・・ だれかこんな漏れを救ってくれ
15 名前:デフォルトの名無しさん [2009/10/24(土) 23:32:48 ] ギブです。プログラムを始めたばかりの初心者です。ご教授願います。 ファイル処理を勉強中で、試しにやろうとしたこと(下記)ができません。 ・一日の為替の変動を表示する。 ・usdjp.txt内には以下の内容が記載されております。 日付 高値 安値の順に記載されております。 2009年10月23日 92.13 91.28 2009年10月22日 91.70 90.77 2009年10月21日 91.28 90.49 ・高値-安値を表示させたい。 試しに書いたのがエラーで実行できない。 #! /usr/bin/python #codein:utf-8 f=open("usdjp.txt","r") for i in f.readlines(): a=i.split() print i b=int(a[1]) - int(a[2]) print b ※インデントがうまく表示されていないかもしれませんが、やってます。 b=int(a[1]) - int(a[2]) でエラー発生 ValueError: invalid literal for int() with base 10: '92.13'
16 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:40:24 ] float
17 名前:デフォルトの名無しさん [2009/10/24(土) 23:51:25 ] 質問が2つあります 1.pythonで実行ファイルを作るときにVBみたいにランタイムとかそういうのって必要ですか? 2.負荷が高い処理を作るとき、HSPとどちらが実行速度が早いですか?
18 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 23:58:28 ] 1. いらない 2. 変わらない
19 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 00:01:57 ] >>> int('78') 78 >>> int('78.9') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '78.9' >>> float('78.9') 78.900000000000006 >>> float('78') 78.0 >>> isinstance('78', int) False >>> isinstance('78.9', float) False >>> '78'.isdigit() True >>> '78.9'.isdigit() False intかfloatかわからないものを intはint floatはfloatで取得したいのですが
20 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 00:06:01 ] >>17-18 msvcrのランタイムはいるだろ
21 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 00:11:23 ] >>19 intに変換、ValueErrorならfloat
22 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 00:15:19 ] >>21 最初に int または float のときに int に変換してみるということだと思うのですが isdigit が int のときしか True にならないので >>> float('0.789e+2') 78.900000000000006 >>> float('0.789g+2') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for float(): 0.789g+2 の ValueError のときと区別したいのです
23 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 00:20:54 ] >>> s = ['78', '78.9', '0.789e+2', '0.789g+2'] >>> for n in s: ... try: ... r = int(n) ... print 'integer', r ... except ValueError: ... try: ... r = float(n) ... print 'float', r ... except ValueError: ... print 'not a number', n ... integer 78 float 78.9 float 78.9 not a number 0.789g+2
24 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 00:25:15 ] >>> s = ['78', '78.9', '0.789e+2', '0.789g+2'] >>> f = [('integer', int), ('float', float)] >>> for n in s: ... for c in f: ... try: ... r = c[1](n) ... print c[0], r ... break ... except ValueError: ... continue ... else: ... print 'not a number', n ... integer 78 float 78.9 float 78.9 not a number 0.789g+2
25 名前:デフォルトの名無しさん mailto:sage [2009/10/25(日) 01:23:16 ] >>8 1行目、ありがとう
26 名前:デフォルトの名無しさん [2009/10/26(月) 01:45:29 ] みんpy改訂版にのっていた問題なんですが、 Pythonで10から100までの最小の素数を求めようと思い、以 下のようなコードを書き始めました。20まで書いたところで力 尽きて、関数を使えば簡単に書けることを思いつきました。 以下のコードを参考に、最小公倍数を求める関数を作り、10か ら100までの最小公倍数を表示してください。 >>> n = 10 >>> for c in range(2, n): ... if n%c == 0: ... break ... if c == n: ... print 1 ... else: ... print c ... 2 >>> n = 11 >>> for c in range(2, n): ... if n%c == 0: : この問題に対して質問です まず、何をするプログラムですか? 問題文の意味から分かりません。何をするプログラムかわかれば わかる気もするのですが、初心者なもので 問題読解からつまってしまう初心者ですがご教示お願いします
27 名前:デフォルトの名無しさん [2009/10/26(月) 01:51:22 ] 続けてレスすみません インデントがうまく表示されていないみたいですが 本当はインデントされています それと、解答例はこんなかんじです >>> def leastcommon(n): ... for c in range(2, n): ... if n%c == 0: ... break ... if c == n-1: ... return 1 ... else: ... return c ... >>> for n in range(10, 100): ... print leastcommon(n)
28 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 02:01:10 ] 日本語でどうぞ
29 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 02:40:04 ] >>26 素数でググレ あと引用するならアレンジしないでそのまま書き写してくれ コードも間違いが無いかチェックして
30 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 03:22:14 ] 問題文は完璧です コードのほうはLinuxからだとインデントがうまく表示 できないみたいなので、Winから書き込みます 以下、そのコードです <参考コード> >>> n = 10 >>> for c in range(2, n): ... if n%c == 0: ... break ... if c == n: ... print 1 ... else: ... print c ... 2 >>> n = 11 >>> for c in range(2, n): ... if n%c == 0: : <解答例> >>> def leastcommon(n): ... for c in range(2, n): ... if n%c == 0: ... break ... if c == n-1: ... return 1 ... else: ... return c ... >>> for n in range(10, 100): ... print leastcommon(n)
31 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 03:26:39 ] あああああ またインデントささってませんね すみませんもうこれでお願いします
32 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 03:51:50 ] 専ブラ使え
33 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 03:56:53 ] >>26 >まず、何をするプログラムですか? >問題文の意味から分かりません。何をするプログラムかわかれば >わかる気もするのですが、初心者なもので その本初心者向けじゃないから今すぐ窓から投げ捨てろw っつーか問題文の意味を聞くならこんなところで聞かずに 本人に聞けよ LL温泉の紹介ページを作ったら煩悩丸出しの内容になったでござるの巻 ttp://coreblog.org/ats
34 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 04:23:37 ] 引用ミスであると信じたい でなければ酷過ぎる
35 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 05:11:31 ] 血から尽きて、っていうのも問題に書いてある本文なの? 問題文もひどければ解答例もひどいなあ 解答例からみると10から99までの数字のそれぞれの割り切れる最小の数を表示する何か
36 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 08:44:53 ] Pythonでプログラミングを始めようとする人向けの本がないよね。
37 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 12:59:15 ] 文字列の連結でidはstring、yearはint型としたときに "私のIDは" + id + "です。年は" + year + "です。" みたいにしてやると思うのですが、正しい、書き方はどうなのでしょうか?
38 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 13:05:58 ] +で文字の結合をするのは効率が悪いので速度が落ちます ''.join("私のIDは", id, "です。年は", str(year), "です。"] または "私のIDは%sです。年は%sです。" % (id, year)
39 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 13:32:12 ] 少なくとも >>37 の状況で効率が悪くなる件は直ってるはず
40 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 13:32:55 ] >>38 ''.join(["私のIDは", id, "です。年は", str(year), "です。"])
41 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 13:33:45 ] >>38 効率が悪くなるのも初めて知りましたw さんくすです
42 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 20:37:39 ] shiftjisの文字列をutf-8に変換する関数ありますか?
43 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 21:01:39 ] >>42 docs.python.org/library/stdtypes.html?highlight=str.encode#str.encode
44 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 21:02:34 ] >>43 の前にこれ docs.python.org/library/stdtypes.html?highlight=str.decode#str.decode
45 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 21:09:06 ] if文でフォルダが無いときにtrueになる条件式は if os.path.isdir(path1)=='False': 処理〜 でいいのでしょうか?うまく動いてないので。
46 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 21:14:14 ] >>45 isdirの戻り値は True か False 。 'True' や 'False' などの文字列ではない。
47 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 21:15:24 ] >>43 ,44 ありがとうございます
48 名前:デフォルトの名無しさん mailto:sage [2009/10/26(月) 23:28:00 ] if not os.path.isdir(path1):
49 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 18:52:00 ] コーディングの質問じゃないんですが… 当方昔少しだけperlをかじったようなものです (文法はほとんど忘れていてアルゴリズムなら多少見れば思い出すかもしれないっていうほとんど0からと変わらないレベルです) 趣味でunix系OS上でこまごまとしたアプリを作っていきたいのですが いきなりpythonから入って大丈夫ですか? なんだか今見ると、今からperlをはじめるには欠点ばかり目立ってしまう感じがして… pythonのコードを見たらすっきりしていて気に入りました
50 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 18:58:38 ] 大丈夫v
51 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 20:13:35 ] って言ってほしいんやろ?
52 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 20:53:53 ] 初心者を虐めるな _, ,_ パーン ( ‘д‘) ⊂彡☆))Д´) >>51
53 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 00:26:44 ] 虐めるな言ってもな… 例えばはじめるのに100万入会金払わないと行けないんやったら、そりゃ慎重にもなるわ んでも、これだけ無料でばら撒かれてるんだから、自分で始めてみりゃいいじゃん ましてや、過去に経験あるんやったらインストールだって楽勝だろ?
54 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 01:57:12 ] perlに関わるとろくなことにならんな
55 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 06:38:18 ] というか、いきなり入って大丈夫かどうかという指標は、 実際にいきなり入ってみた人の結果を集めて成り立ってるわけで、 コミュニティ側からすれば、>>49 にはその2009年度版の一データになる役目が 与えられている。データを使う側ではなく。 だから答は「大丈夫かどうかを確かめたいから、さっさとやれ」。
56 名前:デフォルトの名無しさん [2009/11/02(月) 12:59:22 ] PHP使ってた奴は総じてダメだな
57 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 15:11:48 ] お勉強スレが始まった頃は perler移民ばっかりだった。
58 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 18:07:59 ] lineという文字列の変数に正規表現にマッチする部分があれば、 指定した形に置き換えて、もとのlineとしたいのですが、 どう書けばいいのでしょうか?
59 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 18:13:15 ] Pythonの文字列はイミュータブル。 lineという変数に、新しい文字列を代入することはできるが、 元の文字列を変えることはできない。
60 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 18:30:38 ] >>59 ありがとうございます。 置き換えたものをline_replaceとした場合、どのように書くのでしょうか?
61 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 18:46:28 ] import re line = '適当な文字列' line_replace = re.sub('パターン', '置き換える文字列', line) 複数の正規表現を同時に使う時は、 キャッシュが追いつかなくなるかもしれないので 事前にコンパイルしたほうがいい。 あと、第二引数には関数も指定可。
62 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 18:48:07 ] >>61 サンクスです。
63 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 21:04:21 ] 関連して質問します。 re.sub() と pat = re.complie(); pat.sub() の違いについてなんですが、 re.sub() は毎回正規表現がコンパイルされますか?内部でキャッシュとかしてるんでしょうか。 pat = re.compile(); pat.sub() のほうが望ましいのは分かるんですが、正直面倒なので、 re.sub() のほうでキャッシュしてくれるんなら re.sub() で済まそうと思ってるんですが、どうでしょうか。
64 名前:デフォルトの名無しさん mailto:sage [2009/11/02(月) 22:22:12 ] キャッシュするよ re.purge()とか参照
65 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 11:48:33 ] 要素数が range である空のリスト a を作る方法は? range = 3 のとき a = [空,空,空] のようなリストがほしい。 できますか? 後、Pythonでは空をどう表現するのですか?
66 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 11:55:20 ] r = 3 l = [ "" for i in range(r)] print l
67 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 12:03:49 ] 初心者スレで変数名に小文字のLは勘弁してたも >>65 a = [None] * 3 とか 他の言語における空をPythonでどう表現するのか知りたいのなら その言語の名前を挙げたほうがいいかも
68 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 12:35:11 ] まぎらわしいので range じゃなくて r を使うけど、 (range という関数があるため) [None for a in xrange(r)]
69 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 18:59:32 ] すごくどうでもいいことかもしれませんが エンコードの指定するときに、 # coding: utf-8 # -*- coding: utf-8 -*- どちらの書き方でもOKなんですよね? 2つの書き方の意味の違いとか、こちらの書き方のほうが望ましい、 みたいなのって何かありますか?
70 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 19:01:52 ] >>69 2.1.4 エンコード宣言 (encoding declaration) www.python.jp/doc/release/ref/encodings.html
71 名前:デフォルトの名無しさん mailto:sage [2009/11/03(火) 19:15:01 ] l = [] * 3
72 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 02:32:29 ] >>71 それだと長さ0の空リストが1つしかできない
73 名前:デフォルトの名無しさん mailto:sage [2009/11/04(水) 06:47:41 ] >>71 www.python.org/dev/peps/pep-0008/ > Names to Avoid > > Never use the characters `l' (lowercase letter el), `O' (uppercase > letter oh), or `I' (uppercase letter eye) as single character variable > names. > > In some fonts, these characters are indistinguishable from the numerals > one and zero. When tempted to use `l', use `L' instead.
74 名前:66 mailto:sage [2009/11/04(水) 18:15:47 ] >>73 かたいこというなよ・・・。
75 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 16:46:44 ] 質問です 受け取ったファイルを CRC32 値にリネームするスクリプトを作りたいのですが、 反復処理でスクリプト自身を除くにはどうすればいいのでしょうか 現在↓のような状況です(とりあえずサンプルが見つかった MD5 でやってます) import os import sys import hashlib def getMD5(file): try: m = hashlib.md5(); f = open(file,'rb') except IOError: print ("Unable to open the file",file) return for line in file: m.update(line) f.close() return m.hexdigest() argvs = sys.argv for x in argvs: ext = x.split('.')[-1] oldName = x newName = getMD5(x) + "." + ext os.rename(oldName,newName)
76 名前:75 mailto:sage [2009/11/06(金) 16:50:03 ] うぉ、ごめんなさい。インデント入ってねぇ orz &nbsp; は無視されるのか
77 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 18:09:43 ] うちはちゃんと見えてるから問題なし
78 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 19:51:18 ] >>75 for x in argvs: ↓ for x in argvs[1:]:
79 名前:75 mailto:sage [2009/11/06(金) 20:36:32 ] >>78 サンクス、恐ろしく簡単な事だったんだな 大雑把に [start:end] ってことか
80 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 20:44:06 ] MD5sumの計算がしたいのなら 行単位じゃなくて固定長で数KBとか数MB単位で読んだほうがいいかもね 行毎でも結果がおかしくなることはない筈だけど やりたいことに行が関係ないし効率はよくない
81 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 20:47:38 ] 処理速度も桁違いに速くなるだろうね
82 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 20:48:11 ] >>80 ごめん、凄く非効率なのは分かってるんだけど、 見つけたサンプル適当に組み合わせて作ってる段階だから、そこまで直せない CRC32 の求め方もまだ分かってないぐらいだし
83 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 20:53:44 ] zlib.crc32
84 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 20:54:49 ] >>82 ttp://d.hatena.ne.jp/Fio/20081027/p2
85 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 20:58:36 ] print binascii.crc32("hello world") # Or, in two pieces: crc = binascii.crc32("hello") crc = binascii.crc32(" world", crc) & 0xffffffff print 'crc32 = 0x%08x' % crc
86 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 21:01:41 ] 真っ当なサンプルGJ
87 名前:75 mailto:sage [2009/11/06(金) 21:04:26 ] みんな優しいなぁ ありがとう、参考にさせて頂きます
88 名前:デフォルトの名無しさん mailto:sage [2009/11/06(金) 21:08:36 ] 前は 俺は crc16 を求めたいんだよ プギャー っつー変なのもいたけどな
89 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 17:52:19 ] リストの長さを得るのになぜ len(list) なんですか? オブジェクト指向なら list.len() なのでは?
90 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 17:54:45 ] lenは関数指向だから無問題
91 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 18:05:24 ] obj.__len__()
92 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 18:10:43 ] len が py3k でも 関数のままである理由 d.hatena.ne.jp/methane/20090721/1248195293
93 名前:デフォルトの名無しさん [2009/11/07(土) 18:59:26 ] SGMLパーサーで分解したデータを外部から読むにはどうすればいいのでしょうか
94 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 19:07:34 ] どのSGMLパーサーを使ってるの? 外部ってのは具体的にどういう意味?
95 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 21:16:05 ] www.xxx.com/index.html のようなhtmlファイルを(変数).htmlのような感じで名前を変えてコピーしたいのですが どのように書けばいいでしょうか?
96 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 21:27:19 ] import os os.system(r'wget www.xxx.com/index.html -O \(%d\).html' % n)
97 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 22:39:11 ] >>95 import urllib var = 'abc' urllib.urlretrieve('www.example.com/index.html ', '%s.html' % var)
98 名前:デフォルトの名無しさん mailto:sage [2009/11/07(土) 22:56:56 ] >>96 .,97 遅れました。 ありがとうございます。
99 名前:デフォルトの名無しさん mailto:sage [2009/11/08(日) 00:14:21 ] path1="test" path2="/test/tmp/" if not os.path.isdir(path1): os.mkdir(path1,0777) if not os.path.isdir(path2): os.mkdir(path2,0777) testというディレクトリの下にtmpというディレクトリを作りたいです。 path2の指定が間違ってるようなのですが正しい書き方は何でしょうか?
100 名前:デフォルトの名無しさん mailto:sage [2009/11/08(日) 00:41:44 ] path2 = "test/tmp/" or path2 = "./test/tmp/" www.tohoho-web.com/wwwunix.htm#AbsolutePathName