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


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

Pythonのお勉強 Part22



1 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 21:49:38 ]
Python オフィシャルサイト
www.python.org/
日本Pythonユーザ会
www.python.jp/Zope/
FrontPage - Pythonのお勉強
python.rdy.jp/
前スレ
pc11.2ch.net/test/read.cgi/tech/1192884897/

◆関連スレッド

Microsoft IronPython 1.0
pc11.2ch.net/test/read.cgi/tech/1157686822/
Python の宿題ここで答えます Part 1
pc11.2ch.net/test/read.cgi/tech/1153585095/
2ch検索: [python]
find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python

◆関連サイト

Python ドキュメント
www.python.jp/doc/release/
Index of Python Enhancement Proposals (PEPs)
www.python.org/dev/peps/
参考サイト - Pythonのお勉強
python.rdy.jp/wiki.cgi?page=%BB%B2%B9%CD%A5%B5%A5%A4%A5%C8
.

830 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 20:02:35 ]
Py3.0では set がリテラル表記できると聞きましたが。。。。。。。
あたらしい文法増えるってことかい?

831 名前:デフォルトの名無しさん mailto:sage [2008/01/12(土) 23:52:32 ]
>>830
{'増', 'え', 'る', 'よ'}

{i for i in 'さらに、setとdictの'}
{k: v for k, v in enumarate('内包表記も。')}

832 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 01:42:26 ]
pypyっていいね

833 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 02:38:35 ]
{} を 空dict にするか 空set にするかという議論もあったようだけど、空dict になったらしい。
個人的には 空set の方がよかった。

834 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 07:48:25 ]
>>833
無意味に後方互換性を崩すあんたのセンスを疑う。

835 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 08:31:58 ]
>>831
Yさん、ご苦労様です

836 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 10:12:27 ]
>>835
Yさんて誰よ

>>833-834
{} == set()
{:} == dict()
が自然じゃないかなぁ、と思ってた

確かに後方互換性がネックなんだけどね

837 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 11:56:25 ]
pythonって、dictの要素を繰り返すのに
for k, v in dct.iteritems(): print k, v
としますけど、なんで
for k, v in dct: print k, v
でできるようにしなかったんでしょう?
for v in dct: print v
としたら、キーが表示されました。
どうせなら、next()で(k, v)が返されればいいのに。

838 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 13:15:05 ]
for k, v in dct.items(): print k, v



839 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 14:41:03 ]
for k in dct: print k, dct[k] じゃだめなんか

840 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 14:55:21 ]
if k in dict: ....との一貫性のため、
だと思ってたけど。

841 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 16:41:24 ]
>>840
あ、そう、それだ、
そういうのを Guido は、if k in dict と for k in dict がライムする(韻を踏む(?))と表現しているね。
mail.python.org/pipermail/python-3000/2007-September/010222.html

842 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 16:42:28 ]
Pythonの開発環境はIDLEで充分ですか?
まだPythonは初心者ですが

843 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 17:08:30 ]
学習段階ならぶっちゃけメモ帳でも

844 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 17:14:30 ]
いやさすがにメモ帳は

最低でも複数行をまとめてインデントしたり
コメントアウトできるエディターは必要

845 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 17:47:11 ]
>>843-844
ありがとうございます
探してみます

846 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 18:29:17 ]
pythonで入力フォームを作っているのですが、
入力値のチェックで全角のみ許可する場合は
どのようにすればいいのでしょうか?

正規表現でどのように書けばいいのでしょう?
お願いします

847 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 18:37:26 ]
文字コード総合スレ part3
ttp://pc11.2ch.net/test/read.cgi/tech/1180250376/


848 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 19:09:38 ]
>>846
正規表現ライブラリの動作をかんがえると
簡潔にできないなら別に正規表現にする必要はないかと。
Unicodeに統一させるのは前提として
文字単位で確認するようなコードをこさえればいいと思う。
速度求めるようなもんでもなさそうだし。



849 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 21:27:29 ]

$KCODE = 'SJIS'
dat = ['Alpha', 'ひらがな', '漢字', 'カタカナ', '0123', 'ねこ大好き']

dat.each{ |str|
p str
case str
when /^[A-z]+$/s
p 'アルファベットのみ'
when /^[0-9]+$/s
p '数字のみ'
when /^[あ-ん]+$/s
p 'ひらがなのみ'
when /^[ア-ン]+$/s
p 'カタカナのみ'
when /^[亜-煕]+$/s
p '漢字のみ'
else
p '混合か全角英数字か記号'
end
}

850 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 21:33:46 ]
先生、ここはPythonスレです・・・

851 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 21:41:43 ]
UNICODEにしたときも
^[亜-煕]+$
って保証されるんかいな?

852 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 22:22:29 ]
「半角のみ」禁止なら割と簡単だけど・・・

853 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 22:23:01 ]
unicodedataつかいなよ

854 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 22:50:41 ]
>>851
UNICODEなら、漢字全部って意味でそれ書いちゃ間違い

855 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 22:56:46 ]
UNICODE(UCS-2)の文字コード順で書かないとな

漢字(統合漢字とExt.Aだけ)はこうか
r'^[\u4E00-\u9FBB\u3400-\u4DB5]+$'

856 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 23:32:08 ]
>>> unicodedata.east_asian_width(u'A') # 全角のA
'F'
>>> unicodedata.east_asian_width(u'ア') # 半角のア
'H'
>>> unicodedata.east_asian_width(u'あ')
'W'
>>> unicodedata.east_asian_width(u'A') # ASCII のA
'Na'
>>> unicodedata.east_asian_width(u'W')
'A'
>>> unicodedata.east_asian_width(u'\u0E20') # タイ語の文字
'N'
ttp://0xcc.net/blog/archives/000191.html


857 名前:デフォルトの名無しさん mailto:sage [2008/01/13(日) 23:48:22 ]
……「半角が混じってたらNG」
というロジックにしちゃえというのは禁句だろうか

858 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 00:03:10 ]
2バイト半角もあるからな



859 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 04:39:57 ]
もう全部UTF-32でいいよもう

860 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 09:28:22 ]
禁止にするとかじゃなくて
内部でお好みの全角のみか何かに正規化するのが定石じゃん?

全角のみでおねがいします、の入力フォームを見るたびに
殴りたくなるぜ

861 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 10:53:30 ]
俺も正規化すればいいと思う。

862 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 12:55:16 ]
>>846
一旦EUC-JPかShift_JISにしてASCIIの範囲の文字とそれ以外に分ければいいと思う。

863 名前:862 mailto:sage [2008/01/14(月) 13:42:18 ]
# -*- coding: utf-8 -*-

def is_zenkaku(s):
    assert isinstance(s, unicode)
    try:
        s = s.encode("euc-jp")
    except UnicodeError:
        return False
    i = 0
    while i < len(s):
        if s[i] < '\x80': # ASCII
            return False
        elif s[i] == '\x8e': # JIS X 0201 Katakana
            return False
        elif s[i] == '\x8f': # JIS X 0212 Supplementary Kanji
            i = i + 3
        else: # JIS X 0208
            i = i + 2
    return True

864 名前:863の続き mailto:sage [2008/01/14(月) 13:43:21 ]
if __name__ == "__main__":
    assert is_zenkaku(u"日本語") == True
    assert is_zenkaku(u"Kanji") == False
    assert is_zenkaku(u"Kanji") == True
    assert is_zenkaku(u"12345") == False
    assert is_zenkaku(u"12345") == True
    assert is_zenkaku(u"パイソン") == False
    assert is_zenkaku(u"パイソン") == True
    assert is_zenkaku(u"森\u9dd7外") == True
    assert is_zenkaku(u"Espa\u00f1ol") == False
    assert is_zenkaku(u"Россия") == True
    assert is_zenkaku(u"Αθηνα") == True
    assert is_zenkaku(u"(・∀・)イイ!") == True
    assert is_zenkaku(u"(・A・)イクナイ!") == False

865 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 18:26:52 ]
>>849
rubyってそんな面倒なことしないと分けれないのかよwww

>>863
そんな面倒なことせずに
east_asian_width使えばいいだろ

866 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 19:08:51 ]
>>865
ソースに問題点あるみたいなのでそっちの方が面倒そう<east_asian_width
d.hatena.ne.jp/methane/20070109/1168316594

867 名前:methane mailto:sage [2008/01/14(月) 19:27:05 ]
>>866
それはdocutilsの中でeast_asian_width()の結果をどう扱ってるかって話。
日本限定で使う分にはこんな感じで良いと思う。
def char_width(s):
  if type(s) == 'str': s = unicode(s)
  return 2 if east_asian_width(s) in 'WFA' else 1

868 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 19:41:43 ]
なるほど・・



869 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 19:51:10 ]
>>866
それは、現在の実装がblogの人の想定と違ってるってだけでそ。
そこにある修正したら、\u00A1(INVERTED EXCLAMATION MARK)とかもWide&Full-widthと同じ扱いされてまうやん。


870 名前:methane mailto:sage [2008/01/14(月) 20:53:09 ]
スマン、east_asian_width() == 'A' の文字ってCJK圏では全部Wide文字扱いかと思ってた。
>>867 のも、'A'を入れるか入れないかは微妙なんだな。

871 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 21:12:40 ]
A - East Asian Ambiguous
Ambiguous : あいまい(な)
なわけで。
ttp://www.unicode.org/reports/tr11/tr11.h1.gif


872 名前:methane mailto:sage [2008/01/14(月) 21:18:31 ]
いや、A=Ambigious=「あいまい」は知ってたけど、
CJK圏ではWide、それ以外ではNarrow、という意味で「あいまい」だと思ってた。
Unicodeメンドイな。

873 名前:862 mailto:sage [2008/01/14(月) 21:21:25 ]
>>865
へー、unicodedata.east_asian_width() なんてあるんだ。知らんかった。Thanx

874 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 22:03:15 ]
Rubyのgets.to_iにあたる、数値入力を取得する命令ってどう書いたらいいんでしょうか?

875 名前:デフォルトの名無しさん mailto:sage [2008/01/14(月) 22:37:06 ]
数値計算libでnumarray numpyとか似たようなのが複数あるけど
どれが一番いいの?


876 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:02:47 ]
>>874
try:
  a = input()
except NameError:
  a = 0

877 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:09:30 ]
>>876
その発想は無かった。

878 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:16:05 ]
>>874
import sys
x = int(sys.stdin.readline())

impoすらメンドいならint(raw_input())



879 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 00:26:31 ]
>>876
>>878
ありがとうございました。

880 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 13:37:12 ]
自鯖でpythonを動かし、rssなんかを取得したいのですが、
cgiからurllibでgetするとソケットエラーになります。
pythonを起動してやれば、普通に取得できます。
分かる方いたらお願いします。

OS : CentOS release 5 (Final)
Server : Apache/2.2.3
python : 2.4.3

881 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 15:26:14 ]
>>880
> urllibでgetするとソケットエラーになります。
「ソケットエラー」なんてエラー出力にはならないと思うし
勝手な省略したらわかるものもわからなくなるよ?

その環境にはないけどオチとしてはSELinuxが働いている、かな。

882 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 16:11:03 ]
>>881
動きました。ありがとうございます。
エラー文見て、適当に略してしまいました、すいません。
IOError: [Errno socket error] (-3, 'Temporary failure in name resolution')

883 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 16:34:40 ]
frobnicate - Google 検索
www.google.co.jp/search?q=frobnicate&hl=ja&lr=lang_ja&start=20&sa=N

質問
frobnicateってどういう意味ですか?

884 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 16:50:24 ]
>>883
その検索結果のROT13の頁を見よ

885 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 19:01:23 ]
>>884
ROT13 - Wikipedia
ja.wikipedia.org/wiki/ROT13
>このルーチンはROT13と同じ目的で用いられるが、任意の二進データに利用可能である
>(ユーモアをこめて、「意味不明化」(en:frobnicate)関数と呼ばれる)。このルーチンではデータの
>各8-bitバイトをとり、二進数の00101010(十進表記では42。人生、宇宙、すべての答え参照)と
>の間のビット毎の排他的論理和 (XOR) を計算する

ですね

Re: [Python-Dev] Replacement for print in Python 3.0 :: ASPN Mail Archive :: python-dev
aspn.activestate.com/ASPN/Mail/Message/python-dev/2808632
>printf('$1 forgot to frobnicate the $2!\n', username, file.name,
>    to=sys.stderr)

>While that's a little less self-descriptive for a translator to deal
>with (who would only see the string, not the call site), it certainly
>looks nicer for a non-i18n application, and could certainly work for an
>i18n app too. It's a neat idea worth exploring.

意味不明化する、いう使い方をするみたいですね
dくす

886 名前:デフォルトの名無しさん mailto:sage [2008/01/15(火) 19:39:21 ]
>> I request the addition of prod():
>>  
>> def prod(seq):
>>      s = 1
>>      for x in seq:
>>          s *= x
>>  
>> prod is always as useful as sum()

>It would have to be called product(), and I believe it has been proposed
>multiple times and been rejected under the "not every 3-line function
>has to be builtin" rule.

そんなルール在ったんだw

887 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 00:46:04 ]
set に含まれる要素うち、2つを取り出して比較ってのを全組み合わせについて
やりたいんだけど、効率よく処理するにはどうすればいいだろう。
最初に思いたのは s = set([.........]) として
seq = tuple(s)
for i in range(len(seq)-1):
 for j in range(1, len(seq)):
  my_cmp(seq[i], seq[j])
なんだけど、すごい遠回りして処理してる気がする。
意外とベタに
[my_cmp(i, j) for i in seq: for j in seq]
ってインラインぽくやった方が早いのかな。ちなみに
my_cmp での比較順番は関係なし。(交換法則が成り立つ)

これを C で実装できればなおいいんだけど
C-APIには集合オブジェクトの処理がないんだよね。。。


888 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 01:08:04 ]
for x in list(s):
    s.remove(x)
    for y in s:
        my_cmp(x, y)



889 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 12:27:57 ]
効率よく、という趣旨からは外れるかもしれないけど、
aspn.activestate.com/ASPN/Cookbook/Python/Recipe/474124
の下の方のやつを使えば、

for p in comb(list(s), 2):
 my_cmp(*p)
とすっきり書ける。

890 名前:デフォルトの名無しさん mailto:sage [2008/01/16(水) 23:41:58 ]
ls = list(s)
for i in ls[:-2]:
 for j in ls[1:]:
  my_cmp(i, j)

891 名前:デフォルトの名無しさん [2008/01/17(木) 17:57:12 ]
総当たりになってないw

892 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 03:10:51 ]
www.python.org/dev/peps/pep-0370/
面倒臭そうだ

893 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 12:05:26 ]
${HOME}/bin
${HOME}/lib/python2.5
${HOME}/share
俺は↑みたいにやってパスを通している。
/usr/local = ${HOME} の位置づけ

${HOME}/.local/lib/python2.6
わざわざ隠さなくてもいいよ。
存在を忘れそうだ。
タイプも面倒くさいし。

894 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 21:21:23 ]
半角と全角が混じった文字列を途中から改行するには
どうすればいいですか?

895 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 22:45:40 ]
unicode に変換したら

896 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 23:15:20 ]
禁則処理のことを云って居るのか?

897 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 23:34:09 ]
この質問にちゃんと答えられたら
その人はPGじゃなくてエスパーだろ。

898 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 23:57:27 ]
マルチバイト文字が入ってる文字列に改行を挿入したら泣き別れが
起きてしまうんですがどうしたらいいですか、なのかなぁ



899 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 01:38:32 ]
半角と全角とか言ってるからそこらへんかも

つ Unicode 文字列

900 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 06:26:07 ]
lxmlの最新バージョンのwindows用インストーラーがないんだけど

901 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 11:00:18 ]
あんたRubyにいいたいことがあるんじゃないんですか? とくにPythonと比べてみて。
ttp://pub.cozmixng.org/~the-rwiki/rw-cgi.rb?cmd=view;name=Bruce+Eckel%A4%CE%A1%D6Ruby%A4%CB%A5%A4%A5%A4%A5%BF%A5%A4%A5%B3%A5%C8%A1%D7%A5%B3%A1%BC%A5%CA%A1%BC



902 名前:デフォルトの名無しさん [2008/01/19(土) 13:40:00 ]
他の言語なんて放っておけ

903 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 16:00:57 ]
Pythonの勉強をしにきました!

904 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 16:02:35 ]
やっぱやめた!

905 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 16:17:47 ]
>903
あきらめ早すぎ。

906 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 19:30:12 ]
Pythonチュートリアル重要だねえ

print時の文字フォーマットは辞書を使って
>>>fuga = {'hoge':'doutei'}
>>>print("%(hoge)s" % fuga)
>>>doutei
ができることを知ったよ。恥ずかしいのですべて読み切る。

907 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 19:31:03 ]
なんでprintに()つけるん?

908 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 19:31:51 ]
>>907
Python3000から付けるようになるとのことで、
今のうちから括弧付ける癖付けてる



909 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 19:40:02 ]
print("%(hoge)s" % (fuga,))
が正しい

910 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 19:55:33 ]
>>907
かっこつかないだろ



後悔はしていない

911 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 19:56:37 ]
>>909
Traceback (most recent call last):
File "<pyshell#909>", line 1, in <module>
print("%(hoge)s" % (fuga,))
TypeError: format requires a mapping

適当なことを言うのはやめるんだ

912 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 20:20:07 ]
( "ヮ")

913 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 20:37:41 ]
import string
print string.Template('$hoge').substitute(fuga)

というのも一応ある

914 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 22:57:31 ]
slashdot.jp/articles/08/01/18/070215.shtml

915 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 02:24:27 ]
ただいまメンテナンス中です

Slashdot Japan は現在メンテナンスを行っております。
ご迷惑をおかけして、誠に申し訳ございません。
しばらく後にもう一度アクセス頂けますよう、お願い申し上げます。


916 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 03:01:44 ]
メンテ終わったよ

917 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 03:02:55 ]
>>906

>>> hoge = 'doutei'
>>> print '%(hoge)s' % locals()
doutei

こんな技もあるから覚えておくといいよチェリーボーイ

918 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 14:50:00 ]
>>916
39



919 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 16:12:47 ]
もう伸びないってさ

920 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 20:10:47 ]
>>917
どもども

921 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 22:08:28 ]
今日からPython始めようと思うのだけれど
まずはチュートリアルを読めばいいのかな?

922 名前:デフォルトの名無しさん mailto:sage [2008/01/20(日) 22:25:12 ]
多言語を知っているのなら
でもそんな人はそんな質問しないだろうな

923 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:10:31 ]
>>919
そうそう。Pythonはもう伸びない。
だからこんなに便利なプログラミング言語を使わなくていいよ。
今すぐ別の言語に移ってくれていいよ。

924 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:14:57 ]
>>923
今の所、今年のキモレスNo1

925 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:16:44 ]
>>924
もうPythonから離れていいよ。
100000万キロくらい離れていいよ。
むしろ二度と近寄らなくていいから。

926 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:18:29 ]
>>925
子供はプログラミングじゃなくてお勉強してろ

927 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:31:54 ]
暗いと不平を言うよりも、すすんであかりをつけましょう

928 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:41:06 ]
>>926
日本語も満足にできない低脳はPythonを使わない方がいいよ。



929 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:46:07 ]
100000万キロなんて今時小学生でも使わないだろ・・・

930 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:55:53 ]
>921
チュートリアルよりお気楽 Python プログラミング入門ってのがいいと思うんだ

931 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 00:57:34 ]
ガリレイの相対性原理も、アインシュタインの相対性理論も
破棄されました。!

21世紀の科学、物理学は支配の法則が支配する!!!!!

home9.highway.ne.jp/cym10262/fenomina.html

932 名前:デフォルトの名無しさん [2008/01/21(月) 04:32:37 ]
初心者講座作れ!

933 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 06:32:20 ]
すいません。質問させてください。
Pythonの拡張とかフレームワークみたいなのを使わないで、
jspやerbみたいにhtmlにコードを埋め込むことはできますか?
テーブル作るときにレコードを一行ずつprintするのが嫌で、
配列をhtmlに渡して、レコードの数だけ埋め込んだコードでループさせたいと考えています。
まだ勉強し始めたばかりで、パイソン流の方法がわからず苦労しています。
よろしくお願いします。

934 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 08:25:44 ]
テンプレート

935 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 09:35:44 ]
>>933
テンプレートエンジンをつかいましょう。
Rubyと違って、PythonにはERBみたいなのは付属しないので、自分でインストールする必要があります。
ERBみたいなのでよければ、MakoやTenjinあたりが高速です。
www.kuwata-lab.com/tenjin/
に各種テンプレートエンジンへのリンクとベンチマークがあります。

936 名前:デフォルトの名無しさん mailto:sage [2008/01/21(月) 20:27:54 ]
>>935
やっぱり何かをインストールしないとできないのですね。
紹介していただいたTenjinを使ってみました。
欲しかった使い勝手は、まさにコレでした。
使うときもtenjin.pyだけあれば管理者でサーバーにインストールする必要もないですし、
Tenjinを使っていこうと思います。
良いアドバイスをいただき、ありがとうございました。






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

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

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