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


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

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



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

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

前スレ
くだすれPython(超初心者用) その2
pc11.2ch.net/test/read.cgi/tech/1218155094/

関連スレ
Pythonのお勉強 Part31
pc11.2ch.net/test/read.cgi/tech/1230821097/

2 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 06:34:11 ]
◆関連リンク
Python の Home Page
www.python.org/

Python 日本語ドキュメント - Pythonistaのお友達
www.python.jp/doc/release/

最新版直リン - 2.Xが推奨。3.Xはライブラリやドキュメントが使えないことも
www.python.org/download/

Python のコーディングガイド PEP8
www.python.org/dev/peps/pep-0008/

Python のコーディングガイド PEP8 - 日本語訳
www.oldriver.org/python/pep-0008j.html

日本語文字列コード問題まとめ
python.matrix.jp/tips/string/encoding.html

インタラクティブモードのエンコード
python.matrix.jp/tips/compatibility/interact_encoding.html

3 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 06:35:15 ]
テンプレを多少改変しました。あと色々あるのでしょうが python.jp と書籍へのリンクは日本語ドキュメントをのぞいて省きました。
文句とかテンプレ改良とか次スレに向けてぼちぼちやっていきましょう。

4 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 07:08:12 ]
       //
     /  /   パカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ  まピョーん☆
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ


5 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 07:15:04 ]
>>3
ありがとう!!
GJ!!!!

6 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 14:28:12 ]
2.5.2 on FreeBSD環境です
5つの値を任意に変えられる関数は、なんでしょうか?
import sys
print sys.getfilesystemencoding()
print sys.stdin.encoding
print sys.stdout.encoding
print sys.stderr.encoding
print sys.getdefaultencoding()
実行結果
US-ASCII
US-ASCII
US-ASCII
US-ASCII
ascii

7 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 15:47:29 ]
>> sys.getfilesystemencoding()
プラットフォームと言語に依存しているはずで通常は変更する必要はない
>> sys.stdin.encoding
>> sys.stdout.encoding
>> sys.stderr.encoding
環境依存でPythonランタイムや埋め込んでいるアプリケーションが用意する。stdin/stdout/stderrは上書きできる
>> sys.getdefaultencoding()
sitecustomize.py で sys.setdefaultencoding()

できれば >>3 の後ろ2つも参照してくれ

8 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 15:48:05 ]
× できれば >>3 の後ろ2つも参照してくれ
○ できれば >>2 の後ろ2つも参照してくれ

9 名前:デフォルトの名無しさん [2009/01/16(金) 16:45:09 ]
日本語のエンコードについて教えてください。
お願いします。

10 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 17:21:38 ]
>>7,8
うーん
>>7
> >> sys.stdin.encoding
> >> sys.stdout.encoding
> >> sys.stderr.encoding
> 環境依存でPythonランタイムや埋め込んでいるアプリケーションが用意する。stdin/stdout/stderrは上書きできる
具体的な例文を書いてもらえませんか?
ググっても、例文が出てこなくて、困っています

とりあえず、sitecustomize.pyに下のを書いてみた
軽く試したところ、思うように動作するので、この設定で騙し騙しやってみようと思います
reがちゃんと動くのか、まだ試してないけど・・・

from encodings import aliases
aliases.aliases['us_ascii'] = 'euc_jp'

import sys
sys.setdefaultencoding('euc_jp')



11 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 20:46:14 ]
if x == undefined:
  x = "Foo"
みたいなことがしたいんですがどうすればいいですか?

x = x or "Foo"
x or x = "Foo"
x = x if x else "Foo"
if not x:
  x = "Foo"
if x != None:
  x = "Foo"

どれもダメでした
LLって難しい…

12 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 21:04:18 ]
>>> vars().has_key('hoge')
False
>>> hoge=4
>>> vars().has_key('hoge')
True

13 名前:デフォルトの名無しさん [2009/01/16(金) 21:05:52 ]
>>4


14 名前:デフォルトの名無しさん [2009/01/16(金) 22:05:10 ]
ユニコード相当の8ビット文字列とユニコード文字列はなぜ別に扱われるのですか。


15 名前:デフォルトの名無しさん mailto:sage [2009/01/16(金) 22:10:51 ]
UnicodeとUTF-8の違いは?
pc11.2ch.net/test/read.cgi/tech/1177930957/

16 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 04:01:52 ]
Ubuntu on VMware、クソワロタ
2週間ぐらいpython on cygwinと日本語関係で悩んでいたけど
あっさり解決しそうだw

VMware用仮想マシン | Ubuntu Japanese Team
ttp://www.ubuntulinux.jp/products/JA-Localized/vmware

>>前スレの942
>Cygwinを使う明確な理由があるならともかく
>そうでないならUnix環境の劣化コピー

もっともだけど、なんかなあと思っていたけど
求めていた解が前スレの942のまんまでした

17 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 04:08:06 ]
>>16
VirtualBoxでもUbuntuのイメージが用意されてるよ。
VMWareより、VirtualBoxの方がデスクトップ弄ってる時は素直に動いてくれる。


18 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 04:33:35 ]
>>17
そうだね
VirtualBoxは、サクサク動作でいいよね

いや、それがVMWareもかなりすんなり使えて、ビックリしている
VMwareのバージョンは、1年前ぐらいのヤツなんだけどなあ
Cent OSとか、いろいろ試したときにこんな機能あったっけかな・・・
プログラミングとあんまり関係ないけど、サウンド関係とかも使えるのが好きなんだよなあ
動作は、ちょっともっさりだけど、触り慣れているVMWareにします

19 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 06:16:20 ]
Ubuntuは馬鹿用だからなぁ

20 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 06:18:15 ]
coLinuxとかandLinuxが高速




21 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 06:19:17 ]
すれち

22 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 09:01:30 ]
希望の動作した

23 名前:デフォルトの名無しさん mailto:sage [2009/01/17(土) 13:14:29 ]
常駐させるならcoLinuxだな。

24 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 01:13:17 ]
>>4
こんなAAで爆笑してしまった・・

25 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 05:06:54 ]
∫x/x-1 dx
t=x-1とし
∴x=t+1 また dt=dx

∫t+1/t dt
=∫1+(1/t) dt
=t + log|t|
=x-1 + log(x-1)

正答は最初に部分分数分解してx + log(x-1)ですが
上記の場合なにが違ってるんでしょうか?

26 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 08:02:42 ]
誤爆乙

27 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 09:08:30 ]
誤爆じゃありませんが。
何が違っているんでしょうか。

28 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 10:08:53 ]
積分定数

29 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 13:05:24 ]
答えが出せないってことは、Pythonスレの人のレベルが相当低いんですねえ。
ありがとうございました。

30 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 13:40:23 ]
正しい板に質問を投げることができない奴が来るくらい低いな。



31 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 13:47:45 ]
>>28 が答えだということも分からないくらいレベルが低いようだな。

32 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 13:59:24 ]
最近、本当に知りたくて質問してる人の割合が低すぎる気が

33 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 17:18:41 ]
>>25
=∫1+(1/t) dt
=t + log|t| + C
=x-1 + log(x-1) + C
=x + log(x-1) + C

34 名前:デフォルトの名無しさん [2009/01/18(日) 22:08:28 ]
『Pythonで学ぶ大学数学』って本があったら面白そうと思ってしまった。

35 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 23:03:40 ]
英語だったら、ありそうだね

36 名前:デフォルトの名無しさん [2009/01/18(日) 23:31:50 ]
スクリプトファイルとモジュールの違いは何ですか?
教えてください。

37 名前:デフォルトの名無しさん mailto:sage [2009/01/18(日) 23:52:06 ]
Pythonでは同じ扱いです

関数も何も定義せず、
べた書きしてたらモジュールにはなりえない
(オブジェクトへのリファレンスは除く)

38 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 04:11:08 ]
Pythonでtestfirstコード書くのに標準的なのはありますか

39 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 17:29:49 ]
ちょっといいですか

40 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 18:03:15 ]
>>39
おまえはだめだ



41 名前:デフォルトの名無しさん [2009/01/19(月) 18:22:23 ]
>>1の和訳チュートリヤルに嘘ばっかり書いてあるな
print 'Hello, world!'
ってやってもエラーになる
嘘ばっかだなと思って
英語のほうを見たら
print ('Hello, world!')
って書いてあったので
そのとおりやったらできた。
>>1はうそつき超汚染人だ!

42 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 18:26:26 ]
3.0乙

43 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 18:26:36 ]
そりゃまあ 2.X 用のチュートリアルだからな

44 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 18:35:43 ]
>>41
チュートリアルにprint 'Hello, world!'なんて書かせる項目なんてなかったと思うが
というか、普通にprint 'Hello, world!'で通るだろ

あと嘘ばっかりについてkwsk上げてもらおうか

45 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 18:36:45 ]
>>38
doctestとか
>>41
1に和訳へのリンクなんてないけどな

46 名前:デフォルトの名無しさん [2009/01/19(月) 18:39:03 ]
>>41
ttp://pc11.2ch.net/test/read.cgi/tech/1230821097/264-266

47 名前:デフォルトの名無しさん [2009/01/19(月) 18:40:37 ]
>>44
2厨乙

48 名前:デフォルトの名無しさん [2009/01/19(月) 19:00:01 ]
>>46
>39

49 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 19:11:01 ]
2.xでprint文を使うとして、一応、3.0のことも考えて
L = ('spam',('pypy','thth'))
print(L)
と書いたほうがいいの?

50 名前:デフォルトの名無しさん [2009/01/19(月) 19:12:44 ]
def print(hoge):
print hoge



51 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 19:40:03 ]
>>50
予約語

52 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 19:51:15 ]
2to3で変換できるからそのままでいいと思うが、
2.6なら from __future__ import print_function してもよい

53 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 19:57:30 ]
print_function 使ってる場合
2to3で変換されますか

54 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 21:06:22 ]
・What’s New In Python 3.0 ? Python v3.1a0 documentation
ttp://docs.python.org/dev/3.0/whatsnew/3.0.html
・Python3000 - TSNETWiki on TextWorld
ttp://text.world.coocan.jp/TSNET/?Python3000
・もっと知りたいPython3000:第1回 Python 3.0の思想と意義|gihyo.jp … 技術評論社
ttp://gihyo.jp/dev/feature/01/python3000/0001?page=1
> また,3.x系の開発と共に,少なくとも数年は2.xの開発が続くことが予告されています。
> Guido自身,「Python 3が広まるのは3.1か,もしかしたら3.2の頃だろう」と言っています。
> ユーザの移行に関しても,明確なビジョンが示されています。
・「Python 3.0」の正式版がリリース--Python 2シリーズとは非互換 - builder by ZDNet Japan
ttp://builder.japan.zdnet.com/news/story/0,3800079086,20384848,00.htm


55 名前:デフォルトの名無しさん mailto:sage [2009/01/19(月) 23:16:11 ]
騙り多すぎだなこの板。

56 名前:デフォルトの名無しさん [2009/01/20(火) 12:15:52 ]
webpy.org/cookbook/forms
ここのサンプルの f = register_form() の意味が分かりません.

一般に class A のインスタンス a を呼び出す a() と
Python ではどんな意味があるのでしょうか?
インスタンスのアドレス(参照というかハンドルのIDみたいなもの?)は
変わっているようです.ということはクローンが得られてるのでしょうか?

C++ のように operator() をオーバーロードして
ファンクタになっているということなのでしょうか?

57 名前:デフォルトの名無しさん [2009/01/20(火) 12:19:28 ]
すんまそん、パッケージのソースながめたら

def __call__(self, x=None):
  o = copy.deepcopy(self)
  if x: o.validates(x)
  return o

って書いてありました。子ね俺。

58 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 12:47:43 ]
You should not die.

59 名前:デフォルトの名無しさん [2009/01/20(火) 16:48:25 ]
importってなんなの?しぬの?

60 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 20:03:00 ]
importanceの略です



61 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 20:05:23 ]
impotenceですねわかります

62 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 20:55:11 ]
3文字の総当り

chars = 'abcdefg'

for char1 in chars:
  for char2 in chars:
    for char3 in chars:
      word = char1+char2+char3
      print word

これを

word_list = create_word_list(3, 'abcdefg')
word_list = create_word_list(4, 'hijklmnop')

のような感じで好きな長さで生成する関数「create_word_list」をどうかきますか?
知恵を貸してください。よろしくおねがいします。

63 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 21:31:24 ]
2.6/3.0ならitertools.combinations

64 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 22:04:23 ]
www.usamimi.info/~mirrorhenkan/2ch/python/prog1/read.php/1126073956/
ここの187-193で拾った
>>> 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):
... l=[xrange(len(s)) for i in xrange(n)]
... c=combination(*l)
... return [''.join([s[i] for i in t]) for t in c]
...
>>> create_word_list(2, 'abc')
['aa', 'ab', 'ac', 'ba', 'bb', 'bc', 'ca', 'cb', 'cc']
>>> create_word_list(3, 'abcd')
['aaa', 'aab', 'aac', 'aad', 'aba', 'abb', 'abc', 'abd',
'aca', 'acb', 'acc', 'acd', 'ada', 'adb', 'adc', 'add',
'baa', 'bab', 'bac', 'bad', 'bba', 'bbb', 'bbc', 'bbd',
'bca', 'bcb', 'bcc', 'bcd', 'bda', 'bdb', 'bdc', 'bdd',
'caa', 'cab', 'cac', 'cad', 'cba', 'cbb', 'cbc', 'cbd',
'cca', 'ccb', 'ccc', 'ccd', 'cda', 'cdb', 'cdc', 'cdd',
'daa', 'dab', 'dac', 'dad', 'dba', 'dbb', 'dbc', 'dbd',
'dca', 'dcb', 'dcc', 'dcd', 'dda', 'ddb', 'ddc', 'ddd']

65 名前:62 mailto:sage [2009/01/21(水) 00:22:26 ]
>>63
ごめんなさい、バージョン思いっきり忘れてました。2.5を使用してます。

>>64
すごすぎます。
内容がまったく理解できてないけど、実現できました。
ありがとうございます!

66 名前:デフォルトの名無しさん [2009/01/21(水) 08:04:39 ]
あるクラス変数が定義されているかどうかを調べるのって
どうすればいいのでしょうか?

__init__ の中で、あるクラス変数が定義されていなければ
そこで定義する、既に定義されていたらなにもしない、
という挙動をしたいと思っています。

「定義」という言葉が適切かどうかわかりませんが・・

67 名前:デフォルトの名無しさん [2009/01/21(水) 08:47:58 ]
>>> class a:
... hoge=2
... def __init__(self):
... print a.__dict__.has_key('hoge')
... print a.__dict__.has_key('fuga')
...
>>> class a:
... hoge=2
... def __init__(self):
... fuga=3
... print a.__dict__.has_key('hoge')
... print a.__dict__.has_key('fuga')
... print a.__dict__.has_key('hage')
...
>>> b=a()
True
False
False

68 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 08:54:52 ]
>>66
pc11.2ch.net/test/read.cgi/tech/1230821097/21-27

69 名前:デフォルトの名無しさん [2009/01/21(水) 09:02:33 ]
>>> class a:
... hoge=2
... def __init__(self):
... fuga=3
... self.hage=4
... print a.__dict__.has_key('hoge')
... print a.__dict__.has_key('fuga')
... print a.__dict__.has_key('hage')
... print a.__dict__.has_key('moge')
... print self.__dict__.has_key('hoge')
... print self.__dict__.has_key('fuga')
... print self.__dict__.has_key('hage')
... print self.__dict__.has_key('moge')
... print self.__class__.__dict__.has_key('hoge')
... print self.__class__.__dict__.has_key('fuga')
... print self.__class__.__dict__.has_key('hage')
... print self.__class__.__dict__.has_key('moge')
...
>>> b=a()
True
False
False
False
False
False
True
False
True
False
False
False

70 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 09:25:21 ]
has_keyはもうやめよーぜ



71 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 10:05:07 ]
>>> l=['hoge','fuga','hage','moge']
>>> class a:
... hoge=2
... def __init__(self):
... fuga=3
... self.hage=4
... print [k in a.__dict__ for k in l]
... print [k in self.__dict__ for k in l]
... print [k in self.__class__.__dict__ for k in l]
...
>>> b=a()
[True, False, False, False]
[False, False, True, False]
[True, False, False, False]

こうですか?

72 名前:デフォルトの名無しさん [2009/01/21(水) 10:10:22 ]
>>> l=['hoge','fuga','hage','moge']
>>> class a:
... hoge=2
... def __init__(self):
... fuga=3
... self.hage=4
... print [k in a.__dict__ for k in l]
... print [k in self.__dict__ for k in l]
... print [k in self.__class__.__dict__ for k in l]
... print [k in vars() for k in l]
...
>>> b=a()
[True, False, False, False]
[False, False, True, False]
[True, False, False, False]
[False, True, False, False]
>>> 'fuga' in vars()
False

fugaは何処へ消えたんだろうと思った俺アフォ杉orz

73 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 11:33:25 ]
>>> [hasattr(a, k) for k in l]
[True, False, False, False]
>>> [hasattr(b, k) for k in l]
[True, False, True, False]

74 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 13:29:20 ]
なんかみんなすごいねw
その遊びについていけね

75 名前:デフォルトの名無しさん mailto:sage [2009/01/21(水) 22:38:07 ]
>>65
spamメールのアドレス生成とか
パスワードクラッキングとかに
使われそうですねだめですよ

76 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 01:46:53 ]
ただの組み合わせ演算のコードだろ。
素因数分解のコードの質問でもしたら「RSAの解読に使われそうですね」
とか言うのか?w

77 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 02:06:42 ]
そうですね
RSAはあと2年もたないと言われていますが

78 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 09:05:46 ]
>>77
> RSAはあと2年もたないと言われていますが

ソース。てか何ビットのRSA?

79 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 11:30:08 ]
2010問題のこと?

80 名前: ◆UNKOVIP9RM [2009/01/22(木) 14:32:44 ]
RSAのソース出してみろよこら

md5と勘違いしてね?



81 名前: ◆UNKOVIP9RM [2009/01/22(木) 14:43:21 ]
ソースだせばいいのか

(`・ω・´)つ ttp://www.flickr.com/photos/kahoo/349021137/

とっとけ。

82 名前: ◆UNKOVIP9RM [2009/01/22(木) 14:44:49 ]
ttp://itpro.nikkeibp.co.jp/article/Keyword/20090119/323069/

「1024ビット以下の・・・」ってのが抜けてました。

ごめんなさい。

吊ってきます。

83 名前: ◆UNKOVIP9RM [2009/01/22(木) 14:45:53 ]
>>82
分かったならよし

84 名前: ◆UNKOVIP9RM [2009/01/22(木) 14:48:04 ]
>>83
おまえうざい

85 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 15:52:47 ]
Python/Tkでソースの間違いを見つけられないのですが、
探してもらってもいいですか?

86 名前: ◆UNKOVIP9RM [2009/01/22(木) 16:59:17 ]
うんこ食わせろ

87 名前:デフォルトの名無しさん mailto:sage [2009/01/22(木) 23:22:12 ]
””   ””
 ̄   ̄
  ,,

88 名前:デフォルトの名無しさん [2009/01/23(金) 18:29:44 ]
辞書やリストを str() で文字列として表示させるとき
(あるいは print 「文」で表示するとき)
文字列をシングルクォートではなくダブルクォートで
囲ませる方法ってありませんか?

そういう出力をするように __str__() を再定義
するしかないものでしょうか?

89 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 18:53:13 ]
>>> s={'abc':'def','ghi':['jkl','mno'],"pqr":["stu"],"vwx":"yz"}
>>> s
{'pqr': ['stu'], 'abc': 'def', 'vwx': 'yz', 'ghi': ['jkl', 'mno']}
>>> import json
>>> json.write(s)
'{"pqr":["stu"],"abc":"def","vwx":"yz","ghi":["jkl","mno"]}'

90 名前:デフォルトの名無しさん [2009/01/23(金) 18:56:43 ]
ううむ,json っすか.
import json となると 2.6 系にしなきゃだめか・・・
検討してみます.ありがとうございました.



91 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 20:43:44 ]
ttp://pypi.python.org/pypi/simplejson/

92 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 21:30:35 ]
>>90
ごめん 2.5 で↓これ入れて使ってた
python-json 3.4
ttp://pypi.python.org/pypi/python-json
メリットはソースが json.py しかないのでインストールする手間が不要w
日本語はUTF-8しか通らないみたいだけど
json.read, json.write しか使わない分には充分いけてる

93 名前:デフォルトの名無しさん [2009/01/23(金) 21:42:52 ]
みんなのpythonを読んだあと、
次に何を読んだらいいですか?
中級ぐらいの参考書ってありますか?

94 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 22:18:40 ]
実技

95 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 22:37:28 ]
>>93
なんでそんなに読みたいの? 何が目的?

96 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 22:45:09 ]
>>93
黒い方

97 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 23:04:43 ]
あの、みんなのpythonに書かれている標準ライブラリってそれを利用するのに必要な基礎知識がなかったとしても必ず覚えるべきなんでしょうか。
もしその作業が後回しにしてもとりあえずは支障のない程度のものであるのでしたら標準ライブラリについての勉強を後回しにして他の勉強を始めたいのですけれども

98 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 23:09:38 ]
いちいち覚える必要ねえよそんなもん
必要に応じてリファレンスマニュアル見て使えりゃ十分だろ

99 名前:デフォルトの名無しさん mailto:sage [2009/01/23(金) 23:19:31 ]
有難う御座います。気が晴れました

100 名前:デフォルトの名無しさん [2009/01/23(金) 23:52:50 ]
setuptools でスクリプトとして a.py を指定してしまうと
easy_install で /usr/bin/ 直下に a.py がコピーされて,
アンインストールしたい時に困りませんか?

easy_install ってアンインストールの機能は
提供してくれていませんよね?




101 名前:デフォルトの名無しさん [2009/01/24(土) 00:36:41 ]
easy_uninstall






[ 続きを読む ] / [ 携帯版 ]

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

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