[表示 : 全て 最新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/

2 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 09:57:50.20 ]
|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
|  i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
      |( ´∀`) < きのこ のこーのこ げんきのこ ♪
      |(ノ   |つ
      |     |
     ⊂ _ ノ
       ""U
      _,,,......,,__
  /_~ ,,...:::_::;; ~"'ヽ
 (,, '"ヾヽ  i|i //^''ヽ,,)
   ^ :'⌒i    i⌒"
     (´∀` )| < エリンギ まいたけ ブナシメジ ♪
    ⊂|  (ノ |
      |     |
      ヽ _ ⊃
      .U""
|
| ミ
| ミ  サッ!
| ミ
|

3 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 09:58:29.87 ]
   ┌─┐
   │●│
   └─┤
   _   ∩
  ( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘

4 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 09:59:20.78 ]
>>1
python.rdy.jp/wiki.cgi?page=ThreadArchive
python.rdy.jp/wiki.cgi?page=%B4%D8%CF%A2%BF%DE%BD%F1

ここも古いのでさっさと直せ

5 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 10:05:57.32 ]
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::

6 名前:デフォルトの名無しさん [2014/03/08(土) 10:13:02.57 ]
【重要】
hogeは禁止です。使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
また、hogeはNGワードに追加しておくことが強く推奨されています。


--------テンプレここまで--------

7 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 10:16:00.00 ]
それじゃあ質問
今居る関数の、関数オブジェクトを表している特殊変数ありませんか?
下記のような時 __self__ みたいな特殊変数があると
this = hoge_hoge_fuga_fuga しなくて済むのだけど

def hoge_hoge_fuga_fuga():
  this = hoge_hoge_fuga_fuga
  if 'x' not in this.__dict__:
    this.__dict__['x'] = 100
  this.x += 1
  print(this.x)

hoge_hoge_fuga_fuga()
hoge_hoge_fuga_fuga()

8 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 17:08:06.02 ]
1おっぱいそん。

9 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 17:36:13.07 ]
_self

10 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 18:10:52.63 ]
getattr(__import__('__main__'), '__name__')



11 名前:デフォルトの名無しさん mailto:sage [2014/03/08(土) 21:36:21.87 ]
debu hage():

12 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 00:49:17.03 ]
プログラム板 強制ID制導入に関する投票スレ
kohada.2ch.net/test/read.cgi/vote/1394290844/

13 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 13:02:28.26 ]
sikuliというソフトでpythonの外部モジュールを読み込む方法を教えてください

C/Python27/Libの中にモジュール名でフォルダを作って中にinit入れたらコマンドプロントやidleではimportできるのに同じプログラムをsikuli実行すると
ImportError(No module named json)と表示されます
これはsikuliがjythonだからでしょうか?
教えてくださいお願いします

14 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 13:21:32.13 ]
色々問題があるので2つに分けるぞ

・Jythonにモジュールパスを追加する方法
何らかの方法でsys.pathにライブラリのディレクトリが入っていればいい
PYTHONPATHは効果がない
JYTHONPATHは引数で指定する
site.pyを編集するとか、sys.pathを直に弄る方法もある

・Jython2.5でPython2.7のライブラリが動くかどうか
JythonはCPython2.5+α(with構文などは使える)なのでかなり怪しい
仮に動いても誰も保証をしない
setuptools(pip)は既に2.5を切り捨てたので使えない(はず)

15 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 13:26:31.63 ]
あ、あくまでも一般的なJythonについて書いたので
そのソフトの使い方はそのソフトのスレか公式のフォーラムで聞いてください
ないor英語が読めないなら自動化なんて諦めて寝てください

16 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 13:51:55.45 ]
話の半分くらいしか理解できなかったけどforumで「python mudule」で調べましたが有益な情報がないのでsikuliは諦めます
ですがpywinautoとかいうすごいの見つけたんでsikuliの代わりに使ってみたいと思います
わざわざ長い文章でご回答いただきありがとうございました

17 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 16:16:11.65 ]
こんにちは。
qpythonの質問ってここでしていいですか?
qpythonでmathライブラリを使いたいのですけど、標準で入ってないとのこと。
qpython.org/question/856/qpython-math/

pythonの標準ライブラリを手動インストールする方法などありましたらご教示いただけませんか?

18 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 16:46:18.22 ]
>>17
特にインストールした覚え無いけど使えてるな
ttp://i.imgur.com/CypKwbx.png

19 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 17:23:33.62 ]
>>18
すみません、自己解決しました。
まず上のスクショの通りにmath.piが表示されているのを確認しました。
次にエラーメッセージをよく見てみたらどうやら行頭の空白部分を指し示していたので、一旦空白を削除してもう一度インデントしなおしたら動きました。
courseraの課題のプログラムをネットからコピペしたので空白がおかしくなってたのかもしれません。
ありがとうございました。

20 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 17:31:43.86 ]
>>17
質問する前にまず公式くらい読もうなファック野郎
qpython.org/question/62/how-to-install-3rd-part-python-modules-for-qpython/



21 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 17:48:06.75 ]
>>20
勿論読みましたよ。
その元になるmath.pyが何処にあるのかということと、math.py単体の動作チェックの仕方が分かってなくて躓いてましたから。
結局math.pyで検索して見つけたファイルをその位置に置いたら出来たので。

22 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 19:33:47.71 ]
ゴミだなコイツ

23 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 20:46:03.95 ]
さすがに別人だろ

24 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 20:53:54.23 ]
Pythonはゆとり言語だから仕方ないね

25 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 21:19:32.33 ]
pass

26 名前:デフォルトの名無しさん [2014/03/09(日) 22:00:32.08 ]
みんなipython使ってるの?

27 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 23:29:11.38 ]
何でそんなくだらないもの使わなきゃいけないんだ?

28 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 23:35:45.82 ]
for i in res:
ac["id"].append(i[1])
ac["pw"].append(i[2])

i[1]にid, i[2]にpwが格納されています。
id = ac["id"][0]
pw = ac["pw"][0]
のように取り出したいのですが、どのように記述したらいいでしょうか?
一つのリスト?にid,pwと2つの情報を入れて、同じキー番号で取り出したいです。
素人すぎてすみませんw

29 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 00:37:04.25 ]
ac = {}
acs = []
for i in res:
ac["id"] = i[1]
ac["pw"] = i[2]
acs.append(ac)

id = acs[0]["id"]
pw = acs[0]["pw"]

30 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 00:37:54.53 ]
>>28
辞書使ったら?

for x, id, passward in res:
  account = {"id": id, "password": passward}

id = account["id"]
passward = account["passward"]



31 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 02:34:47.57 ]
あぁ、クソっ!
インフルエンザにかかって辛い
お前らも気を付けろよ

32 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 05:47:39.78 ]
>>28 namedtupleの出番

from collections import namedtuple

User = namedtuple("User", "x,id,password")

res = [(None, "id01", "pw01"), (None, "id02", "pw02")]

accounts = [User(*x) for x in res]

for user in accounts:
 print("{:2} {}".format(user.id, user.password))

33 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 06:00:48.85 ]
wxpythonで艦これ用のタイマー作ろうとしているのですが→リンクideone.com/1OjysO
時間数えるとGUIの処理を持っていかれてウインドウが使えなくなります
何か改善策ありますかね?

34 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 06:22:06.78 ]
>>28
順番気にしないなら、id を辞書のキーそのものにすればいい
ac = dict(a[1:3] for a in res)
つまり
ac = {}
for a in res:
  id, pw = a[1:1+2]
  ac[id] = pw

35 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 06:41:38.21 ]
>>33
wxpython知らんけど、
wx.Timer 使えない? sleep だとMainLoop まで固まってると思うよ

36 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 07:18:58.84 ]
>>35
おおそんな便利なものがあるんですね
ありがとうございます

37 名前:デフォルトの名無しさん [2014/03/10(月) 20:14:11.30 ]
「リバースエンジニアリング ―Pythonによるバイナリ解析技法」って本どうなの?
Pythonそのものにはあんまり触れたこと無いんだが、読んでおくと勉強になったりするんだろうか
読み物として面白くて実用的なら買いたいな、と。

38 名前:デフォルトの名無しさん mailto:sage [2014/03/10(月) 20:50:16.42 ]
>>37
ウイルスの解析とかする人は必携
pydbg とか DLLインジェクションの話しだから興味が
無い人にはつまらないかも

39 名前:デフォルトの名無しさん [2014/03/10(月) 23:50:23.99 ]
Google Python Class Day 1 Part 1
www.youtube.com/watch?v=tKTZoB2Vjuk

40 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 00:26:09.23 ]
f = open("log.txt","r+")
log = int(f.read())
log += 1
f.write(str(log))
f.close()

実行するたびにカウントアップしたいんですけど、なにがいけませんか?



41 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 00:34:44.76 ]
ん?
一つのf=open()の動作内でread()とwrite()を行うサンプル見たことないな
俺は殆んどファイル操作しないから分からんけど

42 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 00:39:31.94 ]
>>40
>なにがいけませんか?
エラー文を書いてないところ

"r+"ってなにができるんだ

43 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 00:51:10.65 ]
>>40
複数のプロセスで同時に呼び出される可能性があるなら、ロックが必要。データが壊れる可能性がある。
書き込みに関しては、write前に truncateしないと前のデータが残ったまま

44 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 01:10:54.64 ]
>>40
リードでファイルのヘッドが(次の行へ)移動するからじゃね
で、移動した2行目にログをライトしてるから、カウントアップにならない
対策としては、ライトの直前でファイルの先頭へシークする

45 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 01:44:57.45 ]
>>44
そんな感じだな
つまり>>41が書いてるように、open()とclose()の中をどっちかだけにするか、
現在位置を戻すかだな

あと、r+って事はちゃんと対象のファイルは存在してるのか?

46 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 03:38:58.07 ]
ロックが必要

47 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 21:10:08.21 ]
コレでできました。ありがとうございました。

f = open("log.txt","r")
log = int(f.read())
log += 1
f.close()
f = open("log.txt","w")
f.write(str(log))
f.close()

48 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 21:39:06.45 ]
そら、できるわな・・

49 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 22:06:34.12 ]
python2.7.3
wxpython使ってイメージビュアーを作りたいんですけど、
ボタンと画像が重なってしまって、正しく動きません。

ideone.com/EUjMf3

どこが間違っているのか、どなたか教えてもらえませんか?

50 名前:デフォルトの名無しさん mailto:sage [2014/03/11(火) 23:32:04.13 ID:s+CGgq+g]
>>49
今すぐに試せないけど、レイアウト self.SetSizer(root_layout) してみるとどう?



51 名前:49 mailto:sage [2014/03/12(水) 00:45:15.13 ID:dsbQZ8Cz]
>>50
出来ました!
ありがとうございます。

52 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 23:46:06.54 ID:KdBh17ll]
文字入力ダイアログを表示して入力された文字を返すにはどうすればいいですか?
今のコードはこんな感じですが不要なウインドウを表示させないようにしたいです

import tkinter as tk
import tkinter.simpledialog as sd
class main_window(tk.Frame):
  def askstr(self):
    return sd.askstring("test askstring", "input", initialvalue="hoge")
root = tk.Tk()
mw = main_window(root)
print(mw.askstr())

53 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 00:16:02.24 ID:dvaQTbQU]
root.withdraw()

54 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 02:51:40.45 ID:BYFS1Mtu]
>>53
ありがとうございます

55 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 18:11:05.47 ID:KpZxdPF1]
WindowsでPythonのパッケージをインストールするとき、
pipだとエラーが出るのでGohlkeさんのインストーラを使うことが多いんですが、
virtualenvを使っていて仮想環境の中にパッケージをインストールするときはどうしたらいいんでしょうか?

56 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 18:00:52.83 ID:VIcRWG3n]
3.x系より2.7系の方が入門サイトが多くてオススメだと聞いたんですが、対応しているモジュールの数など、他に利点ははありますか?

57 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 19:45:56.17 ID:VIcRWG3n]
>>56
>モジュールではなくeasyinatall や ipyhonのような追加機能でした

58 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 20:05:34.49 ID:DLd7PKwH]
>>56
ない
3系の方が標準モジュールも整理されてるし、文字コード周りで苦しむ事もない
対応しているモジュールの数にしても、未だに3に対応してないぐらい開発が停滞してるモジュール使うぐらいなら、
既に3に対応してる別のモジュールを選択したほうがいい

チュートリアル
docs.python.jp/3.3/tutorial/index.html

強いられてないなら3から始めた方がいい

59 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 22:01:45.61 ID:VIcRWG3n]
>>58
ぱっと見わからなかった。
色んなOSでの操作を同時に説明してるんですね。
を参考にpython勉強してみます
ありがとうございました!

60 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 22:12:43.67 ID:DLd7PKwH]
>>55
Windowsでpipとvirtualenv試したら普通に使えたよ

>>> import sys
>>> sys.path
['', 'C:\\Windows\\system32\\python33.zip', 'C:\\Users\\panmatsuri\\test_env\\DLLs', '
C:\\Users\\panmatsuri\\test_env\\lib', 'C:\\Users\\panmatsuri\\test_env\\Scripts', 'D:\\Prog
ram\\Python33\\Lib', 'D:\\Program\\Python33\\DLLs', 'C:\\Users\\panmatsuri\\test_env',
'C:\\Users\\panmatsuri\\test_env\\lib\\site-packages']

Pyramidのサンプルも動いたよ
(test_env) C:\Users\panmatsuri>python test_pyramid.py
127.0.0.1 - - [14/Mar/2014 22:11:51] "GET /hello/me HTTP/1.1" 200 9



61 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 22:46:25.94 ID:04HJhvAk]
そのvirtualenvの中にPILとnumpyとscipyいれてみて

62 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 23:02:09.95 ID:xXHYHr6/]
じゃあanacondaを入れましょう

63 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 01:51:50.54 ID:2XTh0Nab]
>>56
騙されるなよ
Python3はまだ早い
あと2年待て

64 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 02:17:31.10 ID:Cis/z5E9]
>>63
公式は、来年で保守終わる予定だよ。read PEP 373

65 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 08:06:40.10 ID:4X5wGnef]
mechanizeはpy3対応してないんですか?それで2係から移行できないでいます。

66 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 09:03:41.03 ID:2wONVlT3]
>>65
してないし、しないよ。賭けてもいい。
根拠はgithubのソースツリーが2年間全く更新されてないから。

67 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 09:12:57.86 ID:2wONVlT3]
無理に移行しろとは言わないが、
最終的にはそのまま心中するか、
Rubyistに転生することになるだろう。
今までご苦労だった。安らかに旅立てよ。

68 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 13:07:11.35 ID:a+TS82Fo]
3系ってそんなにヤバいの?
処理速度も2系より遅いとかなんとか。

69 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 13:32:19.35 ID:E7qCmrfx]
更新してくれたひとありがとう
python.rdy.jp/

70 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 17:58:59.04 ID:TGPQLRMC]
It's



71 名前:デフォルトの名無しさん [2014/03/15(土) 22:17:08.65 ID:v9COd3Iu]
Python3系ってあんまり浸透してないの?

72 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 22:37:46.21 ID:2wONVlT3]
どういう状況になると浸透したと言えるのか基準がないので何とも

73 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 22:48:21.66 ID:ce6c6M/L]
>>71
浸透という意味をどういうレベルで捉えてるのかはわかないけど、
Pythonのメジャーなフレームワークは既に対応してる
Windows、MacではPython3ノインストーラが用意されている
unix系OSのinstall pythonでPython3が入るところまではいってない
一部のOS、ディストリビューションではinstall python3で入れられる

日本で比較的メジャーなRedHat系ディストリビューションの実験場であるFedoraprojectでは
今年の年末から来年にかけてリリースされるバージョンでPython3がデフォルトになる予定
その結果はいずれ、RHELに取り入れられ、派生ディストリビューションであるCentOSなどにも反映される

個人的な感じではinstall pythonでpython3が入るようになったらpython3浸透したなぁって感じるかな
あと、自分は制約がないなら3使う

74 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 22:55:20.19 ID:2wONVlT3]
俺の基準としては・・。
RHL(CentOS)とDebianにデフォルトで入ったらシェア的に浸透したと言えるかなって思う

現状としてDebianには入った
RHLは驚愕の2.4.3だ
WindowsXPよりこいつらの方が潜在的に危険だと思えてならない

75 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 23:10:49.39 ID:4oHlMdiA]
>>72
・2 と 3 どちらがいいの?という質問が起きない
・ごくまれに質問があっても、あえて 2 を選ぶ価値は
 どこにも無いことが住人達の共通認識なので、話題や議論にならない

こんな状況(現状は、程遠い)

76 名前:デフォルトの名無しさん mailto:sage [2014/03/15(土) 23:57:25.40 ID:WPMUAKy7]
RHやDebianでPython3がデフォになるのはディストリの中では最後でしょ。
最大多数派のUbuntuとその派生組や、他にArchLinuxとかはとっくに3がデフォになってる。

77 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 00:17:21.83 ID:/s4Ozt32]
皆3使ってると思ってたんだが…

78 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 00:32:42.59 ID:6lDs1CH4]
ごく短い使い捨てコードしか書かないので正直どっちでもいい・・・

79 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 00:36:54.10 ID:x3s7NqCl]
前にもこんなこと書き込んで若干笑われた(?)けど google app engine が3未対応でちょっと不便

80 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 01:24:49.46 ID:oNuhFUS2]
>>76
クライアントユーザーや木っ端ディストリに何が入ってるかなんてどうでもいいよ
サーバーの覇権ディストリが大事なの
全てといってもいい



81 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 01:25:00.22 ID:F9crUbv3]
Fedoraはデフォルトが3じゃないってのは意外だったな

82 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 08:51:10.58 ID:WDiZRd/e]
Python2を使っている人がPython3を使う理由はない
面倒を背負い込むだけ
新規に始めるのならPython3でもよい
問題になる可能性は少ない

言い換えれば全くの新規プロジェクトやるのならPython3でもおk

83 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 08:59:10.78 ID:pXWrRWdV]
やりたいことに関する対応モジュールあるの確認してからなら3でもいいよ

84 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 09:45:00.08 ID:3n7hj7pi]
超初歩的な質問なんですが、こういう事がしたいからこのモジュールが必要っていう知識はどうやって身につけるんですか?

85 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 09:46:24.18 ID:pXWrRWdV]
ggrks

86 名前:デフォルトの名無しさん [2014/03/16(日) 09:53:15.18 ID:mx8OaDrZ]
すべての答えが書いてないとダメなんだろうねこういう子

87 名前:デフォルトの名無しさん [2014/03/16(日) 10:14:00.29 ID:dno/6804]
>>84
俺はpypiで単語検索して引っかかったやつのリファレンス見るけど。
初心者抜けるか抜けないかぐらいのレベルだから、日本語で使ってる人がいたら参考になるのでなおよし。

88 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 10:28:51.82 ID:nRdR8dPO]
そこまでくると初心者どころかこのスレ卒業のレベル

89 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 11:39:15.67 ID:q86Th0e7]
プログラミングはなにか?というところから始まって最終的にはPythonをほぼ完璧にできる本ってありますか?

90 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 11:41:21.08 ID:zg3i1lVV]
>>84
このスレで聞く



91 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 11:51:03.31 ID:0Al8sGk4]
何か一冊で終えたい気持ちはわかるが
それはダメだな
本の前提や目的が一見同じでも実際には顕示されないこまい前提や目的がそれぞれ異なっている。
最低三冊から五冊は読みたいところ。

ま、ファイルを読み込んで加工して書き出すとか、そんなレベルでいいなら
本なんかいらんけど。

92 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 12:07:49.76 ID:ThyE+Nxo]
>>89
とりあえず、チュートリアルやって
docs.python.jp/3.3/tutorial/index.html

標準のライブラリリファレンスみながら、何か作ってみて
docs.python.jp/3.3/library/index.html

どうしたらいいんだって思った時には、とりあえずFAQ読む
docs.python.jp/3.3/faq/index.html

プログラミング関連の本って、言語を学ぶために買うっていうより、概念とか方法論学ぶために買うってイメージだわ。買ったこと無いけど

93 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 12:10:47.37 ID:ThyE+Nxo]
>プログラミングはなにか?というところから始まって最終的にはPythonをほぼ完璧にできる本ってありますか?
あと、これができる本があったとしても、初めてプログラミング勉強するっていう人にわかり易いとは限らない

ほんと、仮の話だからね

94 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 12:13:41.59 ID:6lDs1CH4]
まず、英語を勉強します。

というか書いたり話したりはいいとしてもざっくりでも読めないと話にならない。

95 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 12:14:53.08 ID:lQbZRoHX]
そういや強制IDになったんだな

96 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 12:28:06.38 ID:WDiZRd/e]
>>94
これこれ
Pythonやる上でもっとも重要なのは英語ドキュメントが読めるか読めないかだよね

掴みの部分は日本語に翻訳されたマニュアルとかチュートリアルで十分な気がする
まったくプログラミング未経験なら話は別だけど基本書籍は不要じゃないかな
でも結局は英語力がないとPythonの蜜を享受できない

97 名前:デフォルトの名無しさん [2014/03/16(日) 13:52:23.68 ID:FakKHmGN]
未だに3対応してないようなモジュールならメンテ期待できないし使わない方がいい

98 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 13:56:23.56 ID:6lDs1CH4]
pythonの2と3の違いってなんかPHPのマイナバージョンの違いよりもだいぶマシにみえる。

99 名前:デフォルトの名無しさん [2014/03/16(日) 14:52:24.98 ID:H5QOtwKg]
PythonはHSPのような言語なんだよね。
初心者が最初に学ぶ言語として良く出来てる。
ヒエラルキーの最下層に位置するので人口も多く、情報も多くなることが期待される。
こういった良いこと尽くめの言語なんだけど、所詮は入門言語なので、
いつまでもこれに縛られるのは間違いだと思うよ。
特に世界を変えるような力を秘めた人にとっては。
たかが言語のために、力を正しく使うことなく一生を終えるのだとしたら、
世界にとっても損失です。

100 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 15:13:41.81 ID:MFEQK1M1]
世界を変えるような力を秘めた人()



101 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 15:16:30.53 ID:zg3i1lVV]
>>99
どういうところが縛られてるって感じるの?

102 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 15:28:56.18 ID:6lDs1CH4]
HSPと同列にしちゃうのはどうなんだろ

103 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 15:35:30.78 ID:nRdR8dPO]
いまどきの BASIC と言われることもあるのでそんなに間違ってないかも
ただ縦を仕込まないのはいただけない

104 名前:デフォルトの名無しさん [2014/03/16(日) 15:38:21.33 ID:ThPC1gUr]
python学ぶと自分の生活は便利になります。
でもお金を稼ぐならScalaとJavaを勉強した方が良いかもよ。

105 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 16:22:03.01 ID:1gXwUEhj]
こんなことを効くのもアレなんだけど
Pythonってどんな用途に向いてる?
逆にどんなことができる?

106 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 16:30:54.48 ID:0Al8sGk4]
小さなツールをパパっと作るにはいいんじゃない?
俺だとテキストファイルの加工とか
webスペースへのアップロードやそのurl取得やら

107 名前:デフォルトの名無しさん [2014/03/16(日) 19:06:03.26 ID:H5QOtwKg]
あなたのような優秀な人がいつまでもPythonを使っていてはいけない。

108 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 19:31:34.57 ID:q86Th0e7]
>>92
結構道のりはながいね

109 名前:デフォルトの名無しさん [2014/03/16(日) 19:32:55.21 ID:x0sWcvYB]
エキスパートパイソン買ってきたー

110 名前:デフォルトの名無しさん [2014/03/16(日) 19:35:06.25 ID:ThPC1gUr]
Sageはpython使いまくり
世間のフリーの数学アプリかき集めて
pythonで駆動してノートも作れる。



111 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 20:19:46.56 ID:q86Th0e7]
pythonだけ勉強してもGoogle入れんよな、C言語も勉強しないとな

112 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 21:21:54.25 ID:6lDs1CH4]
更にいうとプログラム言語だけ勉強してもGoogleには入れないよ。

113 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 22:52:01.40 ID:PPbZ0xUO]
何でスレが進んでんのかと思ったら...
くだらん議論でスレ無駄にするなよ

114 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 22:58:34.91 ID:dno/6804]
ほんと細かい仕事やるときに便利だわ。
おれはメーカーの開発なんだけど、最近はpyvisa使って機器制御してる。
データはxlwtで書き出してる。
veeやらlabviewなんかより手軽にできるし、すげー便利。

簡単なシミュレーションはscipyやらnumpyで計算してmatplotで書き出したり。

pythonはメインで使うよりも、他の仕事を簡便にするツールとして使うとすごい捗るんだよ

115 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 23:24:12.79 ID:3n7hj7pi]
ここはくだスレなのでは…?

116 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 01:38:32.16 ID:bcMygZBw]
PyPy3なんて作ってたんだな
知らなかった

117 名前:デフォルトの名無しさん [2014/03/17(月) 16:57:07.17 ID:FaJ3OVKT]
      | ̄ ̄ ̄ ̄ ̄ ̄ llヽ
      | ┏───┓ ‖|
      | │読むんだ│ ‖|
      | ┗───┛ ‖|
      |            ‖|
      |            ‖|
      |            ‖|
      |______‖|
       ) ≡≡≡≡≡≡)
       ̄ ̄ ̄ ̄ ̄ ̄ ̄




118 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 17:31:23.80 ID:htH3+S84]
3.4.0 がリリースされたね。
https://www.python.org/downloads/release/python-340/

119 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 18:36:51.27 ID:wtf9R8ct]
メモ帳からvimへ移行しようと思うのだが、最低限やっとく設定やダウンロードってある?

120 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 19:09:40.99 ID:DC4xYjcz]
ない!
メモ帳からなら、ない!
たかがメモ帳からvimクラスに移行しようとする奴が
メモ帳とは別世界を求めるなら
1.その差異に感動し
2.どう実現し得るか?
くらい調べながら移行するだろ

そういう希望もやいなら
なにもすることはない!
そもそもメモ帳から移行しなくてよし

素晴らしいメモ帳で書いていきましょう



121 名前:デフォルトの名無しさん [2014/03/17(月) 19:45:54.80 ID:pLvPbkRu]
>>92
これ難しいな、ドットインストールじゃだめですかね?

122 名前:デフォルトの名無しさん [2014/03/17(月) 19:47:10.72 ID:pLvPbkRu]
>>92
これ難しいね、どっとインストールじゃだめですかね?

123 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 21:57:06.22 ID:s4y1IRNR]
month = ['JAN', 'FEB', 'MAR']
というリストが存在する場合
['2014_JAN', '2014_FEB', '2014_MAR']
という結果を得たいのですが,どうすればよいでしょうか?
['2014_' x for x in month]
で一応得られるのですが,例えば関数等で同様の結果を得ることはできますか?

124 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 22:07:08.66 ID:nddCznSC]
map(lambda e: '2014_' + e, month)
でも >>123 のほうがいいかと

125 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 22:43:45.00 ID:stkWIQ8K]
['2014_' + x for x in month]
だよねたぶん

126 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 22:47:42.49 ID:phCKAFNW]
>>123
同じく。内包表記の方が柔軟※なので、それでいいと思うけど。使い所あるかもしれないので、一応、他の方法も挙げてみる。
# 例えば、monthは小文字にしたいとなった時の、コード変更の手間。mapだと入れ子になってしまう。

map("2014_{}".format, month)

map("2014_".__add__, month) # 非推奨

127 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 22:48:05.16 ID:OGKb8YmC]
pythonは複数のテキストやバイナリのシーケンスを与えるとくっつけてくれるからいいよね。

128 名前:123 mailto:sage [2014/03/17(月) 23:16:21.76 ID:s4y1IRNR]
ご指摘の通り
['2014_' + x for x in month]
です.

なるほどmap関数を利用するのですね.
内包表記は可読性という意味で若干抵抗があるのですが,
こちらのほうがいいのですね.
map関数も参考になりました.

ありがとうございました.

129 名前:デフォルトの名無しさん mailto:sage [2014/03/18(火) 17:27:36.93 ID:q1puF+Y3]
str='日本商店    東京菓子店前'
のような、連続した全角空白文字を半角空白文字に置換したいのですが、どのようにすればいいのでしょうか?
reg = re.compile('\s+')や
reg = re.compile(' +') <-全角空白を入れています
とした後に、print reg.sub(' ', str)としましたが、全角空白が取り除かれていませんでした

自分の参考しているcsvファイルには、連続した全角空白だけでなく、半角空白も混ざっているかもしれません
このようなものを全て、一つの半角空白文字へ置換したいのですが、どのようにすればいいでしょうか?
宜しくお願いします

130 名前:デフォルトの名無しさん mailto:sage [2014/03/18(火) 17:46:07.78 ID:bmDKd/3b]
>>129
re.sub(r'\s+', ' ', str)

原因が文字エンコーディングだったら今どきpython2とか使ってるお前が悪い。



131 名前:デフォルトの名無しさん mailto:sage [2014/03/18(火) 17:49:51.63 ID:vp/oYBnh]
時代はパイズリ
パイ2じゃー気持ちよくない

132 名前:デフォルトの名無しさん mailto:sage [2014/03/18(火) 18:15:34.25 ID:q1puF+Y3]
>>130
すみませんが、出来ませんでした

>原因が文字エンコーディングだったら
ここが良く分かりませんが、文字コードはUTF-8です

133 名前:デフォルトの名無しさん mailto:sage [2014/03/18(火) 18:38:48.81 ID:SGm+Hw2x]
Python2使ってるだろ?
すぐ止めて

134 名前:デフォルトの名無しさん mailto:sage [2014/03/18(火) 18:53:27.49 ID:SxY9E2cm]
>>129
import re
target = u'日本商店    東京菓子店前'
re.sub(ur'[  ]+', u' ', target)

target が UNICODE 文字列でない場合は UNICODE 文字列への変換が必要

135 名前:デフォルトの名無しさん mailto:sage [2014/03/18(火) 20:10:27.03 ID:q1puF+Y3]
>>134
ありがとうございました
非常に参考になりました

136 名前:デフォルトの名無しさん [2014/03/18(火) 23:17:16.72 ID:pLXgt70C]
絶対意味分かってないだろこいつ

137 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 00:11:34.82 ID:fS9ZAZS3]
>>129
スペースをまとめる前の正規化(全角スペース・記号・数字=>半角や機種依存文字の置換)
は、標準ライブラリの unicodedata.normalize が手軽で便利。

import re
import unicodedata
from functools import partial

unicode_normalize = partial(unicodedata.normalize, "NFKC")
reduce_whitespaces = partial(re.compile(ur"\s+").sub, u" ")
normalize = lambda x: reduce_whitespaces(unicode_normalize(x))

print(normalize(u"12−3  ")) # => 12-3 (株)

138 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 00:15:21.47 ID:vyItzuTF]
ライブラリが対応してるしてない云々の「前に」絶対詰まるんだから
ライブラリを理由にPython2を薦めないで欲しい
そんなの後からやればいい

139 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 00:31:44.48 ID:pgTJKr0l]
>>138
Pythonを知らないゴミは黙ってください

140 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 00:33:27.20 ID:vyItzuTF]
>>139
お前はC#スレにいろチンカス野郎



141 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 00:53:53.17 ID:swO6rrOw]
2を使いこなせない人が必死ですね

142 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 00:57:13.90 ID:pgTJKr0l]
ほらみろ
新しいものを使いこなせない頭の凝り固まった向上心のない人のレスが
これほどまでの不快感を生む

143 名前:デフォルトの名無しさん [2014/03/19(水) 01:09:18.76 ID:+MyuchWZ]
日本語を使うなら、2一択。
3はまだ無理すぎ。
Hello World!レベルなら3でもOK。
実用はまだ無理。

144 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 01:18:46.16 ID:pgTJKr0l]
pythonに限らずム板の盛り上がってるスレはみんな初心者スレだよね
この初心者スレというのは馬鹿な質問者とカス知識で語りたがる自己顕示欲野郎が入り浸るム板の癌
もうこの板には上級者がいなくなっちゃったね

145 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 08:29:12.04 ID:+fq48j6D]
>>144
そういう
お馬鹿で不愉快な仲間たちのいるスレ来なければいいのに。
どうして書き込み続けるの?
「俺なんか凄いんだぞ、お前らなんか、チンカス野朗だもん」
と言いたいのかな


君も頭良いとも思えない書き込みだけどね
ていうか精神病かなあ
何故って固執が激しいようだから

146 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 08:38:50.27 ID:pgTJKr0l]
>>145
そうやって図星つかれて発狂してるから初心者スレは糞のまま
時間をかけてゆっくり糞化していったんだよ
スレ全体の雰囲気を考えない奴がじっくりとスレを荒廃させていった

147 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 08:39:41.26 ID:G3F++Ifs]
くだらない質問スレ(超初心者用)なんだから、くだらない内容で当然

148 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 08:53:46.83 ID:Q/IJUyZ2]
>>146
わはは、きみ精神病だろ
図星も何も俺はプログラミング教本書いてるし市販アプリも出してきたし
講演もしてきたし
君、精神病ならではの勘違い思いこみ激しすぎ
いやぁ、笑わせてもらいました

149 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 08:56:28.47 ID:swO6rrOw]
>>146
上級者のあなたが上級な答えでどんどん回答していけばこのスレも上級なスレになりますぞー!

150 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 09:33:24.27 ID:pgTJKr0l]
>>147
Python関係で息してるスレなんてここぐらいだろ馬鹿
しかも超初心者用とか謳ってるし、この板ではPython使いはこの程度の馬鹿しかいないってことだろ
こういう糞スレしか勢いがないことに恥を感じろよ



151 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:05:05.57 ID:G3F++Ifs]
>>150
中上級者用の新しいスレを立ててそっちを盛り立てようと改善の努力をせず
超初心者スレでお前らは馬鹿だの自己顕示欲野郎だの、何の役にも立たない
罵倒をしている方が恥ずかしいと思うけど
自分では何も出来ないし、するつもりもないくせに
文句ばかり言ってる新入社員みたいで痛い

152 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:16:57.65 ID:swO6rrOw]
>>150
あーい!恥ずかしくてすみまてぇーん!

153 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:20:21.29 ID:Q/IJUyZ2]
パイソンって
オッパイしか触れなくて損するんてすか?
俺、マンコも触りたいから迷ってます

154 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:20:52.09 ID:Q/IJUyZ2]
わははは

155 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:26:59.79 ID:pgTJKr0l]
>>152-154
こういう奴を大量に抱え込んでるのがPythonスレ
今大量にあぶりでちゃったね
高尚な話をしたいんなら別スレだね、ここにはアホしかいないことを自覚して続けるべき

156 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:34:56.64 ID:pgTJKr0l]
まずこのスレを読んで糞初心者とろくに回答できない初心者がなんか言ってるレベルの傷の舐めあい程度のスレだということは明らか
こういうスレで大真面目に何が得られると期待している輩のほうがよほどおかしい

157 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:38:14.42 ID:wMu611r4]
だったらさっさと出ていきなよ。

158 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:38:38.62 ID:Q/IJUyZ2]
>>155
あらら、精神病君、まだいたんだ
精神病の奴は精神病かどうかについて答えんのが特徴。

さあて、パイソンしないでマンコグリグリするぞぉ

159 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:41:25.56 ID:Q/IJUyZ2]
無論、言語は馬鹿には使えないScheme
Lispやると東大女とやれると最近もっぱらの噂だぞ?
どうだ?羨ましいか?

よし、オッパイだけで満足できない奴はLispやれ
ただし、バカならやめろ
オッパイで満足してろ

160 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:51:22.34 ID:wMu611r4]
やっぱID付いてると解り易くていいな。



161 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 10:58:50.20 ID:pgTJKr0l]
ID:wMu611r4みたな何の生産性もないレスを投下していくだけにアホは
出て行ったほうがいいよ

162 名前:デフォルトの名無しさん mailto:sage [2014/03/19(水) 11:11:49.40 ID:Q/IJUyZ2]
それは同意だ
俺のように役に立つ書き込みをしろ
今ならLispの基礎のための書籍を原著でも邦訳でもネットからダウンロードできるぞ。
ただだぞ!
無料で東大女とやれる基礎をつけられるんだぞ
The little Schemer
On Lisp
SICP
の順書でやれ
これでおまえも俺と穴兄弟だな

163 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 11:52:09.12 ID:G34tGlIy]
import numpy as np
arr = np.array([
[1,2,3],
[4,5,6],
[7,8,9]
])

このarから[
[1,2],
[4,5],
[7,8]
]
とスライスするにはどうしたらいいでしょうか

164 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:02:33.72 ID:noBkfRX0]
>>163
Python以前の問題
本を読むことも出来ない池沼が着ていいスレじゃない、
お前の頭の悪さをどう改善するかが最重要課題

165 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:05:44.02 ID:noBkfRX0]
こいつに回答する人間が同程度のレベルだということを自覚しろよ
遥か上をいくプログラマはこんな馬鹿に相手するだけの価値はないんだからよ

166 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:14:58.86 ID:dZthByrU]
>>163
arr[:, :2]

167 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:17:25.93 ID:noBkfRX0]
↑ほらな、こんなゴミ回答しか出てこないだろ
これが>>163が理解できるのか知らんが
再質問なんかしてスレを汚すことだけは許されんな

168 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:18:15.31 ID:G34tGlIy]
>>166
うまくいきました!ありがとうございます

169 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:28:07.19 ID:noBkfRX0]
うまくいきました(笑)
とりあえず回答もらったからって感謝する馬鹿回答者
うまくいくはずもない嘘回答で結局解決できず馬鹿を見る
再質問するのだけは止めようね、みっともないから

170 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:40:50.63 ID:G34tGlIy]
なんか強烈な人がいらっしゃるようですけど
ちゃんとできたので大丈夫ですよ
i.imgur.com/H5Htn8N.jpg



171 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:47:39.21 ID:noBkfRX0]
こんなゴミ回答で出来たってことが恥ずかしくない?
これだからPython信者て思われても仕方ないね
ゴミだからしょうがない

172 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:50:27.56 ID:G34tGlIy]
>うまくいくはずもない嘘回答
>こんなゴミ回答で出来た
論点変わってるんですがそれは大丈夫なんですかね

173 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:51:29.46 ID:noBkfRX0]
>>172
あっさりと解決してもらったはずの用無し質問者がまだうろついてる

174 名前:デフォルトの名無しさん mailto:sage [2014/03/20(木) 12:52:39.00 ID:G34tGlIy]
ほら何も言い返せない

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