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


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

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



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

342 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 20:33:28 ]
やめてください

343 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 20:53:57 ]
はやくしてください

344 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 21:11:25 ]
ウホッ

345 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 22:11:14 ]
はやく!!!!!!!!!!

346 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 23:06:53 ]
ほんと勘弁して欲しいよ……

347 名前:デフォルトの名無しさん [2008/05/17(土) 23:13:26 ]
自演で書いてて楽しいか?
さもしい人間だな

348 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 23:15:25 ]
ということにしたいのですね

349 名前:デフォルトの名無しさん mailto:sage [2008/05/17(土) 23:32:15 ]
はやくpygameの翻訳してください。

350 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:00:38 ]
質問者はトリップつけた方がいいかもな…。



351 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:02:48 ]
トリップとかどうでもいいけどよ
さっさとPyGameドキュメントの翻訳しろよボケ

352 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:03:12 ]
pygameの翻訳こそがこのスレッドの至上命題だろうが

353 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:17:26 ]
憑かれてるなぁ

354 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:26:07 ]
憑かれてるってよ

355 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:43:55 ]
>>334
普通は実体参照だけを文字に戻すことはしないからそういう機能はないんじゃないかな。
334さんの用途に合うなら以下のように安直に実装するのが手っ取り早いかと。
.subn() の代わりに .sub() を使うのも可。

# -*- coding: sjis -*-
import re, htmlentitydefs
re_ref = re.compile("&([a-zA-Z0-9]+|#x[a-fA-F0-9]+|#[0-9]+);")
def replace(match):
t = match.group(1)
if t[:2] == "#x":
return chr(int(t[2:], 16))
elif t[0] == "#":
return chr(int(t[1:]))
try:
t = htmlentitydefs.entitydefs[t]
except KeyError:
raise ValueError, "unknown entity: " + match.group()
if t[:2] == "#x":
return chr(int(t[2:], 16))
return t
# 正常終了するテスト
print re_ref.subn(replace, "Onde a terra acaba e o mar começa.")
# 異常終了するテスト
try:
re_ref.subn(replace, "&foo;")
except ValueError, e:
print e

356 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 00:46:07 ]
# -*- coding: sjis -*-

import re, htmlentitydefs

re_ref = re.compile("&([a-zA-Z0-9]+|#x[a-fA-F0-9]+|#[0-9]+);")

def replace(match):
    t = match.group(1)
    if t[:2] == "#x":
        return chr(int(t[2:], 16))
    elif t[0] == "#":
        return chr(int(t[1:]))
    try:
        t = htmlentitydefs.entitydefs[t]
    except KeyError:
        raise ValueError, "unknown entity: " + match.group()
    if t[:2] == "#x":    
        return chr(int(t[2:], 16))
    return t

# 正常終了するテスト
print re_ref.subn(replace, "Onde a terra acaba e o mar começa.")

# 異常終了するテスト
try:
    re_ref.subn(replace, "&foo;")
except ValueError, e:
    print e

357 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 01:26:16 ]
# -*- coding: sjis -*-

import re, htmlentitydefs

re_ref = re.compile("&([a-zA-Z0-9]+|#x[a-fA-F0-9]+|#[0-9]+);")

def replace(match):
t = match.group(1)
if t[:2] == "#x":
return chr(int(t[2:], 16))
elif t[0] == "#":
return chr(int(t[1:]))
try:
t = htmlentitydefs.entitydefs[t]
except KeyError:
raise ValueError, "unknown entity: " + match.group()
if t[:2] == "#x":
return chr(int(t[2:], 16))
return t

# 正常終了するテスト
print re_ref.subn(replace, "Onde a terra acaba e o mar começa.")

# 異常終了するテスト
try:
re_ref.subn(replace, "&foo;")
except ValueError, e:
print e

358 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 08:14:05 ]
# -*- coding: sjis -*-

import re, htmlentitydefs

re_ref = re.compile("&([a-zA-Z0-9]+|#x[a-fA-F0-9]+|#[0-9]+);")

def replace(match):
t = match.group(1)
if t[:2] == "#x":
return chr(int(t[2:], 16))
elif t[0] == "#":
return chr(int(t[1:]))
try:
t = htmlentitydefs.entitydefs[t]
except KeyError:
raise ValueError, "unknown entity: " + match.group()
if t[:2] == "#x":
return chr(int(t[2:], 16))
return t

# 正常終了するテスト
print re_ref.subn(replace, "Onde a terra acaba e f; mar come?a.")

# 異常終了するテスト
try:
re_ref.subn(replace, "&foo;")
except ValueError, e:
print e

359 名前:デフォルトの名無しさん mailto:sage [2008/05/18(日) 10:12:03 ]
# -*- coding: sjis -*-

import re, htmlentitydefs

re_ref = re.compile("&([a-zA-Z0-9]+|#x[a-fA-F0-9]+|#[0-9]+);")

def replace(match):
  t = match.group(1)
  if t[:2] == "#x":
    return chr(int(t[2:], 16))
  elif t[0] == "#":
    return chr(int(t[1:]))
  try:
    t = htmlentitydefs.entitydefs[t]
  except KeyError:
    raise ValueError, "unknown entity: " + match.group()
  if t[:2] == "#x":
    return chr(int(t[2:], 16))
  return t

# 早くpygameドキュメント翻訳しろよ

360 名前:デフォルトの名無しさん mailto:sage [2008/05/20(火) 22:39:09 ]
もうやだこのスレ



361 名前:デフォルトの名無しさん [2008/05/21(水) 03:06:16 ]
そう思わそうと、わざと荒らしてるんだよ
荒らしの思惑にのるな

362 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 06:49:16 ]
>361
ageてるあなたも荒らしですね

363 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 07:13:44 ]
板としてもスレとしてもsage推奨とすら書かれていない現状でその断定w

364 名前:デフォルトの名無しさん mailto:sage [2008/05/21(水) 07:59:33 ]
朝っぱらから荒れてるなあ

365 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 00:19:49 ]
>>355
ありがとうございます
参考になりました

なんか変なことになったのでもう諦めて見てませんでした
レス遅れてすいません


366 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 00:28:30 ]
自己解決しました。

367 名前:デフォルトの名無しさん [2008/05/22(木) 03:11:59 ]
ソートについてお聞きしたいことあります。

以下のようなトランプがあります。
A、2、3、4、5、6、7、8、9、T、J、Q、K

それをもとにポーカー役判定のプログラムを作成しており、ストレートの判定を改良したいと思います。
実際にすべての値をソートし順番を並び替え、findでソートしたものが階段状になっているか判定し(表現が悪いかもしれませんが)、
ストレートかどうか決めています。
しかし、findで参照する先のリストを作るとなると、数字のみであらわせるリストと英語が混じった場合のリストの二つを組み合わせた
ものになるため、文章が長く見づらいリストになってしまいます。

そこで、ソートする順番をあらかじめ決められれば、参照先のリストを縮小できるし見やすくできるのでは
ないかと思います。
ソートする方法任意で決める関数はあるのでしょうか?

368 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 03:49:58 ]
ありますよ

369 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 06:10:00 ]
>>365
どういたしまして。

>>367
リストの sort メソッドには自前の比較関数が渡せるので、
数字カードと文字カードを比較できる比較関数を作ればいいと思われ。
安直な例:

letter = {"A": 1, "T": 10, "J": 11, "Q": 12, "K": 13}

def compare_cards(x, y):
    if letter.has_key(x):
        x = letter[x]
    else:
        x = int(x)
    if letter.has_key(y):
        y = letter[y]
    else:
        y = int(y)
    return cmp(x, y)

t = list("6T934A57JK28Q")
t.sort(compare_cards)
print t

370 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 06:42:15 ]
>>367
俺はPythonの勉強始めて3日目なんでPythonの流儀は知らんが、
C++とかなら普通は内部表現にA23456789TJQKなんて使わないよ。
普通は1〜13の数値で持っておいて、出力するときに変換する。



371 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 07:43:23 ]
スートも含めて考えるとタプルかその他のオブジェクトになるだろうか

>>367
A K Q J 10 なんかもストレートになるから注意

372 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 08:03:37 ]
>>369
比較関数方式よりdecorate-sort-undecorate方式の方がいいよ

373 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 22:22:45 ]
こんばんは。 
PythonのCGIでファイルをダウンロードさせたく思い、以下のように書いたのですがバイナリファイルの場合、途中で切れてしまうようなのです。
助言等戴ければ幸いです。

#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys, os
import cgi
import cgitb; cgitb.enable()

filepath = r'ぱす'
filename = os.path.split(filepath)
filename = filename[1]
filesize = os.path.getsize(filepath)

print '''Content-Disposition: attachment; filename="%(filename)s"
Content-Length: %(filesize)s
Content-Type: application/octet-stream
''' %(locals())
f = open(filepath, "r")
print f.read(),


374 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 22:39:27 ]
ofp = open(u'%s/%s' % (savedir, file), 'wb', 0)
ifp = urllib.urlopen(url)
siz = int(ifp.info().getheader('Content-Length'))
print siz
cnt = 0
while True:
   buf = ifp.read(4096000)
   if len(buf) > 0:
     ofp.write(buf)
     ofp.flush()
   cnt += len(buf)
   if cnt >= siz:
     break
ifp.close()
ofp.close()


375 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 22:41:51 ]
import msvcrt
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
sys.stdout.write(hoge)
sys.stdout.flush()


376 名前:デフォルトの名無しさん mailto:sage [2008/05/22(木) 23:44:22 ]
自己解決しました。

377 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 10:34:45 ]
分からないなら答えなくていいのに

378 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:42:47 ]
いつもの阿呆です。

379 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 12:44:49 ]
お願いします。回答ください。

380 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 15:04:39 ]
自己回答してください。



381 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 15:16:59 ]
>>373-374
使用環境をまったく書いてないのは質問として NG だと思う。
サーバがWindows環境だとバイナリファイルの扱いに注意が必要だから。
CGI 作成の注意としては、ヘッダの行末は \n ではなく \r\n でないといけないはず。
> print f.read(), 
ここも1バイト余計にデータを送っていることになるのでよくない。
手元の Windows マシンでは Python 付属の CGIHTTPServer を使って以下のコードで動いた。

import sys, os 
import cgi 
import cgitb; cgitb.enable() 

if sys.platform == "win32":
    import msvcrt 
    msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY) 

filepath = "test.jpg"
filename = os.path.split(filepath) 
filename = filename[1] 
filesize = os.path.getsize(filepath)
sys.stdout.write('Content-Type: application/octet-stream\r\n')
sys.stdout.write('Content-Disposition: attachment; filename="%s"\r\n' % filename)
sys.stdout.write('Content-Length: %d\r\n' % filesize)
sys.stdout.write('\r\n')
f = open(filepath, "rb") 
sys.stdout.write(f.read())
sys.stdout.flush()
f.close()


382 名前:381 mailto:sage [2008/05/23(金) 15:22:29 ]
CGI プログラムの実行時にエラーが起こっていないか常にチェックするようにして。
エラーメッセージの出力先やエラー時のサーバの挙動はサーバソフトごとに異なる。
CGIHTTPServer だと正常終了なら
localhost - - [23/May/2008 15:10:05] CGI script exited OK
のようなログが標準出力にプリントされる。エラーの場合は
localhost - - [23/May/2008 15:07:40] CGI script exit status 0x1
のようになる。後者の場合、クライアントがダウンロードした内容は CGIHTTPServer が吐いた
エラーメッセージを含む HTML ファイルだから、必要なら拡張子を変えてブラウザで開いてみて。

383 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 19:13:47 ]
>>381-382
どうもありがとうございました。
お蔭様で解決致しました。

度々の質問で申し訳ありませんが遅延評価勉強法は性にあわないようなので
本でしっかりと勉強しようと思うので>>381のような基本的なことが
載っている本を教え戴きたいです。

384 名前:381 mailto:sage [2008/05/23(金) 20:33:27 ]
>>383
恐らく「これを読めば Web アプリの基礎から実装上の詳細まで全部分かる」という都合のいい本はないと思う。
すくなくとも俺が勉強したときにはそういうものはなかった。
たぶん今も HTTP の仕様書(RFC 2616)のたぐいを読むしかないと思う。
RFC 2616 はオンラインで読める。今は和訳もあると思う。
でもちょっと読んでみたら分かると思うけど、とても通読できるような代物じゃないよ。
何か問題が起こったときに関連がありそうなところを拾い読みするぐらいがちょうどいいと思う。
実際にコーディングしながらでないと理解できないことが多いように思う(俺はそうだった)。

ちなみに、RFC や W3C が出している文書には URL とか MIME とか HTML とか XML とか XSL とか
いろんな要素技術の仕様書がたくさんある。そういうものをどんどん読むといい。きっと力がつくよ。
これらの文献のいいところは、それが原典という点だ。世界がそれに基づいて動いているという迫力がある。
英語で読まないといけないことが多いかもだけど、そうする価値はあるよ。

385 名前:デフォルトの名無しさん [2008/05/23(金) 22:18:26 ]
助けて
java.security.AccessControlException: access denied (java.lang.RuntimePermission exitVM.0)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkExit(Unknown Source)
at javax.swing.JFrame.setDefaultCloseOperation(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.python.core.PyReflectedFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyInstance.invoke(Unknown Source)
at applet$_PyInner.init$1(applet.java:61)
at applet$_PyInner.call_function(applet.java:47)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyObject._jcallexc(Unknown Source)
at org.python.core.PyObject._jcall(Unknown Source)
at applet$MyApplet.init(applet.java:139)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


386 名前:デフォルトの名無しさん mailto:sage [2008/05/23(金) 22:45:11 ]
         刑務所             さらりいまん
----------------------------------------------------
労働時間  8時間厳守           大体10時間以上
----------------------------------------------------
始業時間  7時50分            8時30分〜9時
----------------------------------------------------
終業時間  16時30分           21時〜24時
----------------------------------------------------
通勤手段  徒歩数分            満員電車1時間
----------------------------------------------------
昼食     食う                食えない日がある
----------------------------------------------------
夕食     食う                食えない日がある
----------------------------------------------------
夕食後    テレビや読書など自由     仕事
----------------------------------------------------
残業     全くない             ない日がない
----------------------------------------------------
残業代    残業がないから無い      残業あっても無い場合がある
----------------------------------------------------
休憩     午前午後それぞれ15分    上司次第
----------------------------------------------------
土日祝    確実に休み           出勤する日もある
----------------------------------------------------
年数     刑罰に応じる          自動的に40年


387 名前:デフォルトの名無しさん [2008/05/23(金) 22:46:07 ]
        刑務所          さらりいまん
----------------------------------------------------
労働時間  7時50分〜16時30分      フレックスタイム
----------------------------------------------------
通勤手段  徒歩数分           都心回帰で30分強
----------------------------------------------------
食事    食べたいものが食べられない  食べたいものが食べられる
----------------------------------------------------
トイレ    監視付き           自由
----------------------------------------------------
夕食後    テレビや読書など自由     自分の裁量で自由
----------------------------------------------------
残業     全くない          自分の裁量で自由
----------------------------------------------------
給与      涙金            年収700万円弱
----------------------------------------------------
休憩     午前午後それぞれ15分    自分の裁量で自由
----------------------------------------------------
休暇     なし            家族旅行、趣味
----------------------------------------------------
性生活    オナニーか同性愛      妻または愛人
----------------------------------------------------
老後     孤独で悲惨         家族に囲まれて退職金・年金生活
----------------------------------------------------


388 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 00:36:52 ]
>>384
やっぱり、そうやって勉強するしかないんですね

英語ってコードを読む延長で読んでいるのか、英語の延長にコードがあるのか、わからないけど
プログラム言語を読み解くみたいに読んでいるなあ

英語が苦手な私でも読もうと思えば、読めるものだね
6年間、一応英語の授業を受けてきた甲斐があったのかなと思う

意味だけ拾っているから、よくわからないけど
仕様書関係で関係代名詞って出ないよね?

中学英語ができれば、辞書片手にだいたいの意味は、わかるのかな

389 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 00:39:09 ]
ttp://www.amazon.co.jp/dp/4797341815/

390 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 01:49:36 ]
ttp://www.amazon.co.jp/dp/4915540707/



391 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 01:55:27 ]
普通、こっちじゃないの?
www.amazon.co.jp/dp/4873112109/

うちの先生の口癖だけど、「良書・凡書・悪書の区別がつかなかったら、値段の高いほうを買え」
という言葉があるお

2,000円の本は、その程度の価値しかないわけなんだよ

392 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 02:52:52 ]
httpのプロトコルやcgiの基本的なことならPythonの本に限定する必要はない

393 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 03:30:53 ]
うちの先生は
読むべきページ1ページにつき100円で考えて
10ページあったら1000円
30ページだったら3000円
それでコストに合わなかったら買えと言っていました

394 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 06:31:53 ]
HTTPやCGIでこれがオススメって本ある?
自分はStudyingHTTPやプログラミングCGI第二版で覚えたクチ

395 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 10:18:41 ]
www.amazon.co.jp/dp/4797341815/

396 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 11:45:57 ]
>>394
ttp://d.hatena.ne.jp/itasuke/searchdiary?word=*%5Bpython%5D


397 名前:394 mailto:sage [2008/05/24(土) 16:58:46 ]
>>395-396
ありがとう。参考にさせてもらうよ

398 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 19:49:36 ]
pythonでCGIを書いても
使えるところがない

399 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 19:54:52 ]
land.toでは使えるようだ(2.4.4だけど)
ttp://land.to/newshiyou.php

400 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 20:02:38 ]
2.4系でも御の字じゃないかー



401 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 23:51:53 ]
suitex

402 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 12:56:24 ]
例のアフォがお勉強スレに張り付くようになったようだな

403 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 15:04:21 ]
お勉強スレに元々いたような

404 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 15:06:07 ]
そしてアンチスレは全然伸びない

405 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 19:07:25 ]
ありがとう
乗り換え先検討中なんで参考にさせてもらいます

406 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 21:19:44 ]
やっぱやめます

407 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:09:29 ]
うはは、わかりません。

408 名前:デフォルトの名無しさん mailto:sage [2008/05/25(日) 22:24:32 ]
なぜだか桃太郎電鉄の貧乏神を思い出したよ。

409 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 09:02:34 ]
ありがとう例のアフォが
張り付く先検討中なんで参考にわかりません。

410 名前:デフォルトの名無しさん mailto:sage [2008/05/26(月) 23:46:15 ]
ももたろ社長!ここはPython温せ

アッー



411 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 01:15:14 ]
うはは、わかりません。

412 名前:デフォルトの名無しさん mailto:sage [2008/05/27(火) 02:31:56 ]
>>410
Pythonでくだスレにしちゃネタがうますぎ。

413 名前:デフォルトの名無しさん mailto:sage [2008/05/28(水) 22:26:55 ]
おまいら温泉行く?
アッーー!

414 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 15:01:50 ]
PythonCEで、日本語文字列を出力するにはどうすればいいんでしょうか。
どのエンコードを試してもできません。
宜しければご教示願います。


415 名前:デフォルトの名無しさん mailto:sage [2008/05/29(木) 21:23:55 ]
コンソールは何使ってる?

416 名前:デフォルトの名無しさん [2008/05/30(金) 02:58:05 ]
質問です。
複数の値を返す関数を作成してそれを受け取るというのもなのですが…。
cでかくとこんな感じです。

#include <stdio.h>

void Power(double x, double *sq, double *cu);
void main(void);

void Power(double x, double *sq, double *cu)
{
*sq = x * x;
*cu = x * x * x;
}

void main(void)
{
double x, xx, xxx;

printf("浮動小数点数を入力して下さい\t");
scanf("%lf", &x);

Power(x, &xx, &xxx);

printf("入力した値 = %lf その2乗 = %lf その3乗 = %lf\n",
x, xx, xxx);
}


417 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 04:07:51 ]
Pythonではreturnで複数の値を返せるので
def power(x): return x**2, x**3
xx, xxx = power(x)
のように書くが、とりあえずチュートリアルは読もうよ
www.python.jp/doc/release/tut/

418 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 06:40:11 ]
その関数はタプルを*ひとつ*返してるだけ
チュートリアルのどこにreturnで複数の値を返せるなんて書いてあるんだ?

419 名前:デフォルトの名無しさん [2008/05/30(金) 08:23:40 ]
チュートリアルのp.p.218読んだか?

420 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 09:37:52 ]
タプルを*ひとつ*返すときは
def power(x): return (x**2, x**3)
だろ
def power(x): return x**2, x**3
ではreturnで複数の値を返せる



421 名前:デフォルトの名無しさん [2008/05/30(金) 10:03:49 ]
プログラムを起動中に、変数に任意の内容を記入できる関数はないでしょうか?
名前を忘れてしまったんですが、たしかc言語ではこの機能を使える関数があったと思います。

今は、任意の内容を処理する場合は、引数の文字を入れているのですが、複数の処理をするには
引数に任意で入れたい内容をリストにして、引数に入れてほしい内容はリスト番号を指定する。
という方法を用いてみたのですが、賢くない上に面倒です。

対話形式で処理をするためにユーザーに記入を求める関数を再現したいのですが、パイソンでは何か良い方法はないでしょうか?

422 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:04:54 ]
>>> def power(x): return x**2, x**3
...
>>> type(power(1))
<type 'tuple'>

423 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:05:42 ]
>>421
sys.stdin

424 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 10:14:01 ]
input()

425 名前:デフォルトの名無しさん [2008/05/30(金) 11:15:10 ]
重複していました。
申し訳ありません

426 名前:デフォルトの名無しさん [2008/05/30(金) 20:34:11 ]
すんまそん.使わないパッケージのアンインストールってどうやるんでしょうか?

427 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:19:31 ]
>>426
OS、アンインストールしたいパッケージ、それをどうやってインストールしたか、によって方法が違う。

428 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:24:45 ]
OSはwindowsでコンパイル済みのexeファイルからインストールしています.
プログラム追加と削除に表示されるのもあるんですが,どうもないのもあって.

429 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 21:50:18 ]
>>428
プログラムの追加と削除にないものは手動で消す必要があると思う。
C:\Python○○\Lib\site-packages\ 以下に追加パッケージがまとめて置いてある。
そこから選んで削除する。

パッケージによっては他の場所にもファイルを配置していることがある。
きれいサッパリ消せるかどうかはパッケージ構成に関するあなたの知識次第。

430 名前:デフォルトの名無しさん mailto:sage [2008/05/30(金) 22:17:00 ]
ありがとうございました.直接消すしかないんですね.



431 名前:デフォルトの名無しさん mailto:sage [2008/05/31(土) 04:08:35 ]
cd パッケージインストールしたときのディレクトリ
python setup remove

432 名前:デフォルトの名無しさん [2008/06/02(月) 16:05:19 ]
pythonを用いたバックアップを考えています。

バックアップ先とそれの保存先を引数として入力し、そのパスからコピーして貼り付けをすれば出きると思っていたのですが、現段階では、まだ出来ていません。


ファイルのバックアップを取りかたの概念が間違っているのでしょうか?

433 名前:デフォルトの名無しさん [2008/06/02(月) 16:40:04 ]
>>432
現段階は、ファイルのコピー方法について調べています。

434 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 16:53:58 ]
xcopy使った方が早くね?

435 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 17:05:47 ]
つ shutil

436 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:03:23 ]
>そのパスからコピーして貼り付けをすれば

これは可笑しい


437 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:04:31 ]
自己解決しました

438 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:05:22 ]
そんなスキルで作られたバックアップソフト・・・・超怖い

439 名前:デフォルトの名無しさん [2008/06/02(月) 19:12:08 ]
表現に問題があり申し訳ありませんでした。
バックアップをしたいファイルがある場所からコピーして、保存先に貼り付けを行う作業が出きる関数を調べたいと思っていました。
意見ありがとうございます。バックアップに必要な関数が見つかりましたのでやってみます。

440 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:25:25 ]
winは害悪だな



441 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 19:33:52 ]
explorerが害悪っていう意味なら
gnomeもKDEも害悪だよな

442 名前:デフォルトの名無しさん mailto:sage [2008/06/02(月) 21:05:55 ]
世界のガイアク
1,2,3






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

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

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