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


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

くだすれPython(超初心者用) その22



1 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 09:54:51.11 ]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その21
toro.2ch.net/test/read.cgi/tech/1388634728/
関連スレ
Pythonのお勉強 Part49
toro.2ch.net/test/read.cgi/tech/1387528488/

◆関連リンク
Python の Home Page
ttp://www.python.org/

◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/

◆まとめwiki
ttp://python.rdy.jp/

175 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:54:00.40 ID:noBkfRX0]
へー質問しにきたと思ったら実は荒らしに来たの?
この馬鹿質問者低レベルな質問しといと嫌がらせに変身したよ
理解不能です

176 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:56:31.51 ID:dIZh3UND]
>>171←これ、かなり劣等感まみれ人間みたいだな
超初心者用スレで何言ってんだか
ひょっとして既に精神病?
どう?精神病ですか?違いますか?

177 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:57:51.61 ID:noBkfRX0]
悔しくてID変えちゃったの?ww
用が済んだら早く出てけば?

178 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:57:54.53 ID:G34tGlIy]
スレタイに超初心者用ってあるんですがそれは…
自分からつっかかってきといて
言い返せなくなったら荒らし認定ですかそうですか

179 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:58:51.22 ID:klDTLxpB]
>>175
あらら、なんだもろに精神病なんだ
背伸びするから劣等感激しくなり、それを偽装しようとするから精神病になったんだろ?

180 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:59:09.61 ID:noBkfRX0]
このスレはね、自己顕示欲したいがために勝手に馬鹿が立てたスレなんだよ
まんまと自己顕示欲を満たしてしまったね、このスレの常駐回答キチガイに

181 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:00:33.94 ID:G34tGlIy]
仮にそうだったとしても質問者は回答がもらえて
回答者は自己顕示欲を満たせる
誰も損してないんだよなぁ…

182 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:01:21.84 ID:noBkfRX0]
ム板を汚し続けてるんだよ、お前らが好き勝手にスレをぐちゃぐちゃにするから
そして上級者がいなくなった

183 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:01:47.05 ID:klDTLxpB]
>>177
おーい、精神病はメンヘルスレに行くか
交番襲撃して刑務所入ってな、カス
俺がお前に似合った襲撃法を教えてやるから、
いいか、チンチンおったてて
(肉棒かかげ、国後に上陸せよ、組み伏せ金髪ロシア女)
と叫びながら交番の中でしごけ、ドンドンしごけ

どうだ?お前にでもできる簡単な襲撃だろ

さあ、いってこいカス



184 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:03:46.93 ID:noBkfRX0]
また自己顕示欲回答を阻害されてイライラしてる常駐回答マンか?
精神病はお前のほうじゃねえの?スレにへばり付いて回答しまくるとか考えられん
上級者は愛想尽かして消えちゃったんだよ

185 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:04:48.32 ID:G34tGlIy]
歴史的経緯はしらないけど
今こうして超初心者用スレがあるんだから住み分けできてるでしょ
質問したい超初心者でもなく回答したい訳でもなく
何がしたくてこのスレ見てるんですかね…

186 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:07:01.94 ID:noBkfRX0]
超初心者スレしか重要がないほどPythonも信者も廃れたって事だよ
少なくともこのム板ではね、あるだけ無駄だからこのスレは削除すべき

187 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:07:48.03 ID:G34tGlIy]
だめだ話が通じない

188 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:08:04.41 ID:kBPotTsg]
この季節はどこの板にもこんなのが湧くので
絡まずにスルーしてればいいですよ

189 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:09:47.67 ID:noBkfRX0]
今のほかのPythonスレ見てみ、みんな死んでるスレだよ
勢いがあるのかこういう糞質問と糞回答をするだけのスレ
ム板のPythonはこの程度

190 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:17:05.59 ID:dZthByrU]
荒らしに構ってはいけない

191 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:18:16.88 ID:8dWNNfj8]
春休みなのか知らないけど
相手しちゃ駄目

今日のID
hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html

192 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:19:33.63 ID:noBkfRX0]
さんざんわけのわからない弁解しておいて今更荒らしに構うなですか
これはもう私の自動的な勝利ですね

193 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:24:44.95 ID:4cqWGiXB]
>>184
おやおや、どうして答えない?
精神病なのかどうか?
ほら、答えな

それと誰かと俺を混同しているようだが文体などからの判断力がかなり低いようだな。
ようするに馬鹿だろ?
偏差値どのくらいだった?
無論、計測した機関名込みで言ってご覧?

はい、精神病ですか?
さて、偏差値はいくつでしたか?
(バカで測ったことなかったり?)

さあ、答えてみな、カス君



194 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:33:02.10 ID:noBkfRX0]
俺と混同してるとか言っておきながらIDが単発なのはなぜでしょうね

195 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:48:45.37 ID:dIZh3UND]
>>194
うわっ!
精神病かどうか答えないな、
それは精神病の実は特徴なんだよ

偏差値にも触れないな
 それは劣等感の現れなんだよ

さて、Idがコロコロ変わることについてなんのの知見もないんだな。
ググレカス
(バカ向け検索ヒント
emobile id被り idが変わる)

さてさて、精神病で低偏差値で無知で
よく生きてるな?!
わはは!!!

196 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:54:57.49 ID:G34tGlIy]
>>191
うわぁこんなの相手にしてたのかと思うと恥ずかしい…

197 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:56:16.96 ID:noBkfRX0]
精神病じゃねえよ
どうせスマホでIP変えまくってんだろーが

198 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 13:57:21.44 ID:noBkfRX0]
意図的にIP変えまくりのキチガイが人を精神病呼ばわりスンナ

199 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 14:25:33.41 ID:YYkkDc7U]
必死を貼られまいと3回線用意しても無駄ですねこれでは

200 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 15:02:08.12 ID:dJtAx16S]
ttp://hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html

こういう奴って生きてて何が楽しいんだろう?

201 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 16:00:45.90 ID:4cqWGiXB]
>>197
わはは
低偏差値で馬鹿だけど精神病ではないってか?

おまえ、ほんとにわかりやすい馬鹿丸出しだな
ひょっとして高校中退?

202 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 16:04:32.44 ID:4cqWGiXB]
>>198
おお、教えてやったのに精神病だからわからなかったな。
ヤッパリ精神病しゃないか!
自覚がないのか?
精神科言ってこい。
idを意図的に買えるのではなく、
idは割り当ての関係でコロコロ勝手に変わるもの

もう、精神病だと一度思い込むとそここら離れられない症状がもろでてるな、君

病院いってこい
頭悪いのは諦めろ、な!
低偏差値君

203 名前:デフォルトの名無しさん [2014/03/20(木) 17:47:15.65 ID:jX7CIeWF]
芽吹いとるがな



204 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 18:31:00.73 ID:ROJkfH/r]
なんで日本の情報系って無能で協調性無いやつが沸くのかね

205 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 21:03:02.04 ID:YYkkDc7U]
愚問〜どちらか当てはまらないなら他に行き場があるw

206 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 01:27:27.48 ID:Acj2Tqat]
昨日
hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html
一昨日
hissi.org/read.php/tech/20140319/cGdUSktyMGw.html

207 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 02:38:24.75 ID:JRSSC6YG]
ここ数日暖かいからな
変なのが湧いてきたな

208 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 05:00:12.71 ID:cquHSgcT]
君たちが頭悪いだけじゃないか?

209 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 08:13:41.77 ID:/llxx+Fl]
そして今日
hissi.org/read.php/tech/20140321/WjgyK3owbFg.html

210 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 10:45:04.38 ID:cquHSgcT]
>>209
こういうことをする人って大概、精神病だろ?
わざわざ粘着して調査公表

ねえねえ、どういう病名?
入院歴は?

211 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 10:49:33.45 ID:X9FAScz3]
いなくなるまで毎日貼っといて

212 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 10:50:23.96 ID:b7iVFJmQ]
精神病の人が他人を精神病扱いして騒いでるな。わざわざID変えて。

213 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 10:55:37.37 ID:C4zm/UMW]
メンヘラvsメンヘラか
いいぞ争え



214 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 11:56:45.46 ID:Q/GGBYV0]
import calmness

215 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 12:50:13.61 ID:Z82+z0lX]
ここにいるPython馬鹿はインポート寄生虫だろ
脳に寄生虫が巣食っててるから支離滅裂な回答してくる

216 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 12:57:09.36 ID:eibr9P7Y]
よほど慌ててんだな

217 名前:デフォルトの名無しさん [2014/03/21(金) 17:39:52.10 ID:KG37XIJe]
pythonエキスパート読んでて
appendって使わないんですか?

218 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 17:43:16.09 ID:Z82+z0lX]
少なくとも馬鹿は使わない
>>217みたいな

219 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 17:45:44.54 ID:+gzihxYI]
>>212
でたでた、お前、毎回同じこと言ってる精神病だろ?

id変化の仕組みも理解できず
可能の必然化を恣意と無能によってしてしまうお馬鹿ちゃん

馬鹿だから言われていることを理解できずに
「だって、自演だもん!」
としか言えないクズ

しねよクズ

220 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 18:16:29.21 ID:Z82+z0lX]
ID変えさえすればこういう↑精神病の粘着荒らしは問題視されないのかね?

221 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 18:27:14.32 ID:nMEoDYxt]
>>220
俺が精神病?笑わせてくれるな
よほど三流校出身者だろ?
判断が酷すぎる
バカは黙って引きこもってろ

222 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 19:47:59.79 ID:Z82+z0lX]
すくなくとも文体から同一人物であることは自明

223 名前:デフォルトの名無しさん mailto:sage [2014/03/21(金) 23:55:30.92 ID:EHbxCFF7]
python3.x系のを一つのexeにまとめる方法はまだ無いの?
PyInstallerは対応してないしPy2exeは一つにまとまらないし



224 名前:デフォルトの名無しさん [2014/03/22(土) 00:11:44.74 ID:Mt3jN67W]
自分が知らなければ「まだ」なのか

225 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 00:15:21.69 ID:+2B6OEdX]
ほらPython馬鹿はこれだ

226 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 06:27:50.15 ID:5gx6vbDt]
>>222
自明のいう言葉を安易に使うあたり
きみ、精神病だろ

227 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 06:29:22.84 ID:5gx6vbDt]
ここ、精神病でかつ無能なのご徘徊してるな
所詮、バカでも挑戦できる言語スレだな

228 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 07:50:14.24 ID:fto4Ouyf]
>>226
> 自明のいう言葉

かみかみやん (w

229 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 10:35:15.56 ID:KNAyFIgT]
pastebin.com/1jUzW8qx
これを実行すると下のエラーが出ます
>File "1.py", line 198, in <moduke>
> print "%d: %s" % (i, volumekeys[key]["title"])
>UnicodeEncodeError: 'cp932' codec can't encode character u '\2014' in position 1
>5: illegal multibyte sequence

具体的にどうすればいいのか教えて下さい。

230 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 11:26:34.24 ID:5oW3ItWU]
ヤフーのトップから以下の要素を取得したいんですが、htmlの要素に日本語がある場合どうやって取得できますか?
以下のソースだとNoneになります。。
<em><span title="動画" class="iconVideo">動画</span>Vimeo</em>

import urllib
from BeautifulSoup import BeautifulSoup
source = urllib.urlopen('yahoo.co.jp/').read()
soup = BeautifulSoup(source)
print soup.find("span",{"title":u"動画"})

231 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 11:44:14.33 ID:kLUXl+hG]
エンコード指定しろ
euc-jpとかutf-8とか

232 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 11:51:12.90 ID:ojADl8Uz]
日本語扱いたければ"u"つけろとかいう
断片的なことしか理解してないんだなこれは

233 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 12:16:48.70 ID:h4m0yMGm]
>>230
source の中に目的の要素が入ってるか確認してみて
open("index.html", "w").write(source) とかで



234 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 12:19:16.08 ID:5oW3ItWU]
soup = soup.decode('utf-8', 'replace')
soup = BeautifulSoup(source, fromEncoding='utf-8')

色々試したんですけどうまくいかないので削ってました。

>>233
要素は間違いなくありました。
日本語要素でなければ取得できましたので、エンコードの関係だと思います。

235 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 12:29:13.41 ID:q0Uao2gL]
>>230
そもそもttp://yahoo.co.jpのソースにspanタグ無くね?

236 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 12:33:23.24 ID:h4m0yMGm]
>>234
試してみたけど soup.findAll("img", {"alt": u"写真"}) は取れる

> 要素は間違いなくありました。
ブラウザで開いてソース閲覧とかしてない?
もしそうなら >>233 で保存したソースについて確認してみて

237 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 12:40:09.41 ID:Nsic/UJL]
javascriptで生成してるっぽいね
Seleniumの出番か

238 名前:デフォルトの名無しさん mailto:sage [2014/03/22(土) 13:03:57.87 ID:5oW3ItWU]
>>236
本当ですね。
保存したら古い感じのYAHOOが表示されました。
UA指定してないからとかじゃなくてjavascriptですか・・
>>237
Selenium調べてみます!ありがとうございます。

239 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 00:00:45.04 ID:AY0ttai1]
3/19 ID:pgTJKr0l 86レス1位
hissi.org/read.php/tech/20140319/cGdUSktyMGw.html
3/20 ID:noBkfRX0 69レス1位
hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html
3/21 ID:Z82+z0lX 55レス1位
hissi.org/read.php/tech/20140321/WjgyK3owbFg.html
3/22 ID:+2B6OEdX 39レス1位
hissi.org/read.php/tech/20140322/KzJCNk9FZFg.html

完 全 に 病 気

240 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 00:06:11.91 ID:hZ1zX5Vz]
書き込み時間が完全にニート

241 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 00:11:06.09 ID:Zo8uS5e/]
つまり完全無欠ってことだな

242 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 00:26:32.41 ID:MIluuzdu]
おそろしい

243 名前:デフォルトの名無しさん [2014/03/23(日) 01:31:21.55 ID:BoG2P7C1]
つまり読むんだ



244 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 08:58:04.95 ID:qMTToUJW]
classを定義するとき、Javaみたいにprivateやprotectedなスコープの設定はできますか?

モジュールの中からでしか使えないclassを定義したいです

245 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 09:24:20.03 ID:qMTToUJW]
ついでに、classだけじゃなくてモジュールに定義する関数も、モジュール外からアクセスさせたくないです。

246 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 10:13:09.62 ID:vQe6VsWb]
アンスコ、アンスコ!

247 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 10:23:11.87 ID:qMTToUJW]
アンスコってclassにも有効かしらん?

248 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 11:30:19.10 ID:Zo8uS5e/]
アクセスすると例外が起きるような機能を想像してるなら、そういう機能はない

249 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 11:35:57.69 ID:aZEDGIiQ]
アンスコついてたらアクセスするの控えてねってだけ

250 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 13:44:41.73 ID:LwVxNWuC]
ゴミPythonはじだいおくれだからさっさと移行
質問禁止

251 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 13:48:00.82 ID:qMTToUJW]
なるほど
紳士協定っすね

>>250
何に移行すりゃいいんです?ま、まさかRubyとか言わないよね?ガクガク

252 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:00:20.59 ID:0p+ZCgI9]
GAEとdjangoに関連した質問なのですが、どなたか教えてください。

今、engineer-intern.jp/archives/8627のチュートリアルをやっているのですが最後で躓いています。
プロジェクトのフォルダで python manage.py runserver を実行しても、
”Exception:Couldn't get applid. Is your app.yaml file missing? Error was: cannnot import name dev_appsrver”
というエラーが出ます。
ちなみに、GAEのLauncherから”Run"すればブラウザでlocalhostに接続できます。
このままではdjangoの開発が進まないと思うのですが、どうすればよいでしょうか。

どうかよろしくお願いします。

253 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:14:42.71 ID:LwVxNWuC]
>>252
馬鹿には無理すぎる言語なので
このスレで質問する前にまず勉強しろ
回答がついても、そいつは馬鹿な質問に答えられるだけしか能力をもたないクズだから



254 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:23:46.84 ID:Zo8uS5e/]
hissi.org/read.php/tech/20140323/THdWeE5XdUM.html

255 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:27:28.61 ID:syO46+Zy]
この手のスレで質問していいレベルの質問ってどんなんだろうな
いい機会だからお前例示してみてよ

256 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:30:40.61 ID:LwVxNWuC]
>255
お前こそ糞回答しかできないかじりつきPythonグラマー
ゴミうんこ糞糞クズカスが

257 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:31:21.16 ID:Zo8uS5e/]
う〜ん語彙に乏しい感じがなあんとも

258 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:32:03.70 ID:LwVxNWuC]
ゴミPythonマンはこの程度
いいから本を読め、情弱

259 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:37:05.02 ID:0mR+ECdw]
>>258
どの本を読めばいいんですか?
アフィリエイト付きのリンクでいいんで紹介してください

260 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:45:10.09 ID:LwVxNWuC]
とにかく片っ端からPython本を読み漁れ
そしてコードを書きまくれ
そしたらこのスレは全然いらなくなる

261 名前:デフォルトの名無しさん mailto:sage [2014/03/23(日) 19:47:09.36 ID:hZ1zX5Vz]
>>259
あらゆる言語スレで噛み付いてるニートなので触らないでください。
>>254

262 名前:252 mailto:sage [2014/03/24(月) 03:36:00.54 ID:yrWGnhR/]
自己解決したので一応報告します。
チュートリアルが古すぎてダウンロードさせるファイル同士のバージョンが合ってなかったようです。
django-nonrel.org/でインストールの手引を読みそこのリンクからダウンロードしなおしたところ動きました。
スレ汚し失礼しました。

263 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 11:20:49.41 ID:xSwd0cOh]
知ってたよ



264 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 12:13:01.70 ID:iN+OyuMJ]
自己解決したので=このスレは必要なかった
つまりここにいるのはゴミばかりで役に立たない

265 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 12:54:09.00 ID:BAuNFOlG]
hissi.org/read.php/tech/20140324/aU4rT3l1TUo.html

266 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 15:08:48.41 ID:i6BIeOy/]
すごい執念だ

267 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 15:49:31.69 ID:BAuNFOlG]
煽りだけで具体的なのが何一つ無いのがすごいよな

268 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 17:12:15.98 ID:A26SCJHG]
どうだおそれいったか

269 名前:デフォルトの名無しさん [2014/03/24(月) 22:59:49.15 ID:mMxAuWzq]
すみません、エラーについて教えてください。
職場にコードを書ける人間が皆無の職場で一人、先週より業務の自動化を進めようとしています。
が、エラーの原因を調べられず、困っています。

環境(バージョン2.7.6.0/IDE Spyder 2.2.5)
Python(x,y) をインストールして使っています。

下記エラーがコンソールに表示されます。

>>> runfile('C:/test/lineprofilev0.1a.py', wdir=r'C:/test')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 540, in runfile
execfile(filename, namespace)
File "C:/test/lineprofilev0.1a.py", line 35, in <module>
second = strip(re.split('\t', inline)[1])
IndexError: list index out of range
>>>

必要になるかわかりませんが、このようなコードを書いています。
ideone.com/qsefJy

作成中のゴミコードで恥ずかしいですが・・・エラー対応の他のアドバイスもいただけると嬉しいです。。

270 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:06:59.59 ID:A26SCJHG]
>File "C:/test/lineprofilev0.1a.py", line 35, in <module>
 ↑のファイルの35行目の

>second = strip(re.split('\t', inline)[1])
 ↑のコードで

>IndexError: list index out of range
 ↑リストを範囲外のインデックスで参照してる

例えばリストの中に値が2個しか入ってないのに
100番目を取ろうとしても駄目なことは理解できんだろ
後は頑張ってね

271 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:09:57.11 ID:PtDfnD0y]
>>269
あんま詳しく見てないけど、空の行を読んでsplitしてるから結果のリストが参照の範囲から外れてる、とかじゃない?

272 名前:デフォルトの名無しさん [2014/03/24(月) 23:14:04.77 ID:mMxAuWzq]
>>270
ありがとうございます。
もう1つエラーがあるのですが、こちらはどういう意味かわかりますでしょうか。

File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 540, in runfile
execfile(filename, namespace)

このエラーのせいで、リストに値が入らず、教えっていただいた2つめのエラーが出ているような気がするのですが・・・。

1つめのエラーの原因が見当もつかず、切り分けもできずにいる状態です



273 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:14:28.56 ID:iN+OyuMJ]
馬鹿には無理



274 名前:269 mailto:sage [2014/03/24(月) 23:17:07.86 ID:mMxAuWzq]
読み込むテキストファイルは以下のような数値の組が5000行ほどです。

0 204.3333
1 216.3333
2 230.6667
3 237.3333

275 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:17:23.88 ID:3YMAtZN+]
何かの記録に挑戦してるのか知らんがちょっと単調だな

276 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:19:51.53 ID:PtDfnD0y]
>>272
それはIDEの何かでエラーになってる
そのエラーのせいで二つ目のエラーが起きてるようには思えない

277 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:21:56.94 ID:iN+OyuMJ]
馬鹿には無理すぎる言語なので諦めてください

278 名前:269 mailto:sage [2014/03/24(月) 23:27:40.84 ID:mMxAuWzq]
>>276
ありがとうございます!
思い込みで1つめのエラーばかり調べていました。

読み込み対象フォルダ内に.txtがつくショートカットファイルが1つあり、
それを読み込んでいたかも知れません。

もう少し調べてみますが、また進めそうです。

279 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:28:25.97 ID:iN+OyuMJ]
>>278
お前には一生かかっても無理
プログラミングなんかやめろ
ドカタの運命だから

280 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:30:13.53 ID:62qhDG+k]
>>272
見当違いだったら申し訳ないが、新しくファイル作って、全文コピーして改めて動かして見て。

俺もspyder使ってて同じようなエラーが出て困った記憶がある。
その時おれはwinpythonに付属のspyder使ってた。winpythonはUSBメモリとかで持ち運びできるポータブル形式のpythonなんだけども、編集中にUSBから抜いたりするとそんなことになった気が…

その時は改めてファイル作ってコピペしたら動いたんだがどうだろう。

281 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:33:06.41 ID:iN+OyuMJ]
>>280
Pythonを知らないゴミが回答してんじゃねーよクズ
消えろチョウセン人、スレを汚すなクズ野郎
お前はさっさとオナニーコード書いてバグだして糞して寝ろ

282 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:42:09.00 ID:UzrSJmvl]
関係ないけど .txt で終わるかどうか判定だけなら file.endswith(".txt") がいい(たぶん)

283 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:47:17.30 ID:iN+OyuMJ]
>>282
たぶんじゃねえよ馬鹿、じゃあ答えるな
回答にもなってないし、知識のないアホは来るな



284 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:49:44.21 ID:3YMAtZN+]
そろそろアク禁発動しそうだな。
コイツが俺と同じプロバイダでありませんように・・・

285 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:51:33.49 ID:iN+OyuMJ]
>>284
知識のない馬鹿は来るなって言ってるだろうが!
マジ迷惑なんだよ、お前みたいな横やり野郎は
うざいだけ、自覚のない荒らしだろお前

286 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:52:05.65 ID:HS2n3CGr]
>>283
コテつけることも出来ないゴミ屑がしゃしゃり出るんじゃねーよ
そんなに叩かれるのが怖いの?
人のことボロクソ言うくせに自分が叩かれるのは嫌とかなめてんじゃねーぞ糞ニート働けや屑

287 名前:デフォルトの名無しさん mailto:sage [2014/03/24(月) 23:56:52.89 ID:UzrSJmvl]
>>283
敢えて相手する(以降は一切相手しない)けど、
混乱を避けて関係ないけどと前書きしてちょっと役立つかも知れない情報を足すことを非難される謂れはないし、
たぶんの但し書きにしても不必要な断定よりはよほど誠実な上他の人が訂正してくれる可能性だって開いてると僕は思う。
そして一切建設的な話をせずにそういうこと言ってるだけの貴方が口を出す資格もない。
僕のことをアホって言うならそれはいいけど、僕や彼のために間違ってるなら訂正してよ

288 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 00:00:58.48 ID:iN+OyuMJ]
>>287
ふざけんな、糞みたいな嘘情報を吐いておいて
正義面すんな、スレを汚しておいて酷い言葉だな

289 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 00:01:53.27 ID:9Vi74SGG]
3/15 ID:mV9AzqW8 14レス1位
hissi.org/read.php/tech/20140315/bVY5QXpxVzg.html
3/16 ID:+0w7Q/Uu 67レス1位
hissi.org/read.php/tech/20140316/KzB3N1EvVXU.html
3/17 ID:qNLDgXjv 58レス1位
hissi.org/read.php/tech/20140317/cU5MRGdYanY.html
3/18 ID:G12u9CCe 71レス1位
hissi.org/read.php/tech/20140318/RzEydTlDQ2U.html
3/19 ID:pgTJKr0l 86レス1位
hissi.org/read.php/tech/20140319/cGdUSktyMGw.html
3/20 ID:noBkfRX0 69レス1位
hissi.org/read.php/tech/20140320/bm9Ca2ZSWDA.html
3/21 ID:Z82+z0lX 55レス1位
hissi.org/read.php/tech/20140321/WjgyK3owbFg.html
3/22 ID:+2B6OEdX 39レス1位
hissi.org/read.php/tech/20140322/KzJCNk9FZFg.html
3/23 ID:LwVxNWuC 51レス1位
hissi.org/read.php/tech/20140323/THdWeE5XdUM.html
3/24 ID:iN+OyuMJ 61レス1位
hissi.org/read.php/tech/20140324/aU4rT3l1TUo.html

290 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 00:03:04.09 ID:9Vi74SGG]
働けゴミ屑ニート

291 名前:269 mailto:sage [2014/03/25(火) 00:15:40.04 ID:ZcEuDk3W]
アドバイスをありがとうございます。
煽りの人は非表示にしたので、IDも確認できなくなっています。

>>280
.pyファイルを新規作成してみましたが、エラーは継続して表示されました。
ただ、>>276 の方のいうように、このエラーが出ていても処理は進んでいる
ようなので、今回は無視しようかと思っていましたが、まずいでしょうか。

>>282
ありがとうございます。調べてみます。
ちなみに glob.glob('*.txt') とでは、どちらがオススメというのはありますでしょうか。
別のエラー対策のために調べているとこれが目について、これに変えようかと思っていたのですが・・・。

292 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 00:18:09.50 ID:bvFcvrs8]
>>201
おいチョーセンヒトモドキ調子に乗るなよ!
てめーみたいなクズがいるからゴミ質問者を呼び寄せてるんだろうが
マジで低能さを自覚しろよな、それが出来ないからこのスレにいるんだろ?

293 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 02:57:12.91 ID:RstUBxh7]
>>291
単純に入力ファイルのフォーマットがきちんとしてないだけじゃね?
タブ区切りじゃない行があるんだよきっと

スマホなんでスペース区切りになってるけど
ttp://ideone.com/xgjFQR



294 名前:269 mailto:sage [2014/03/25(火) 07:58:26.87 ID:ZcEuDk3W]
>>293
2つめのエラーは、目的とは別のファイルを意図せず読み込んでいたことが原因でした。

1つめのエラー(IDEのエラー?)は、原因は不明ですが、動作に影響を及ぼさないように見えるので、放置しようかと思っています。

295 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 12:26:22.00 ID:bvFcvrs8]
>>294
ゴミチョーセン人入りましたー
Pythonやってるゴミはこんなかんじの質問をする馬鹿野郎です^^;

296 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 12:30:57.05 ID:QQ/VYTXH]
レイシストが人のことゴミって言ってますね・・・

297 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 12:43:27.80 ID:iaFhKYFb]
レイシストなんていませんよ
ゴミは人間じゃありませんから

298 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 19:16:26.11 ID:/Po8Mpe4]
https://github.com/evernote/evernote-sdk-python3

これを使いたくてgithubのクライアント使ってダウンロードしてコマンドプロンプトでsetup.py install と打ち込みました
すると新しいファイルをC\:Python33\lib以下じゃなくてsetup.pyのあるディレクトリにコピーしてくれましたが、これだとインストールできてないですよね
正しくインストールするにはどうしたらいいでしょうか

299 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 19:24:42.89 ID:nZeFpifq]
>>298
c:\Python33\python.exe setup.py とか
py -3 setup.py とか。

300 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 19:31:30.36 ID:/Po8Mpe4]
インストールできてないと思ったのは勘違いでした
すみません><

301 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 23:24:04.90 ID:kzK0jd5T]
教えて下さい。
nameという多数項目があるリストに共通の変数を指定したいんですが、
以下のようにすることってできますか?

abc = '共通ワード'
name = ['%sあああ',
'%sいいい',
'%sううう',
'%sえええ',
'%sおおお'] % abc

302 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 23:41:36.52 ID:LnHxQXcr]
word = '共通ワード'
names = ['%sあああ', '%sいいい', '%sううう', '%sえええ', '%sおおお']
[name % word for name in names]

303 名前:デフォルトの名無しさん mailto:sage [2014/03/25(火) 23:54:56.86 ID:kzK0jd5T]
>>302
すみません、よくわかりません・・
names[0]はどうやって取り出せますか?



304 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 00:07:01.27 ID:ntkBkCsU]
[name % word for name in names][0]

names = [name % word for name in names]
names[0]

305 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 00:10:45.27 ID:R/As+Elj]
>>304
ありがとうございます!理解できるようにがんばります

306 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 18:37:18.95 ID:f/bZCXoV]
辞書型について、値からその値に対応するキーを取り出す方法はありますか??

どうぞよろしくお願いします。

307 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 18:56:51.80 ID:ntkBkCsU]
dic = {'a':1,'e':2,'v':3,'k':4,'d':5}
print [k for k, v in dic.iteritems() if v == 2]

308 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 19:35:57.87 ID:3ZsDRAvZ]
値がユニークだと保証されてるなら、
逆引き用に 値=>キーの辞書を準備する。

全部の値を調べるのは、効率よくない。

309 名前:デフォルトの名無しさん mailto:sage [2014/03/26(水) 21:17:13.09 ID:f/bZCXoV]
>>307
>>308
ありがとうございます!

310 名前:デフォルトの名無しさん [2014/03/28(金) 09:39:37.44 ID:mS7OAMes]
datetime.datetimeにメソッドnowが含まれているか判定する方法を教えてください
以下コードではエラーがでてダメでした

import datetime
print("now" in datetime.datetime)

311 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 10:10:10.08 ID:RG6zDzQP]
>>> import datetime
>>> hasattr(datetime.datetime, "now")
True

312 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 11:58:12.25 ID:uNNog8Xc]
GUIをxmlとかで定義して書くフレームワークってあります?
pyqtとかはできないですよね

313 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 17:49:49.76 ID:6R0nhY/g]
>>312
Qt の UIファイルも XML だよ



314 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 18:50:56.63 ID:GeibCDDV]
GUIアプリ作ったことないんですけど
デザインの細かい微調整はcssで書くんですか?

315 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 18:53:20.87 ID:xiFoJHqm]
mxmlとかじゃないの

316 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 19:50:55.78 ID:6R0nhY/g]
>>314
Qt だったら、スタイルシートをサポートしてるので cssで書けます

微調整では、調整したい部分がスタイルのサポート外の項目だったりすると
独自にレンダリングする事になる場合もある。HTML/CSSと比べると若干限定的。

317 名前:デフォルトの名無しさん mailto:sage [2014/03/28(金) 21:09:06.83 ID:GeibCDDV]
>>316
おお、cssで書けちゃうんですね
挑戦してみたくなってきましたありがとうございます

318 名前:デフォルトの名無しさん [2014/03/29(土) 17:15:57.51 ID:HKwZs3/Z]
あるサイト用にruby、phpのスクリプトからも呼び出されるpythonスクリプトを書いています。
pythonスクリプト内でsys.path(インクルードパス)を追加し
自作モジュールを読み込んでいるのですが
Rubyからの呼び出しでは正常に動作するものの
PHPからはImportError(モジュール読み込み失敗)が発生します。
呼び出し側の言語によって挙動が異なる理由がわからず困っています。

# python(common.py - python2.6.6)
sys.path[:0] = ["my/libraries"]
import my.mod
# from my.mod import MyMod

# rubyスクリプト(CGI - ruby1.8.7)
IO.popen("python common.py","r") do |io|
 while line = io.readline do
  print line
 end
end

# phpスクリプト(PHP - php5.4.5)
# ImportErrorが発生 No module named mod
$handle = popen("python common.py","r");
while ( $line = fgets($handle) ) {
 echo $line;
}
pclose($handle);

319 名前:デフォルトの名無しさん mailto:sage [2014/03/29(土) 17:44:21.80 ID:kMhv0CS2]
見た感じsys.pathに相対パスぶっこんでるけどos.getcwdはちゃんとそのPythonScriptのディレクトリにいるのか?

320 名前:318 mailto:sage [2014/03/29(土) 17:52:19.70 ID:HKwZs3/Z]
>>319
スミマセン!実際のスクリプトでは絶対パスを指定しています。
申し訳ないですm(_ _)m
popenに渡すコマンドもcommon.pyの絶対パスを渡しています

321 名前:318 mailto:sage [2014/03/30(日) 19:28:15.56 ID:5IXyOJ76]
解決しました。原因はファイルのパーミッションでした。
自作ライブラリ(python)はCGIを意識したパーミッションにしてたのですが、
PHPに合ってなかったと思われます。
例外メッセージだけじゃなく、最初から詳細なトレースを見てれば・・・orz

それにしてもPIPEでつないだ別スクリプトが
呼び出し側の言語のその種の影響を受けるとは思いもしなかったです。
サーバ移転後の調整だったんですが、移動前は問題なかったので、
なんらかのサーバ設定が影響してるのかもしれません。

322 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 21:39:15.10 ID:E0lDtgpr]
●すぺっく
環境:Win7 Python3.3
本人:情報系ではなくバイオでプログラム歴ほぼなし
●やりたいこと
Setuptoolsインストール→Pillow インストール

pypi.python.org/pypi/setuptools#downloads (レベル不足でリンク不能)
からez_setup.pyをダウンロードして
ウインドウズコマンドラインから実行
→python33\Scripts のなかにeasy_install.exeなどができる
まではできたのですが
python3.3上で

  >>>easy_install pillow
   File "<Stdin>" line 1
easy_install pillow
^
とエラーがでてインストールされてないっぽいです
ぐぐったりはしたつもりですが、何でエラーがでてるかわかりません
ひどく初歩で申し訳ないのですがたすけてくださいm(> <)m

323 名前:322 mailto:sage [2014/03/30(日) 21:41:20.91 ID:E0lDtgpr]
すみませんずれました
エラーメッセージの^はpillowの下でした



324 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 21:59:08.26 ID:dj4/IrM6]
コマンドプロンプトから python3.3 を起動して easy_install pillow するんじゃなくて
コマンドプロンプトで easy_install pillow するんだお

もし easy_instal が見つからないとか言われたら PATH 環境変数に easy_install のある場所を記述する
やり方わからなかったらぐぐって

325 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 23:04:49.77 ID:objtytT6]
>322
pillow.readthedocs.org/en/latest/installation.html#windows-installation

(test_env) C:\Users\fox>python -V
Python 3.3.3

(test_env) C:\Users\fox>pip install Pillow==2.3.0
Downloading/unpacking Pillow==2.3.0
Installing collected packages: Pillow
Successfully installed Pillow
Cleaning up...

326 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 23:17:20.29 ID:6RO/tmV/]
Pythonがはやらないのは日本人にとって卑猥に感じるからだろ

327 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 23:19:23.49 ID:stNcjo4d]
いや英語が・・・そうですその通りですはい。

328 名前:デフォルトの名無しさん mailto:sage [2014/03/30(日) 23:45:51.68 ID:UzyQXOYA]
It's

329 名前:322 mailto:sage [2014/03/31(月) 00:08:13.87 ID:qgORhrHF]
>>324
ちょっと進んだっぽいーーちょーありがとおおー
しかし先が思いやられるよー

現状を報告

コマンドプロンプトでeasy_install pillow
ダウンロード、展開まではできるがインストールの時に
→error: Unable to find vcvarsall.bat
これを回避するためにVisual C++ 2008 Express Edition をインストールする(vcvarsall.batをげっと)
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VCにPATHを通す
vcvarsall.batをVS90COMNTOOLSの指してる場所にコピペ
などやってますが未解決

330 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:13:25.45 ID:6HAWnxGB]
WindowsだとZIPやインストーラ付きが早い気がする。

331 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:14:53.23 ID:G6rvMnNu]
Python3は2010だよん

まあ>>330が言うように大人しくインストーラ付きを使うべき

332 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:33:47.87 ID:y+1N86iA]
ビルド環境か用意するとか大変すぎる。かわいそうに
Windows でインストーラ付きというとこのへん?
www.lfd.uci.edu/~gohlke/pythonlibs/

333 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 00:49:39.07 ID:u+KzIncY]
俺はpip試して、だめだったらeasy_install.最後にバイナリ使ってるわ



334 名前:322 mailto:sage [2014/03/31(月) 01:14:00.71 ID:qgORhrHF]
結局

pypi.python.org/pypi/Pillow/2.0.0から
Pillow-2.0.0.win-amd64-py3.3.exe (md5) をDL→インストール
で出来たっぽいです。みなさんほんとにありがとうございます><
Winつかうのがまちがってるのか??

335 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 01:23:48.09 ID:6HAWnxGB]
別に間違ってはいないと思うけどプログラミング環境だけで
みたら何かと面倒なのは確か。Mingwとかもっと成果でて欲しい。

336 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 01:24:32.78 ID:Pu6KWQGV]
>>334
>>325みたいにpipじゃだめなん?

337 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 01:30:03.98 ID:ZZGoN0RA]
winならcygwin検討するといいよ

338 名前:322 mailto:sage [2014/03/31(月) 01:48:22.69 ID:qgORhrHF]
pillowのインストールはpipサポートしてないみたいでした
cygwinみてみます unixは10年以上前にちょっとだけさわって忘れたけど・・・

339 名前:デフォルトの名無しさん mailto:sage [2014/03/31(月) 10:07:45.68 ID:G6rvMnNu]
eggsは駄目だけどwheelなら行けるよ
コンパイラ入ってないと駄目なのは変わらんが

340 名前:デフォルトの名無しさん mailto:sage [2014/04/01(火) 14:20:18.36 ID:PHZiz/BC]
Python 3でNOPに相当する文ってあるのかな?
一つのソースから、複数のリリースソースを自動生成しているんだけど、
不要な行を出力しないようにすると、行番号が変わってしまうし、
空行やコメントに置き換えると後工程の最適化処理で消えてしまう。
正直、このやり方自体よくないと思うんだが、権限なくてどうにもならん。
C系の言語で言うところの下のような文が書けると助かるんだけど
何かいい方法とか教えてもらえれば凄く助かる。

if (foo)
;
else
bar;

341 名前:デフォルトの名無しさん mailto:sage [2014/04/01(火) 14:29:00.51 ID:Vx4bzGi5]
pass

342 名前:340 mailto:sage [2014/04/01(火) 14:33:37.05 ID:PHZiz/BC]
>>341
おお、感動するほど早いレスありがとう。
Simple statementsなんて項目あったのか。
完全にドキュメントの読み落しで恥ずかしい限り。
勉強することはいくらでもあって楽しみは尽きんね。

343 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 01:29:10.67 ID:GGoraSqn]
リスト(タプル)の要素が全部Noneかどうか(None以外の要素が1個でもあるかどうか)を調べるには、

a = [None, None, None]
not [x for x in a if x]

とかくらいですかね?



344 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 01:47:20.88 ID:KaQqEXPe]
>>343
すんげーダサいけど
set(a) == {None}

345 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 01:49:11.22 ID:dJIwdhJE]
Noneだとあとはall(n is None for n in a)とか

Falseや0でもいいならnot any(a)でいいと思うが

346 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 01:59:29.45 ID:GGoraSqn]
>>344,345
ありがとうございます。
any() は見落としてました。
re.search() の結果のチェックだけなので not any() で行けそうですありがとうございました。

347 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 23:27:14.84 ID:UvZlR9+v]
found_coins = 20
magic_coins = 70
stolen_coins = 3
coins = found_coins
for week in range(1,53):
coins = coins + magic_coins - stolen_coins
print('Week %s = %s' % (week,coins))

これは、python for kidsという洋書のプログラムです
子供用のものと思って見くびっていたら、ここでつまづきました。多分英語が読めてないから理解できないのだと思いますが
found_coinsは、20枚のコインを見つけたこと
magic_coinsは、週に70枚コインが増えること
stolen_coinsは、週に3枚コインが盗まれることを表します
質問なのですが
@coins = found_coinsの意図、
A coins = coins + magic_coins - stolen_coinsで、なんでcoinsを両辺に持ってくるのか
というか、全体的に理解できないです。宜しくお願いします。

348 名前:347 mailto:sage [2014/04/02(水) 23:34:22.35 ID:UvZlR9+v]
書き忘れましたが、このプログラムの意図は
週ごとのコインの枚数を、52週分求めようということです
一週間目は20+70*1-3*1=87枚のコインがある
二週間目は20+70*2-3*2=154枚のコインがあるということです

349 名前:デフォルトの名無しさん mailto:sage [2014/04/02(水) 23:37:15.06 ID:OWc61VjV]
>>347
1
coinsを初期化してるだけ
found_coinsがcoinsの初期値ってことじゃろ

2
coinsが一週間で67(magic_coins-stolen_coins)増えるって意味
coins+=magic_coins-stolen_coins
と同じ

350 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 00:01:58.53 ID:qL+1iK2f]
>>347
>A coins = coins + magic_coins - stolen_coinsで、なんでcoinsを両辺に持ってくるのか

Python に限らず手続き型プログラミング言語における記号「=」の意味は、
一般的な数学の「等しい」ではなくて、「右辺の式を評価した結果で左辺を書き換える」になる
いいかえると、この文は等式(あるいは方程式)とは、まったく関係ない

数学の世界だと、変数は一度初期化されれば二度と値が変化することなんてありえないけど、
プログラミングの世界だと、変数とは黒板みたいなもので、いくらでも書き換えできる
この文は、coinsその他変数の値を読み出し、計算し、黒板上に書かれたcoinsの欄を
黒板消しで消してから、その計算結果の値をチョークで書き込みなさい!!という
手順(=命令の並び)を表現している

351 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 00:16:28.04 ID:vXbvxLOe]
>>347
coins = coins + magic_coins - stolen_coins

1:coins + magic_coinsを計算する
2:1の結果-stole_coinsを計算する
3:左辺のcoinsを2の結果に入れ替える
みたいな感じになる

352 名前:347 mailto:sage [2014/04/03(木) 00:19:28.63 ID:XZtGZD8Z]
すみませんもうひとつ
なぜ、このようにプログラムを組むと、coinsの値は変わらず、magic_coinsとstolen_coinsの値は変わるのですか?

353 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 00:25:56.83 ID:23c/Tj4/]
Pascalじゃ代入式は:=だったね。



354 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 00:47:07.43 ID:uY8VKLbg]
>>352
> なぜ、このようにプログラムを組むと、coinsの値は変わらず、magic_coinsとstolen_coinsの値は変わるのですか?
ん?magic_coinsとstolen_coinsはまったく変わってないが?
coinsとweek以外は全部定数だよ

355 名前:347 mailto:sage [2014/04/03(木) 01:04:05.30 ID:XZtGZD8Z]
magic_coinsは一週間に70増え、stolen_coinsは一週間に3減るのですから、変わっているのではないですか?
逆にcoins = found_coinsは、20で不変なのではないですか?

356 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 01:04:05.58 ID:ehwkpBqS]
既出だったら申し訳ありません
現在PyScripterを使用しコードを書いているのですが
print("こんにちは世界")と書くとインプリンタの出力画面?実行画面で文字化けを起こします

現在
先頭行# -*- coding: utf-8 -*-
エディタのフォントをMSゴシックに設定
インプリンタオプションを選択、ここでまたフォントをMSゴシック

等対策をとっているのですが一向に改善されず困り果てています
なにか解決策などを指南していただけないでしょうか

357 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 01:19:29.31 ID:QcFLxHFw]
print(u'こんにちは世界'.encode('shift-jis'))
かな

358 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 01:35:47.64 ID:hnpj0u0+]
>>355
まず、その英語のPython for Kidsより先に、日本語のプログラミング入門書を読んで。

359 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 01:36:45.54 ID:PJ3rnam6]
>>355
んん?

まず最初にコインを20枚見つけた
found_coins = 20
一週毎に増えるコインの枚数は70
magic_coins = 70
一週毎に盗まれるコインの枚数は3
stolen_coins = 3
コインの枚数の初期値は最初に見つけた20
coins = found_coins
52週後までのコインの枚数を一週毎に求める
for week in range(1,53):
その週に増えたコイン枚数の合計は、現在のコイン枚数+一週毎に増える70枚-一週毎に盗まれる3枚
 coins = coins + magic_coins - stolen_coins
何週目かとコインの合計を表示
 print('Week %s = %s' % (week,coins))

増えるのはcoinsとweekだけだよ?

360 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 01:43:07.64 ID:ehwkpBqS]
>>357
ありがとうございました
マルチバイト文字を使用する場合はユニコードに変換する必要があったんですね

361 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 01:44:34.85 ID:hnpj0u0+]
>>360
それはちょっと違うと思うがw

362 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 02:08:15.34 ID:QcFLxHFw]
>>360
#先頭に'-*- coding:utf-8 -*-'を記述,
#ファイルをutf-8で保存した上で

print(u'こんにちは世界'.encode('shift-jis'))
print('こんにちは世界'.decode('utf-8').encode('shift-jis'))

どっちも「こんにちは世界」と出力される
この違いを考えてみるといいよ

363 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 02:19:33.38 ID:xLDtsOGn]
windowsのコマンドプロンプトがshift-jis(CP932)なのが悪い



364 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 04:56:53.84 ID:4dHMMlMM]
いや、標準エンコードをOSに合わせないPythonが悪いと思う

365 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 07:33:49.61 ID:9rp45yLz]
どちらも違うわ
暗黙に処理されることを期待するのが馬鹿

366 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 07:45:08.27 ID:DXg21ULv]
いや、Python3の標準出力は、コマンドプロンプトに合わせたエンコードに初期化されるから
print("こんにちは世界")だけでCP932出力してくれる
ソースファイルの保存エンコードを理解してない>>356が悪い

367 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 09:29:37.34 ID:CP8BnsY7]
setdefaultencoding

368 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 09:30:27.01 ID:CP8BnsY7]
>>363
その通り

mintty使うがよい

369 名前:347 mailto:sage [2014/04/03(木) 11:38:15.25 ID:XZtGZD8Z]
>>359
朝起きてよく見返して見てやっと分かりました
3000円くらいで買った本なのでここで挫折したくなかったので助かりました
英語の練習も兼ねてもう少し頑張ってみようと思います
ありがとうございます。
他の方もありがとうございました。

370 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 15:59:04.23 ID:sTSI5mzl]
www.binarytides.com/python-packet-sniffer-code-linux/
このページ見てパケットキャプチャ作ろうとしているのですが
IPヘッダを人が見て分かるように変換する方法がわかりません
前から4ビット読み込んでversionとかだと思うんですけど
文字列なのか整数なのかわからないです

371 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 16:07:11.38 ID:CP8BnsY7]
馬鹿には無理

372 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 17:54:36.05 ID:Eq5358oB]
flask使って簡単なブログを作ったのですがレンタルサーバー上で動かすときは
どうするのが主流なんでしょうか?
今はレンタルサーバー上で python app.py として動かしているのですが
これで何か問題はありますか?

373 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 18:26:32.13 ID:joA71GZI]
>>355
Python for kidsは日本語訳版出てるから、そっち読んだほうがいい
www.amazon.co.jp/dp/4274069443



374 名前:デフォルトの名無しさん mailto:sage [2014/04/03(木) 20:32:01.61 ID:u+JhYDX/]
彼の課題はpythonでも英語でもないでしょ

375 名前:372 mailto:sage [2014/04/03(木) 20:35:55.20 ID:QUZ4kSS9]
webprog板で聞いてきます

376 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 01:51:58.78 ID:O3lvlP11]
>2.7で日本語出力

端末に出力する時は、unicodeで出力し、
setdefaultencoding は使わず、実行環境側で環境変数 PYTHONIOENCODING を設定しよう。

encode/decodeが至る所に書かれてるようなコードは、保守性悪くなるし、
3.xへの移植の際に手間になります。

377 名前:デフォルトの名無しさん mailto:sage [2014/04/04(金) 23:23:44.83 ID:KFfZUTsF]
>>370
すいません自己解決しました

378 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 09:48:33.68 ID:TeJAeAYQ]
WEB+DB PRESSの特集や関連書籍がほとんどRubyばかりでまるでPythonが存在しないかのような扱いなんですが、何か圧力でもかかっているのですか?バックナンバーを見ると昔は平等に扱われていたようですが…。

379 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 10:13:01.27 ID:WZplTJZw]
君は反響の少ない記事を平等に扱わなければならないという思想なのですか?
それも営利企業が

馬鹿なこと言ってないでRubyを書くのです

380 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 10:51:18.19 ID:XfiRYzuO]
>>378
圧力も何も、単純な市場原理だよ。
大きめの書店でRubyとPythonの書籍の数を比べてみな。

381 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 11:06:25.42 ID:Ieizjxs7]
3DCGの組み込みスクリプトとか海外のオープンソースのセットアップスクリプトは大抵がPythonで、
今まで自分が触れた範囲でRubyが必要になったことはないなぁ。
市場原理という点では最近のRuby推しは自分には理解できないなぁ。

382 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 11:14:21.97 ID:2CjHSx4q]
世界を相手にしたいならPython、鳥取界隈を相手にしたいなら断然Ruby!!

383 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 11:16:04.73 ID:2CjHSx4q]
あ、島根県松江市界隈だったw



384 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 11:30:44.27 ID:WZplTJZw]
世界から孤立した言語圏の猿がなに言ってんの?
こんなとこでまでセカイセカイ願望を聞くと思わなかったよw
よほど現実に疎いらしいな

385 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 11:35:24.16 ID:WZplTJZw]
だいたい今まで自分が触れた範囲でって
手前のセセコマシイ世界の話なんて聞いてねえんだよ
見識がせまいですって自慢するのがPythonicなんですかねHAHAHA

386 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 11:52:00.72 ID:m9Ov5TWt]
>>384
> 世界から孤立した言語圏の猿がなに言ってんの?
その理論だと世界から孤立した言語圏の猿が開発した言語なんてもっての他ですね

387 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 12:14:18.00 ID:XfiRYzuO]
>>381
理解できないんじゃなくて、現実を認めたくない君の脳みそが
自己崩壊を防ぐために理解を拒んでいるんだよ。
現実を素直な目で見、受け入れること。
これができれば、何でもドンと来いと言える素敵な人間になれるよ。

388 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 12:47:48.62 ID:j3AVkMKy]
あとはこっちでやってね
toro.2ch.net/test/read.cgi/tech/1396153182/

389 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 13:16:25.61 ID:WZplTJZw]
わざわざ
そこから出張してやってんだよ
誰が戻るか

390 名前:デフォルトの名無しさん mailto:sage [2014/04/05(土) 23:23:56.31 ID:TFFtPHBU]
unicode表現を文字として表示したいのですが、ファイルから読み込むとうまくいきません どうすればいいですか?

コード
print("\u304b")
with open("test.txt", 'r') as f:
  for line in f:
    print(line)

実行結果

\u304b

使うファイル
www1.axfc.net/u/3215521.txt

391 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 00:31:21.40 ID:3b5b87v3]
line.decode('unicode-escape').encode('shift-jis')

392 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 00:38:48.53 ID:Gk3ZXLUh]
>>> with open("test.txt", "w") as fp:
... fp.write("か")
...
1
>>> with open("test.txt", "r") as fp:
... print(fp.read())
...


のtest.txtは"か"、www1.axfc.net/u/3215521.txtは"\u304b"

393 名前:390 mailto:sage [2014/04/06(日) 01:24:21.21 ID:nZKlftef]
b=bytes(line,'utf-8')
print(b.decode('unicode-escape'))

これでできました
ありがとうございました



394 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 01:39:10.22 ID:gYSiARiX]
やってることはほぼ同じだろうけど
print( line.encode().decode('unicode_escape') )
でもいける

395 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 01:55:33.30 ID:gYSiARiX]
あと open関数のmodeオプション "r" を "br"にすれば
print( line.decode('unicode_escape') )
だけでよい

396 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 03:53:52.87 ID:5J1lYPyf]
引数がlistでlen(list)の数だけsetを作りたいんだけど
どうすればきれいな実装になる?
お願いします〜

397 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 07:45:40.45 ID:wQyP8lyU]
>>396
a = [1,2,3]
[set(a) for i in range(len(a))]

解釈が違ったら具体例だして

398 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 09:39:13.45 ID:5J1lYPyf]
>>397
ありがとう解決した
おれがしたかったことは
[set([]) for i in range(len(a))]だったよ

399 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 09:59:28.36 ID:oPgrbBb6]
スレ建てるまでもない質問スレとマルチポストかよ。

400 名前:デフォルトの名無しさん mailto:sage [2014/04/06(日) 23:55:52.84 ID:W/jk3jto]
python で書いてるアプリケーションで、 API key みたいなのを使う必要があって、
もちろん完全に隠せるともそうしたいとも思ってないものの、
普通のテキストファイルに平文でそのまま書く (consumer_key='ajg1j4ao41er')
のってちょっと気持ち悪いかなっていう気がしています。
なにか標準的な方法がありますか、
あるいは気にするべきでない(平文でそのまま書くのが良い)でしょうか?
どうせ大々的に使われるようなものではないので、本気でセキュリティ頑張るようなたぐいではないです

401 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 00:33:08.41 ID:2Dx0rEhF]
>>400
スクリプトのコードを直接読まれる時点でサーバが脆弱性を抱えてる事になるのと、
パスワードの暗号化は複合化するのが難しい事が求められるので
質問自体がちょっと的外れになってる

ただ、WebAPIの認証に必要な情報は当然隠さないといけないから、スクリプトの中に含めるべきではない
設定ファイルをURIでアクセスできないところにおいて、configparserモジュール使ってよみこむようにする
バージョン管理ツールには実際の設定ファイルを登録しないで、サンプルの設定ファイルを登録する

402 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 00:41:32.54 ID:axHHuueI]
>>401
ふむふむありがとうございます.そういう感じでやってみます

403 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 12:18:42.51 ID:7LBFjO6B]
昔このスレで4つの文字の組み合わせを求めるコードが貼り付けられてたと思うんですけど何番目のスレかわかる人いませんか



404 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 12:26:31.55 ID:KhripvKN]
そんなもの探すよりitertoolsのドキュメントでも見たら

405 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 12:41:10.04 ID:oKRDb4uG]
toro.2ch.net/test/read.cgi/tech/1387082467/720
これかな

406 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 13:45:27.92 ID:2RriIU54]
なんだったかなどっかの求人ページの問題
これが解ければ年収1000万ってやつ
CDFGみたいなアルファベット4つの組み合わせのやつ

407 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 13:55:18.06 ID:KhripvKN]
組み合わせを求めたいんじゃなくて
問題を思い出したいのか
そりゃ失礼した

408 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 14:06:39.67 ID:ktMnCtsu]
python.rdy.jp/

409 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 14:10:50.49 ID:ktMnCtsu]
文字候補'python'からn文字の文字列を生成する(重複なしの場合)

def perm(n, m):
... if m<1:
... yield()
... else:
... for r in perm(n, m-1):
... for x in xrange(n):
... if x not in r:
... yield r + (x,)

def create_word_list_p(n, s):
... return [''.join(s[i] for i in t) for t in perm(len(s), n)]

create_word_list_p(3, 'python') ['pyt', 'pyh', 'pyo', 'pyn', 'pty', 'pth', 'pto', 'ptn', 'phy', 'pht', 'pho', 'phn', 'poy', 'pot', 'poh', 'pon', 'pny', 'pnt', 'pnh', 'pno',
(省略)
'npy', 'npt', 'nph', 'npo', 'nyp', 'nyt', 'nyh', 'nyo', 'ntp', 'nty', 'nth', 'nto', 'nhp', 'nhy', 'nht', 'nho', 'nop', 'noy', 'not', 'noh']

410 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 14:13:14.64 ID:ktMnCtsu]
文字候補'python'からn文字の文字列を生成する(重複ありの場合)

def combi(a, b):
... if isinstance(a[0], tuple):
... return [x + (y,) for x in a for y in b]
... else:
... return [(x, y) for x in a for y in b]

def combination(*l):
... return reduce(combi, l)

def create_word_list(n, s):
... return [''.join(s[i] for i in t) for t in combination(*[xrange(len(s)) for j in xrange(n)])]

create_word_list(3, 'python')
['ppp', 'ppy', 'ppt', 'pph', 'ppo', 'ppn', 'pyp', 'pyy', 'pyt', 'pyh', 'pyo', 'pyn', 'ptp', 'pty', 'ptt', 'pth', 'pto', 'ptn', 'php', 'phy', 'pht', 'phh', 'pho', 'phn', 'pop', 'poy', 'pot', 'poh', 'poo', 'pon', 'pnp', 'pny', 'pnt', 'pnh', 'pno', 'pnn',
(省略)
'npp', 'npy', 'npt', 'nph', 'npo', 'npn', 'nyp', 'nyy', 'nyt', 'nyh', 'nyo', 'nyn', 'ntp', 'nty', 'ntt', 'nth', 'nto', 'ntn', 'nhp', 'nhy', 'nht', 'nhh', 'nho', 'nhn', 'nop', 'noy', 'not', 'noh', 'noo', 'non', 'nnp', 'nny', 'nnt', 'nnh', 'nno', 'nnn']

411 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 14:14:01.56 ID:ktMnCtsu]
文字候補'python'からn文字の文字列を生成する(重複なしの場合)

def perm(n, m):
... if m<1:
... yield()
... else:
... for r in perm(n, m-1):
... for x in xrange(n):
... if x not in r:
... yield r + (x,)

def create_word_list_p(n, s):
... return [''.join(s[i] for i in t) for t in perm(len(s), n)]

create_word_list_p(3, 'python')
['pyt', 'pyh', 'pyo', 'pyn', 'pty', 'pth', 'pto', 'ptn', 'phy', 'pht', 'pho', 'phn', 'poy', 'pot', 'poh', 'pon', 'pny', 'pnt', 'pnh', 'pno',
(省略)
'npy', 'npt', 'nph', 'npo', 'nyp', 'nyt', 'nyh', 'nyo', 'ntp', 'nty', 'nth', 'nto', 'nhp', 'nhy', 'nht', 'nho', 'nop', 'noy', 'not', 'noh']

412 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 15:55:52.44 ID:J5/BeX+j]
すいません見つけました
cgios.com/recruit/index.html

これのコードをこのスレの何番目か忘れましたがcodepadだかideoneだかURLを書き込みしたんですよ
おれが書いたコードなんですがどこで貼ったか忘れたので知ってる方いませんかね

413 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 16:53:26.89 ID:9yyss9BF]
以後、スルーの方向でよろしく



414 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 17:35:50.06 ID:J5/BeX+j]
それは各各個人が決めるべきである別に呼びかけなくてもいいよ
掲示板なんだからさ

415 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 18:22:22.82 ID:h3y43UyD]
嫁「お爺ちゃん、さっきご飯食べたでしょ」
爺「そうじゃったかのう…」

416 名前:デフォルトの名無しさん [2014/04/07(月) 20:41:22.32 ID:X16BwzyE]
スルー了解

417 名前:デフォルトの名無しさん [2014/04/07(月) 20:44:41.93 ID:cPHU7Y9F]
>>412
スレを全部見て確認。それでも思い出せないならあきらめろ

418 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 21:56:40.20 ID:Rnm3AbPS]
なんでここ過去スレのリンク貼ってないの

419 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 22:03:06.70 ID:h3y43UyD]
>>1の まとめwiki にあるからじゃね

420 名前:デフォルトの名無しさん [2014/04/07(月) 22:33:06.18 ID:5wZ1j6dN]
嫁さん居るんだ…

421 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 23:19:35.29 ID:q+HemARZ]
数字と文字が入っているcsvファイルを読み込んで、半角全角変換をしてprintで結果を出したいのですが、unicodedata.normalizeを使う場合どう書けばいいのでしょうか?

全角の数字は半角にすると仮定

python2.7.5
Mac OS 10.9です

422 名前:デフォルトの名無しさん mailto:sage [2014/04/07(月) 23:26:35.95 ID:vR3IoiGJ]
丸投げ君わろた

423 名前:デフォルトの名無しさん [2014/04/07(月) 23:49:01.91 ID:q+HemARZ]
>422
ごめんね。最近はじめたばかりなもんで。


unicodedata.normalizeは

import unicodedata

s = 'フガホゲ-%*@ABC'.decode('euc-jp')
n = unicodedata.normalize('NFKC', s)
print s.encode('euc-jp')

csvは
import csv

csvfile = open('hoge.csv', 'r')
reader = csv.reader(csvfile)
header = next(reader)

for row in reader:
print row

csvfile.close()

とか?
シンプルなサンプルコードはググればでるし
なんとなく理解できるだけど、二つを組み合わせようと思うとさっぱりわからんのさ。



424 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 00:04:59.16 ID:lLYfakzY]
>>421
全角半角ならこっち
unicodedata.east_asian_width(chr)
docs.python.jp/3.3/library/unicodedata.html?highlight=east%20asian%20width#unicodedata.east_asian_width

Unicode Standard Annex #11
East Asian Width
www.unicode.org/reports/tr11/#Definitions
www.unicode.org/reports/tr11/images/tr11.h2.jpg
FとW

425 名前:424 mailto:sage [2014/04/08(火) 00:10:32.80 ID:lLYfakzY]
Python2.7のunicodedata.east_asian_width(chr)はこっちだった
docs.python.jp/2.7/library/unicodedata.html?highlight=east%20asian%20width#unicodedata.east_asian_width

426 名前:デフォルトの名無しさん [2014/04/08(火) 11:35:58.62 ID:fr68/BJc]
421です。

>>424
ありがとう。質問のしかたすらよくわかってないかも
unicodedata.east_asian_widthは全角半角を調べるものだよね?

自分のやりたい処理の流れはこんな感じです。

1.CSVを読み込む
2.ノーマライズ(正規化)する
3.printする

print unicodedata.normalize('NFKC',data)

とかすると
TypeError: must be unicode, not listで怒られるし。
文法がおかしいんだろうけど。どうやっていいか分からない

427 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 11:44:40.39 ID:L7hFyRuv]
dataに何を入れてるのかも書かないと

428 名前:デフォルトの名無しさん [2014/04/08(火) 11:49:06.03 ID:fr68/BJc]
>>427

こんな感じです。

# coding: utf-8
import csv
import unicodedata
f = open('hoge.csv', 'rb')
reader = csv.reader(f)
for data in reader:
print unicodedata.normalize('NFKC',data)

429 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 12:03:57.69 ID:26VivQWC]
>>428
unicodedata.normalize が取る引数は unicode型の文字列
そのコードでは、(unicode型でない)文字列のリストを渡してる

* リストの要素毎にnormalizeを適用する
* 各要素の文字列は decode して unicode型に変換

430 名前:デフォルトの名無しさん [2014/04/08(火) 12:34:40.32 ID:fr68/BJc]
>>429
ありがとう。何でだめなのか分かった。

でもレスしてもらった事をコードにする知識がまだないから出直してきます...
できないのがもどかしいけど、がんばります。ありがとう

431 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 17:04:51.24 ID:1uiyPTpc]
list1 = [
[3, 1],
[2, 3],
[1, 2],
]
これを
1番目を基準にソートする方法
list1 = [
[1, 2],
[2, 3],
[3, 1],
]
2番目を基準にソートする方法
list1 = [
[3, 1],
[1, 2],
[2, 3],
]

forとifで複数行に書かないコードを教えてください

432 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 17:09:18.39 ID:zuIQgCzz]
>>431
ここに書いてある
docs.python.jp/2/library/functions.html#sorted

433 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 17:47:38.57 ID:ziREpSsJ]
こいういやつって超初心者だからわからないとかじゃなくて
初心者だけどググッて調べるのがメンドクサイからオレ様に教えろくださいってやつか、
ただの質問厨だろ

まず、自分のpythonの環境や、どこまで調べて何が分からなかったか書いてから質問しろよ



434 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 17:54:30.49 ID:zuIQgCzz]
虫の居所が悪そうだぬ

435 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 19:41:38.76 ID:MyudluU2]
DJangoの翻訳って1.4が終わるまで続けるんですか?
日本の公式サイト?は全然進んでないし古すぎるし存在する意味があるのでしょうか?

436 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 20:02:18.23 ID:Mbk16lr4]
馬鹿鹿無理

437 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 21:12:11.87 ID:Qh3mpzXa]
>>> "あ".encode("cp932")
b'\x82\xa0'
>>> b"\x82\xa0".decode("cp932")
'あ'
となりますが82という数値から"\x82"をつくるにはどうすればいいのでしょうか

438 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 21:40:36.21 ID:lzqz/lWb]
>>437
b = bytes([0x82, 0xA0])
print(b)
print(b.decode('cp932'))

439 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 21:45:17.40 ID:Qh3mpzXa]
>>438
ありがとうございます!
bytesってリストも引数にとれたんですね

440 名前:デフォルトの名無しさん mailto:sage [2014/04/08(火) 21:47:57.78 ID:rqqHIIZN]
chr(82) # R

441 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 07:53:21.44 ID:oVNr0DOE]
print '\\x' + '82'

442 名前:デフォルトの名無しさん [2014/04/09(水) 14:07:51.72 ID:gj8rQfUA]
NHKで会見やってるよ

443 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 14:16:56.95 ID:zyxn12EM]
会場から記念パピコ



444 名前:デフォルトの名無しさん [2014/04/09(水) 14:18:24.37 ID:gj8rQfUA]
読むんだ

445 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 14:22:58.58 ID:qA8ouB3T]
おぼちゃんの会見?

446 名前:デフォルトの名無しさん mailto:sage [2014/04/09(水) 14:33:15.86 ID:rnlf/mPK]
必死で真実を訴えるか平気で嘘を付けるかが量子もつれな顔

447 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 00:49:29.03 ID:GmndHch1]
PythonではCMSで王道な選択肢を教えてください

PHPならWordPress,Drupal,MediaWiki,Dokuwiki,joomlaなど

448 名前:デフォルトの名無しさん [2014/04/10(木) 01:06:37.83 ID:QISZ32jk]
不自由なヤツ増えたなー

449 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 01:11:29.41 ID:2cJgY0lS]
www.lleess.com/2013/05/python-content-management-system-cms.html#.U0VwqdsZW1E
pythonは既に終わった.Rubyも...。node.jsかPHPで探せ

450 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 01:23:49.83 ID:h7PIzVk2]
てか本当にCMSが必要なのか微妙な雰囲気が漂う

451 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 10:19:27.96 ID:b9ngN5Kh]
昔 DB+HTML
最近 DB→固定HTMLを静的に生成
今 CMS

元に戻ってるだけなんだけどな
webクリエーター(ω)が
プログラマからデザイナになってまたプログラマに戻って来た感じ

452 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 12:31:13.17 ID:Ia8pA1h1]
どうしてもpythonでやるならploneじゃない?
まあ何でやるかはサーバー環境次第な気がする。

453 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 12:56:10.96 ID:Oeu7Bhph]
PYTHONがWEB制作で使われる機会が少ないのは良いCMSがないから
PHPを選択する人にはWEB CREATORがたくさんいるからCMSがたくさんあるし良質なCMSが生まれるのはあたりまえ
PYTHONを選択する人にWEB CREATORが少ないし、PYTHONを触る人はPROGRAMMERだらけだからCMSの需要もないしCMSを作ろうと思う人がいないだけ
文化の違いだよ



454 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 13:06:56.30 ID:Ia8pA1h1]
ツールプログラミングではいい言語なんだけどね。
ちょっとした変換や整形で
PHPはコンソールでは使いにくいからPython使ってる。

455 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 13:38:29.65 ID:9KdDCKXV]
>>453
つ tornado

456 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 14:53:43.35 ID:N3vuTs56]
フレームワークはCMSじゃない

457 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 17:04:01.58 ID:b9ngN5Kh]
おppy

458 名前:デフォルトの名無しさん [2014/04/10(木) 20:35:43.34 ID:1wauUDTZ]
cksだよなあ

459 名前:デフォルトの名無しさん mailto:sage [2014/04/10(木) 20:43:16.89 ID:2cJgY0lS]
>>453
時代的に後手に回っただけ
pythonのコミュニティのWebサイトの方がPHP製よりレスポンシブなもの多い
PHPが何処でnode.jsとシェアが逆転するかは見もの。とりあえず、まだ、PHPで大丈夫。

460 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 16:29:34.97 ID:9BvNkPAf]
---------------------------
import re

s = 'abcdefg'
p1 = re.compile('file')

def henkan(data):
  s = p1.search(data)
  if s is not None:
    return data

lists = []
lists.append(henkan(s))
print(lists)
---------------------------

上記のスクリプトを実行すると、listsに[None]がセットされてしまいます。
dataが正規表現に該当しない場合は、listsに何も追加したくないのですが
どこを直せばよいでしょうか。

461 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 16:54:35.80 ID:VQjl7ezR]
質問する時は

ワンライナーで!スマートな感じでオナシャス!

って付け加えておくといいぞ

462 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 17:16:19.93 ID:12W5Y+Qh]
12,13c12,14
< lists = []
< lists.append(henkan(s))
---
> lists = [henkan(x) for x in [s] if henkan(x)]
> #lists = []
> #lists.append(henkan(s))
お礼なら、橋本環奈の画像でいいぞ

463 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 17:25:05.15 ID:12W5Y+Qh]
あ、どっかにあるリストに追加する場合は、lists += [henkan(x) ...]だな



464 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 17:28:20.54 ID:kX21J11Q]
print filter(lambda a: re.search('file', a), ['abcdefg'])

465 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 19:10:59.25 ID:iNxrw8O2]
> lists = [henkan(x) for x in [s] if henkan(x)]

henkan(x) で副作用ですね判ります

466 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 19:29:36.93 ID:bI+YYxdC]
[x for x in [s] if re.search(r"file", x)]

filter(re.compile(r"file").search, [s])

467 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 19:30:16.39 ID:CfvLnu77]
そのメールアドレスがRFCに適応しているか確認するパッケージをおしえて

468 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 19:49:16.70 ID:12W5Y+Qh]
あれ?henkan(x)を先に評価するんじゃないのか?ゴメン

469 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 21:11:51.23 ID:DhQ3iHBt]
既存のCookie を読み取って、書き換える方法教えて。

470 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 21:13:47.38 ID:rzyqPrtx]
root とれや

471 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 21:21:33.21 ID:VQjl7ezR]
パッケージは見つからないが、Mercurialの中でRFC5322のメールアドレスをパースしてるコードがあるらしい
コピーしてくれば使えるかも

472 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 21:50:20.69 ID:it5LcB+x]
>>469
docs.python.jp/3.3/library/wsgiref.html

473 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 22:06:31.81 ID:DhQ3iHBt]
>>472
HTTPサーバーを書けってことですか?



474 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 22:10:56.63 ID:VQjl7ezR]
そのcookieを扱ってるのが誰なのか知らないが
仮にブラウザーならproxyを書けばいいですよ
とどのつまりはHTTPサーバーなんだけど

475 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 22:23:09.29 ID:ymSFHhsj]
>>469
www.webtopi.net/2013/04/cookie.html

476 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 15:00:59.29 ID:xS4sEbVl]
2.7が2020年までサポートされるのは何故ですか?
何でPythonって古いのがすきなんですか?
Pythonって日本で老人を優遇して若者を切り捨てるようなところが似てますね
だからPythonは日本で流行らないんではないのですか?

477 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 15:09:50.80 ID:a6eUEmJs]
pythonでさくっとアプリのプロトタイプ書いて
後でCとかで書き直す場合
2系の方が良い?それとも3で問題無し?

478 名前:デフォルトの名無しさん [2014/04/14(月) 16:19:52.65 ID:L1qK4Yv9]
その程度のリサーチすらできない奴が何を作るって?

479 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 16:54:22.82 ID:HEj1UG9r]
馬鹿には無理

480 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 17:07:16.74 ID:h3zVplbS]
>>479
自己紹介乙

481 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 17:10:30.31 ID:qFq6vkYD]
>>477
いきなりCで書けばいいじゃないか
どうせCで書くことがわかっているなら

書き直してもいいくらいのみじかいものなら、ますます、最初からCで書けば良い

書き直すのが大変なほど長いものなら、無論、はじめからCで書けば良い

482 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 17:31:16.56 ID:zz8UlIHg]
プロトタイプってわかってます?

483 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 17:33:22.41 ID:qFq6vkYD]
どうしてプロトをオッパイなめなきゃ損損で書くんだ?
頭悪すぎるの?



484 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 17:44:21.83 ID:zz8UlIHg]
GUIツールキット次第じゃね?
まあPythonバインディングは大抵両方揃ってるでしょ。

485 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 18:11:35.40 ID:zz8UlIHg]
・・・と思ったらwxPythonとかpyGTKってwindowsバイナリは2.x系しかないのな

486 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 18:50:48.42 ID:gCs3v3ib]
PyGTKはPyGObjectに切り替わってっから。

487 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 21:33:04.37 ID:rLRpFQlz]
Windows Mac Linuxで動くGUIを作るならpyQtかpySideだと思ってたんですがここの先輩は何を使いますか?

488 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 21:45:37.16 ID:2/dcBiw+]
>>486
それでポーカーのアプリとか作ってみたい

489 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 22:05:52.35 ID:VFcs39e0]
pythonでcsvを読み込んで1列だけ書き換えたいんですが
一旦csvすべてをリストに格納して、加工したあとでまたリストで書き出すという手順がふつうなんでしょうか?

490 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 22:19:28.74 ID:h8gOxJKf]
>>483
無能はレスするなよw

491 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 22:34:44.77 ID:t8FejxEk]
>>489
よほどファイルが巨大でない限りそれが手っ取り早いんじゃね?

492 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 22:47:42.96 ID:VFcs39e0]
>>491
そういうものなんですねありがとうございます!!

493 名前:デフォルトの名無しさん mailto:sage [2014/04/14(月) 22:48:19.81 ID:SDjC82p3]
>>489
書き換えて別ファイルに書き出してった方がメモリ食わなくて良いよ。



494 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 00:34:37.92 ID:B5Kcw3DR]
>>490
ぶふぁふぁ
いきなりCで書けないヘタレが俺を無能呼ばわり!!
ブファファ

495 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 09:32:10.42 ID:emdW7oMD]
>>494
頭悪そう

496 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 09:51:46.88 ID:b3iAuu/a]
精神病なんだろ
ここの所多いよな
春だからか?

497 名前:デフォルトの名無しさん mailto:sage [2014/04/15(火) 10:22:19.84 ID:6CXwLHVY]
初心者スレにいる奴が何言ってんだか
笑止






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

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

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