1 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 13:41:13.16 ] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その12 toro.2ch.net/test/read.cgi/tech/1322115727/ 関連スレ Pythonのお勉強 Part45 hibari.2ch.net/test/read.cgi/tech/1321189773/ 【実験台】 Python 3.0 のお勉強 Part 1 【非互換】 toro.2ch.net/test/read.cgi/tech/1235050215/ ◆関連リンク Python の Home Page ttp://www.python.org/ ┌─┐ │●│ └─┤ _ ∩ ( ゚∀゚)彡 ┌─┬⊂彡 │●│ おっぱい!おっぱい! └─┘
2 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 13:42:02.69 ] 最新版直リン - 2.Xが推奨。3.Xはライブラリやドキュメントが使えないことも ttp://www.python.org/download/ Python のコーディングガイド PEP8 ttp://www.python.org/dev/peps/pep-0008/ Python のコーディングガイド PEP8 - 日本語訳 ttp://www.oldriver.org/python/pep-0008j.html 日本語文字列コード問題まとめ ttp://python.matrix.jp/tips/string/encoding.html インタラクティブモードのエンコード ttp://python.matrix.jp/tips/compatibility/interact_encoding.html SJISから卒業出来ないひとのための禁じ手 reload(sys); sys.setdefaultencoding('cp932') Pythonの文字化け対策:sys.setdefaultencodingの謎 ttp://hain.jp/index.php/tech-j/2008/01/07/Python%E3%81%AE%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91 実行時にdefaultencodingを変更する ttp://d.hatena.ne.jp/perezvon/20070715/1184469534 PEP-8とか ttp://www.python.org/dev/peps/pep-0008/ ttp://oldriver.org/python/pep-0008j.html Google Python Style Guideとか ttp://google-styleguide.googlecode.com/svn/trunk/pyguide.html ttp://works.surgo.jp/translation/pyguide.html
3 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 14:00:19.51 ] >>1 乙です 前スレの>>998 です。 PythonのTkinterで、メインウィンドウとサブウインドウが立ち上がっているとき、 このサブウインドウが、 1.必ずメインウィンドウの前面に出る設定 2.サブウィンドウを閉じないとメインウィンドウの操作が出来ない設定 が分かりません。どなたか、親切な方、教えてはいただけないでしょうか?
4 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 14:35:00.35 ] .wm_attributes("-topmost", 1) .grab_set()
5 名前:3 mailto:sage [2012/03/21(水) 19:26:25.89 ] >>4 教えてくださって、本当にありがとう。上手くいきました。 今まで自分は教えてクンにだけはなるまいと思っていたけど、 これだけ迅速に貴重な情報が手に入ると思うと、つい負けてしまいそうです。 教えて下さった方に直接金銭等のお礼は出来ませんが、そのかわりに Pythonについて私が分かることは出来るだけ、同じように困っている人に 情報提供していくつもりです。本当にありがとうございます。
6 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:11:02.69 ] 本を読む習慣が無いひとには おおまかに次の3つのタイプがあります 1.目が悪いひと 2.頭が悪いひと 3.文盲(識字出来ない) 頭が悪いひとより文盲の方が深刻です 普通は漢字が読めないレベルとかを想像しますが アルファベットですら読めないひとが日本には多くいます
7 名前:デフォルトの名無しさん mailto:sage [2012/03/21(水) 23:12:00.51 ] >>1 Pythonのお勉強 Part46 toro.2ch.net/test/read.cgi/tech/1328714043/
8 名前:デフォルトの名無しさん [2012/03/22(木) 09:28:14.93 ] インプリンタ上に書きこまれる文字列に対しif文を書くにはどうすればいいでしょうか。 a = 1と定義してからaについてif文を書くのではなく、書き込まれる文字列をaとおくという感じで... ややこしくてすみません。
9 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 10:37:58.35 ] 日本語でどうぞ
10 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 10:42:34.18 ] 文章を書く習慣が無いひとには おおまかに次の3つのタイプがあります 1.自分の考えを整理して他人に伝えられないひと 2.頭が悪いひと 3.文盲 頭が悪いひとより文盲の方が深刻です 普通は漢字が書けないレベルとかを想像しますが アルファベットですら書けないひとが日本には多くいます
11 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 11:18:00.78 ] 馬鹿には無理
12 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 11:58:04.86 ] プログラムを書く習慣のない人についてもよろしく
13 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 13:34:00.18 ] プログラムを書く習慣のない人には、 おおまかに次の3つのタイプがあります。 1.顔が悪い(女の子にもてません。) 2.頭が悪い(常に自分が正しいと思って行動しています。) 3.他人が悪い(なんでもすぐひとのせいにして自分を省みません。)
14 名前:デフォルトの名無しさん [2012/03/22(木) 17:44:13.36 ] インタプリタにaと書き込めば1と表示され、 それ以外の文字を打ち込むと2と表示されるスクリプトはどう書けばいいでしょうか?
15 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 18:42:34.79 ] # 2.x print raw_input() == 'a' and 1 or 2 # 3.x print(input() == 'a' and 1 or 2)
16 名前:デフォルトの名無しさん [2012/03/22(木) 18:56:18.14 ] >>15 ありがとうございます。 if文とかfor文とか使うのかなと思っていたのですが、完全に盲点でした。
17 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 19:57:59.56 ] いや、それネタだから…… 読みやすさを心がけてください
18 名前:デフォルトの名無しさん [2012/03/22(木) 20:38:51.63 ] >>17 そうなんですか... 2.xで、ネタじゃないのも書いてもらえるとうれしいです。
19 名前:デフォルトの名無しさん mailto:sage [2012/03/22(木) 20:49:38.66 ] print 1 if raw_input() == 'a' else 2 じゃあかんの?
20 名前:デフォルトの名無しさん [2012/03/22(木) 20:54:53.50 ] >>19 なるほど。 ありがとうございます。
21 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:08:55.22 ] windows7 64bit Ultimate pythonのverは3.2と2.7のそれぞれ64bit 使ってるけど、pythonがインストールしても使えない GUIはランタイムエラーとか言われるし コマンドラインのは勝手に落ちる CG関係のソフトもpythonがいじれないせいかプラグインとかが使えない ソフト自体の再インストール、pythonのインストール Visual C++もいろいろぶっこんだけど変わらない そもそもこの手のソフトって普通に何もしないでインスコするだけで使えるはずだからコレハゼッタイニオカシイ…もう疲れた
22 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 01:18:39.26 ] 質問だったら具体的に 愚痴だったらチラ裏でどうぞ
23 名前:デフォルトの名無しさん [2012/03/23(金) 05:52:05.93 ] どうしても分からないので質問します。 x=raw_input() if x == 1: print "one" else:print "others” というスクリプトを実行し、何らかの数字を入力した時、 そのあと終了させず、続けて他の数字を入力するにはどうすればいいでしょうか。 教えてください。
24 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 06:02:28.47 ] x=raw_input() print "others” input()
25 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 06:20:17.37 ] while True: x = raw_input("enter a number: ") if x == "": # 単にEnterが押されたらループを抜ける break elif x == "1": print "one" else: print "other"
26 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 06:22:31.43 ] インデント忘れた。ごめん Encode/DecodeErrorとか言われたらコメント(# 単にEnterが...の部分)削ってね while True: x = raw_input("enter a number: ") if x == "": # 単にEnterが押されたらループを抜ける break elif x == "1": print "one" else: print "other"
27 名前:デフォルトの名無しさん [2012/03/23(金) 06:26:22.42 ] >>24 すいません。 書き忘れてました。 続けて入力する文字を、ふたたび同じif文にかける方向でお願いします。
28 名前:デフォルトの名無しさん [2012/03/23(金) 06:30:50.62 ] >>25 >>26 なるほど。ありがとうございます。
29 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 08:13:45.84 ] 馬鹿には無理
30 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 20:34:08.72 ] 馬鹿にさせるな
31 名前:デフォルトの名無しさん mailto:sage [2012/03/23(金) 23:28:19.38 ] 1、perlのstrictのようなモジュールないですか? for,while,if内で変数をlocal運用したいです。 2、変数が組み込み関数、予約語とかぶらないようにしたい 怖くて安易に変数名がつけられない
32 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:24:04.98 ] >>31 沢山の関数に分ければいいと思うよ スコープ広めの変数があるなら、クラスも使うべし 更にモジュール化を進めればかなり気にならなくなるはず
33 名前:デフォルトの名無しさん [2012/03/24(土) 00:30:00.26 ] import datetime while 1: if datetime.datetime.today().minute == 0: print datetime.datetime.today().hour while 1: x = raw_input() if x == 1: print"0ne" このスクリプトを実行すると、上のwhileがループしているので、 下のwhileがループしません。 2つともループさせるにはどうすればいいでしょうか?
34 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:34:53.93 ] >>33 indent
35 名前:デフォルトの名無しさん [2012/03/24(土) 00:38:02.48 ] >>34 import datetime while 1: if datetime.datetime.today().minute == 0: print datetime.datetime.today().hour while 1: x = raw_input() if x == 1: print"0ne" すいません。直しました。
36 名前:デフォルトの名無しさん [2012/03/24(土) 00:39:32.27 ] >>34 投稿すると崩れるみたいです。
37 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:39:54.80 ] オフサイドルールはつらいね
38 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:45:03.68 ] どっかに 行頭の連続したスペースやタブ文字を、対応する数の に変換する ってPythonコードなかったっけ
39 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:45:53.55 ] >>36 インデントの半角空白を で置換するか 半角空白2つあたり全角空白1つで置換して codepad.orgなんかが使えるならそこに貼ってもいい
40 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 00:53:06.27 ] 今ある数百のhtmlで書かれたページに、コメントフォームを作りたい ページのファイル名(アドレス)は変えたくない これを実現するのに、pythonはあまり向きませんか? 手っ取り早いのは.pyファイルに書き換えて、html部をprintで出力する方法でしょうか? なんかコメントフォームのためにhtml全体をprintを使って書くってあんまりよろしくない感じがするんですが (ハードコーディング?)pythonの記述にhtmlを載せるんじゃなくて、html上でpythonを埋め込める方法はないのでしょうか? それともphp等を使わないと無理でしょうか?
41 名前:デフォルトの名無しさん [2012/03/24(土) 00:57:48.16 ] >>39 codepadに投稿しました codepad.org/oafkcpi5 33の解決策も教えていただけると助かります。
42 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:09:00.35 ] >>41 単に一つのループの中に ttp://codepad.org/vKQFmwno ではダメなの?
43 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:10:20.25 ] >>41 まず、どうなりゃ正解なのか分からん
44 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:19:22.04 ] マルチスレッドにするという話?
45 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 01:40:17.86 ] 外れててもその発想は凄い >>40 テンプレートエンジン Pythonでぐぐってみて
46 名前:デフォルトの名無しさん [2012/03/24(土) 02:42:17.90 ] >>42 そうだと思うのですが、どう書いたらいいのか分かりません >>43 二つのループを同時に走らせたいのです。説明不足ですいません。
47 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 02:57:44.95 ] まさかのマルチスレッドw
48 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 02:59:56.21 ] >>39 使ってる2chビューワで PC系の板だけdat内のスペースのまま表示・コピーできるようにした方が何かと楽。
49 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 05:02:13.31 ] >>46 基礎から勉強しましょう
50 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 06:58:53.10 ] >>45 ありがとうございます Django等見つかりましたが pythonが使えるってだけの共用サーバーだと、やはり厳しいようです 単純なhtmlとpythonだけじゃ無理っぽいですか?
51 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 07:06:00.64 ] >>46 マルチスレッドの話をしていると考えて、こんなかんじ。 1時間ごとじゃテストが動作チェックが面倒なので10秒ごとにしてある。 import threading, time, datetime def disptime(): while True: t = datetime.datetime.now() if t.second % 10 == 0: print t.strftime('%H:%M:%S') time.sleep(1); t1 = threading.Thread(target=disptime) t1.daemon = True t1.start() while True: x = raw_input() if x == '1': print"0ne"
52 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 07:59:15.55 ] >>50 Makoっていうのがよく使われてるみたいだけどどう?たぶんPythonで実装されてる % cat hello.html <html> <head><title>mako test</title></head> <body><p>Hello, ${name}!</p></body> </html> % cat hello.py from mako.template import Template mytemplate = Template(filename='hello.html') print mytemplate.render(name='mako') % python2 hello.py <html> <head><title>mako test</title></head> <body><p>Hello, mako!</p></body> </html>
53 名前:デフォルトの名無しさん mailto:sage [2012/03/24(土) 08:11:33.78 ] 痛々しい
54 名前:デフォルトの名無しさん [2012/03/24(土) 08:51:46.05 ] >>51 ご丁寧にありがとうございます。
55 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 18:00:18.23 ] unittestの書き方についてなんだけど、 例えば hoge/main.py hoge/module/__init__.py hoge/test/testmain.py みたいなディレクトリ構造で、 main.pyにimport moduleが記述されてるとして、 python main.pyで実行したときはうまくいくけど python test/testmain.pyのときはmoduleが見つからない これってどうやって解消するの?
56 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 21:01:25.72 ] sys.path.append(os.path.realpath("..")) import module
57 名前:デフォルトの名無しさん mailto:sage [2012/03/25(日) 23:35:39.70 BE:1199519036-2BP(0)] >>56 質問者55ではありませんが,同じ疑問を持っていたいので 助かりました。 関連質問ですが,自作のモジュールを /Volumes/vol_1/WebServer/CGI-Executables/01pythonMod01/ の下においている場合には,どのようにパスを指定すれば よろしいのでしょうか?
58 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 00:10:00.29 ] .bashrcなどに export PYTHONPATH=/Volumes/vol_1/WebServer/CGI-Executables/01pythonMod01:$PYTHONPATH を書き加える www.python.jp/doc/2.7/tutorial/modules.html#tut-searchpath docs.python.org/release/3.2/tutorial/modules.html#the-module-search-path を読んだほうが早いよ
59 名前:デフォルトの名無しさん [2012/03/26(月) 12:03:18.88 ] if文でよく%が使われたコードを見るのですがどういう意味なのでしょうか? 下のコードにおいて説明していただきたいです。変換指示子かなと思ったりしたのですが... for num in range(100): if num % 10: continue print num
60 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 12:11:00.73 ] 剰余
61 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 12:58:16.54 ] どの言語でも基本的な演算子
62 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 12:59:03.21 ] いくら「超初心者用」でもこれはありなのか
63 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 13:57:29.32 ] >>59 Pythonにおいて ・数値に対する % は左辺の数値を右辺の数値で割り算したときの「余り」を返す ・ゼロ以外の数値は真(条件式としては成り立っているとみなす)であり、ゼロは偽(条件式としては成り立たないとみなす)である よって、if の条件式として数値 % 数値という式を書いた場合 「左辺を右辺で割ったときの余りがゼロ以外」=「左辺を右辺で割ったら余りが出る(割り切れない)」 という意味になる
64 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 14:38:32.52 ] 共通一次の数IIBの問題に毎年必ず出てくるパターン
65 名前:デフォルトの名無しさん mailto:sage [2012/03/26(月) 18:54:08.58 ] そんなんで人のコード見てなんか役に立つのかな ああ、コピペできるコード探してるだけだからそんな事はどうでもいいのか
66 名前:3 mailto:sage [2012/03/27(火) 19:35:10.13 ] 例えば、Command という関数があるとき 文字列str = "Command" を上手く変換して、strを使ってCommandを実行する方法はありますか? 同様にLIST = [1, a, x] があるとき、 文字列str = "LIST" を上手く変換してstrを使ってこのリストオブジェクトそのものを指定する ことは出来ますか?つまり、 str[2] = aみたいなことがしたいのですが・・・
67 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 19:43:50.54 ] >>> a = "['a', 1, 2]" >>> a "['a', 1, 2]" >>> b = eval(a) >>> print b ['a', 1, 2] >>> print b[1] 1
68 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 19:47:17.37 ] あんま馬鹿なことはしねえほうがいいよ
69 名前:デフォルトの名無しさん mailto:sage [2012/03/27(火) 20:47:20.36 BE:4798073298-2BP(0)] >>58 >bashrcなどに 非常に分かりやすい解説をありがとうございます。 (bashrcの設定はMac上で何度もやってきたので よく理解できました。) >www.python.jp/doc/2.7/tutorial/modules.html#tut-searchpath >docs.python.org/release/3.2/tutorial/modules.html#the-module-search-path >を読んだほうが早いよ 読みましたが,貴殿の解説の方が遥かに分かりやすいです。 本当に感謝します。
70 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 00:44:59.07 ] pythonmagickで(Imagemagickがつかえれば何でもいいだけど) 台形変形させるにはどうしたらいいですか? C:\Progra~1\ImageMagick-6.7.6-Q16 %im%\convert.exe tt.jpg -matte -virtual-pixel transparent -distort Perspective "38,11 0,0 475,46 500,0 475,282 500,333 38,314 0,333" ttyy.jpg てな感じで画像の四隅を指定して変形させたいんだけど コマンドの描き方が分からない・・・。
71 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 02:53:24.60 ] >>70 PythonMagick-0.9.7のソースをGrepしてみたけど バインディングされてないみたいよ
72 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 08:53:59.62 ] 馬鹿には無理
73 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 10:25:56.87 ] >>70 コマンドでやれ。パイプを使えばファイルを作らなくてもいい
74 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 11:31:24.63 ] メトロってこの延長線上な気がする ttp://2ch.at/s/20mai00527004.jpg ttp://2ch.at/s/20mai00527005.jpg ttp://2ch.at/s/20mai00527006.jpg ttp://2ch.at/s/20mai00527007.jpg ttp://2ch.at/s/20mai00527008.jpg ttp://2ch.at/s/20mai00527009.jpg
75 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 12:02:39.06 ] __init__.pyは空にしておくのが一般的?
76 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 12:23:19.80 ] パッケージの初期化はそこに書くんだからそんな事ないよ
77 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 13:22:22.08 ] import threading def fnc() print "Hello" timer = threading.Timer(3, fnc) timer.start() のように、書くとキチンと3秒後にHelloと表示されるのですが、 fncが引数を持つとき、fnc(5)などと指定して、 timer = threading.Timer(3, fnc(5)) などとすると、暴走してしまいます。どうしたら引数を持つ場合に 3秒後に動作させられますか?
78 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 13:23:22.12 ] あ、上のコードにミスがありました。 ×def fnc() ○def fnc():
79 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 13:36:06.58 ] Timer(3, lambda: fnc(5))
80 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 14:11:05.61 ] >>79 そのやり方で上手くいきました!! ありがとうございます!! …それにしても、このスレマジで使えるな。 分からないことはたいがい教えてもらえる。 逆に言えばそれだけ、俺の能力が低いってことだがorz...
81 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 14:59:38.21 ] 馬鹿には無理
82 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:13:16.52 ] なんでfncで良くてfnc(5)が駄目なのか、理由を理解しないと根本的な解決になってないよ。
83 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:31:13.61 ] コピペしかできないならVBでもやってろ
84 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:38:34.70 ] コードと文字列の区別が付いていないから
85 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:44:59.90 ] www.python.jp/doc/release/library/threading.html#timer class threading.Timer(interval, function, args=[], kwargs={})(原文) interval 秒後に function を引数 args 、キーワード引数 kwargs つきで実行するようなタイマを生成します。 functionは実行できなければいけない 典型的にはtypes.FunctionType んで、fnc(5)はどうなってるか という話
86 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:45:24.73 ] 釣れますか?
87 名前:デフォルトの名無しさん mailto:sage [2012/03/28(水) 20:53:31.07 ] 爆釣です
88 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 03:03:32.82 ] s=abc s="cd ef" という一行から、 abc "cd ef" の二つを抜き出すにはどうしたら良いでしょうか?
89 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 03:11:52.92 ] >>77 import threading def fnc(args) print("Hello") print("args =", args) timer = threading.Timer(3, fnc, args=5) timer.start()
90 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 03:16:53.16 ] args=5じゃ動かないよ
91 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 03:29:51.01 ] ○ timer = threading.Timer(3, fnc, args=[5])
92 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 05:26:59.51 ] 馬鹿には無理
93 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 13:34:51.45 ] 有難うございます >>71 なんという・・・orz >>73 その手があったか・・・
94 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 15:24:47.27 ] >>88 >>> re.findall(r's=([a-z]+|"[a-z ]+")', 's=abc s="cd ef"') ['abc', '"cd ef"'] >>> 's=abc s="cd ef"'.split("s=") ['', 'abc ', '"cd ef"']
95 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 16:22:19.24 ] こんにちは、初めてここに質問させていただきます。 d.hatena.ne.jp/dix3/20100513/1273760327 ↑youtube-dllというpythonのスクリプトを使ってようつべをDLするスクリプトが あるのですが、上のURLを参考に試してもFile "<stdin>", line 1と表示された後 エラーでSyntaxError: invalid syntaxと返ってきます。 pythonは2.7.2、実行はPython (command line)というexeから実行しています。 なお、OSはwin7で64bitです。 もしご存じの方がいらっしゃいましたら宜しくお願いします。
96 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 16:51:57.82 ] 都合の悪い箇所があれば伏せたうえでコマンドラインとエラー表示をそのまま貼ってみて SyntaxError: invalid syntax 以外にも表示されてるだろうから
97 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 17:16:42.26 ] >>95 はマルチポスト
98 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 17:34:16.22 ] >>96 返信ありがとうございます。以下エラー表示です。 >>> python youtube-dl.py www.youtube.com/watch?v= ○○ File "<stdin>", line 1 python youtube-dl.py www.youtube.com/watch?v= ○○ ^ SyntaxError: invalid syntax
99 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 17:42:57.11 ] Pythonの対話モードじゃなくてWin7のコマンドプロンプトから実行しないと
100 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 17:46:57.56 ] >>99 ありがとうございます。 ググってもう少し調べてみます。
101 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 18:24:53.64 ] python 2.6.2で一生懸命勉強したりして何とかプログラム組んだ事あるけど 今は3が主流なの? どうなんだろ…。もうpython 3をこれからは勉強した方がいいのかな…
102 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/29(木) 18:27:12.77 ] Python 2.7.1ですが、正規表現で鬼車やPCREのような再帰のパターン検索をしたいと思うのですが ライブラリ等で対応は出来ているものはあるでしょうか?。 ((ab)(cd)ef(gh(ij))) のようなもので()内を取り出したいんです。