トップページ⇒tech
1002コメント345KB

くだすれPython(超初心者用) その27©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん 転載ダメ©2ch.net2015/09/04(金) 07:05:12.28ID:6Gds/3zT
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

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

前スレ
くだすれPython(超初心者用) その26
http://peace.2ch.net/test/read.cgi/tech/1431763770/

関連スレ
Pythonのお勉強 Part50
http://peace.2ch.net/test/read.cgi/tech/1413474092/

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

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

◆まとめwiki
ttp://python.rdy.jp/
0153デフォルトの名無しさん2015/09/19(土) 20:09:50.25ID:jbS3DGgI
宣伝きめえ
0154デフォルトの名無しさん2015/09/19(土) 20:52:50.71ID:vrCh8asH
>>152
>あとは公式のドキュメントを調べる癖をつけとくといいと思います。
これ以外必要ない。
0155デフォルトの名無しさん2015/09/19(土) 22:47:02.90ID:3d9rW/SJ
最近の大学生って頭悪いんだね
別に煽ってるつもりはないよ
率直な感想
0156デフォルトの名無しさん2015/09/20(日) 00:55:26.23ID:hPx7plFD
http://jun.2chan.net/31/
0157デフォルトの名無しさん2015/09/20(日) 01:28:28.89ID:Nh5TR33w
>最近の大学生って頭悪いんだね

古代エジプトの遺跡にも、そう書いてあったらしいね( ・ω・)y─┛〜〜
0158デフォルトの名無しさん2015/09/20(日) 01:37:06.96ID:NJwlDPWn
>>157
それガセネタだってば
まだ信じてる人いたんだ
0159デフォルトの名無しさん2015/09/20(日) 02:14:36.98ID:Itn3Bpzp
>>158
もっと古いけどな。
せっかくのレスだが、ポイントはそこじゃない。
0160スッキリ厨2015/09/20(日) 03:31:11.34ID:vBjKt0IW
宣伝じゃなくて、漏れが編み出した、
プログラミング最速メソッドでも、
この3冊をこの順番で読むよ

まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

その後、この2冊を順に読む
たのしいRuby 第4版、2013
みんなのPython 第3版
0161デフォルトの名無しさん2015/09/20(日) 04:37:13.68ID:iy8xPLn/
>>145
わけわかんない
こういう戯言を初心者は真に受けないように
0162デフォルトの名無しさん2015/09/20(日) 11:10:20.99ID:c50Q0ipw
>>143
>>152
英語が苦にならないなら、"初めてのパイソン"の原著 Learning Python もお薦めします。原著は2013年に第5版が出ています。改定版を重ねているのは、売れている証。
Learning Python では、mutable と imutable の違いや、変数は参照であるといったあたりの説明が丁寧で良いです。みんなのPython や、codecademy の python コースでは、これらの説明が不十分だったように思います。

m = 1
n = m
m = 2
print(m, n) # 2 1
a = [1]
b = a
c = a[:]
a[0] = 2
print(a, b, c) # [2], [2], [1]
a = [3]
print(a, b, c) # [3], [2], [1]
0163デフォルトの名無しさん2015/09/20(日) 11:46:23.95ID:zfBSqDqL
辞書アクセスについて質問です。

設定ファイルにかかれているキーとなる文字列のみを読み取って
辞書(値の中にさらに辞書やリストが定義されています)アクセスを行いたいのですがどのようなコードを書けば実現可能でしょうか。
0164デフォルトの名無しさん2015/09/20(日) 11:57:36.33ID:UBP8lCYf
ほいさ。

$ cat tech163.py
if __name__ == "__main__":
d = {"a": 1, "b": 2}
with open("tech163-keys.txt") as f:
for line in f:
key = line.strip()
value = d[key]
print("key={}, value={}".format(key, value))

$ cat tech163-keys.txt
b
a
b
b
b
a
0165デフォルトの名無しさん2015/09/20(日) 12:04:06.29ID:vBjKt0IW
辞書の中にさらに、辞書やリストが入っているのは、
何階層ネストするかなど、複雑だから難しい

XML,JSONなど、ライブラリがある、
既成のデータ構造を使うべき
0166デフォルトの名無しさん2015/09/21(月) 14:36:46.18ID:3JRegwp7
numpy.ctypeslib.load_libraryってなんのためにあるんですか?
ctypes.cdll.LoadLibraryじゃダメなケースが?
0167デフォルトの名無しさん2015/09/21(月) 16:15:55.92ID:QY3cLhl9
ソース読むと普通にreturn ctypes.cdll[libpath]を返してるな
ということは, そこまでの過程に意味があるということ
0168デフォルトの名無しさん2015/09/21(月) 16:58:58.71ID:o0er9rYI
意味ある過程を解説しろという事
0169デフォルトの名無しさん2015/09/21(月) 17:18:00.57ID:QY3cLhl9
いやずら
0170デフォルトの名無しさん2015/09/21(月) 17:43:45.00ID:o0er9rYI
シッタカすんなずら
0171デフォルトの名無しさん2015/09/21(月) 17:52:42.15ID:QY3cLhl9
ふええ
0172デフォルトの名無しさん2015/09/22(火) 22:51:54.28ID:w0LnM0Y7
初歩的な質問で申し訳ないです。Yahooにログインしたいのですがうまくいきません
import requests
payload = {'username':'user_id','passwd':'user_pass'}
r = requests.post('https://login.yahoo.co.jp/config/login?',data=payload)
これで実行したんですがエラーログも表示されず困っております。助けてください<(_ _)>
0173デフォルトの名無しさん2015/09/22(火) 22:56:03.50ID:w0LnM0Y7
補足です
print rとしたら<Response[200]>と返ってきました。ggっても出てこないんですが
これって何を表しているのでしょうか?ログイン自体は成功していませんが成功と捕らえても良いのでしょうか?
0174デフォルトの名無しさん2015/09/22(火) 23:31:22.08ID:0pZRAY1l
Response[200]は、OKのこと

>payload = {'username':'user_id','passwd':'user_pass'}
payload = {'username':'本当のユーザー名',
'passwd':'本当のパスワード'}

そこに本当のユーザー名・パスワードを入れないと、
ログインできない

でも、それらをそのまま、暗号化せずに送るのかな?
暗号化しなかったら、危険な気もする
0175デフォルトの名無しさん2015/09/22(火) 23:35:00.63ID:+lAdjAEI
>>173
200はHTTPステータスコードというものでこの場合は「成功」
ただしこの場合の成功とはログインに成功じゃなくてたんにそのページヘのアクセスが成功したというだけ
一般的にログイン失敗の場合は40*系が返ってくることが多い

r.textなどを見たらエラー文というかブラウザに表示されてるはずの文がでるはずです
「現在お使いのブラウザの設定ではログインできません。クッキーの設定を確認し、クッキーを有効にしてください。」
なぜそれでログインできると思ったのか、どこの情報を参考にしたのかわからないけども、それはログインを試みてすらもいない

たんにpostでusernameとpasswordを送ってログインできる仕様になってない
ログインページにアクセス、ログインフォームを読み取り、そこに値を入力、ログインボタンを押す、ページ遷移後の処理
という一連の流れでやる必要があるので最初はわりと敷居高いです

ログイン後のページ遷移等を処理したい場合はそれ専用のライブラリ使ったほうがいいと思います
自分はmechanicalsoupとかでログインしてます
あんまり日本語の情報無いからおすすめしづらいけどpython3系対応って少ないんだよね
元気があったら後でログインできるそのまんまのコード書くかも 眠いから書かないかも
0176デフォルトの名無しさん2015/09/22(火) 23:39:07.37ID:w0LnM0Y7
>>174
回答ありがとうございます
自分はただログインができればそれで良いです。
>>175
回答ありがとうございます
書いていただければ参考にさせてもらいます。勿論書いてもらわなくても大丈夫です!
0177デフォルトの名無しさん2015/09/22(火) 23:39:44.08ID:w0LnM0Y7
まずは自力でがんばってみます ノシ
0178デフォルトの名無しさん2015/09/22(火) 23:42:41.04ID:+lAdjAEI
ちなみにこれじゃダメなんでしょうか?
https://gist.github.com/romichi/5567611
自分はmechanize入れてないから試せないけど
こういうのはログイン画面の仕様が変わるとダメになるので2年前の記事だとそのまんま使えないかも
0179デフォルトの名無しさん2015/09/22(火) 23:44:38.87ID:0pZRAY1l
>payload = {'username':'user_id','passwd':'user_pass'}

それにそのサイトのHTMLを分析してから、やっているのか?
'username','passwd'も正しいのか?

それに、クエリ文字列は、その2つだけなのか?

本・サイトに書いてある通りに、
プログラミングしても動かないよ
0180デフォルトの名無しさん2015/09/22(火) 23:54:17.74ID:+lAdjAEI
178のやってみたけど成功した

なんとなくusernameとpasswordをpostしたらログインできるんじゃ?って最初思うのはしょうがない気が
実際は人間と同じようにページにアクセスしてフォームの場所を特定してusername等を打ち込んで…という泥臭いコードを書く必要が
0181デフォルトの名無しさん2015/09/22(火) 23:58:50.34ID:w0LnM0Y7
>>178
ありがとうございます。参考にさせてもらいます
>>179
そこらへんはしっかりとソースを見てやっています
>>180
ほうほう なるほど。

初心者に付き合っていただいて有難うございました、では失礼します<(_ _)>
0182デフォルトの名無しさん2015/09/23(水) 08:34:14.30ID:DOrhv1Zg
>>181
wireshark でパケット見た方が早いと思う
0183デフォルトの名無しさん2015/09/23(水) 12:08:54.96ID:bddtCb1z
入れ子のリストで、中のリストごと削除する事って可能ですか?

[["a","b"],["c","d"],["e","f"],["g","h"]]
↓
[["a","b"],["e","f"],["g","h"]]

としたいんですが、delやpopで消しても以下のように空要素が残ってしまいます
[["a","b"],[],["e","f"],["g","h"]]
0184デフォルトの名無しさん2015/09/23(水) 12:37:13.95ID:gS0ZJsKt
>>> L = [["a","b"],["c","d"],["e","f"],["g","h"]]
>>> L.remove(L[1])
>>> L
[['a', 'b'], ['e', 'f'], ['g', 'h']]
0185デフォルトの名無しさん2015/09/23(水) 12:43:08.41ID:YxG82JoQ
>>> outer = [[1, 2], [3, 4], [5, 6], [7, 8]]
>>> del outer[1]
>>> outer
[[1, 2], [5, 6], [7, 8]]
>>> outer.pop()
[7, 8]
>>> outer
[[1, 2], [5, 6]]
0186デフォルトの名無しさん2015/09/23(水) 13:02:38.50ID:bddtCb1z
>>184-185
できましたありがとうございます.
0187デフォルトの名無しさん2015/09/23(水) 18:05:24.51ID:mJPpIkis
画像から文字の部分を認識させたいのですが、なにかいい方法があったら教えていただきたいです
0188デフォルトの名無しさん2015/09/23(水) 19:38:01.53ID:fW96BSwR
バージョン2.7です。

辞書をリストにしたものから、あるキーを持つものだけを拾い出して、リストにしたいんです。

具体的には
mylist = [{'a':12, 'b':8},{a':5, 'b':19}]
とあるものから、キーがaのものだけを取って、(12, 5)という配列を作りたいのです。

map(lambda x:x[キー用の変数]), mylist)
もしくは、
map(lambda x:x.get(キー用の変数)), mylist)
と書いてみたのですが、どちらも
None
という値が返ってきます。

もう半日これで悩んでいます。
どなたかお詳しい方、教えてください。
0189デフォルトの名無しさん2015/09/23(水) 20:00:36.15ID:2XlOP4Gj
>>188
>>> mylist = [{'a':12, 'b':8},{'a':5, 'b':19}]
>>> [d["a"] for d in mylist]
[12, 5]

どの辞書にも"a"がある前提だけど
0190デフォルトの名無しさん2015/09/23(水) 20:03:59.03ID:YxG82JoQ
mapでできる
>>188のmapについてはカッコが合ってないから何もいえない

>>> L = [{'a': 12, 'b': 8}, {'a': 5, 'b': 19}]
>>> map(lambda d: d['a'], L)
[12, 5]
>>> map(lambda d: d['a'], filter(lambda d: 'a' in d, L))
[12, 5]
>>> [d['a'] for d in L if 'a' in d]
[12, 5]
0191デフォルトの名無しさん2015/09/23(水) 20:04:10.98ID:2XlOP4Gj
>>188

あと,map使いたいんだったら
>>> list(map(lambda x:x["a"], mylist))
[12, 5]
0192デフォルトの名無しさん2015/09/23(水) 20:33:24.83ID:IBQotI2X
日時をマイクロ秒まで取る方法を教えてください
0193デフォルトの名無しさん2015/09/23(水) 20:46:03.49ID:fW96BSwR
お二方、こんなに短い時間のうちに、どうもありがとうございます。
190様の、一番最初のコードが、自分の意図したものでした。
括弧の間違いなどは直して、再度書いてみたのですが、動きません。

(問題の切り分けのために簡略化してしまったのですが、実際は

def mapping(self, key_hensu):
map(lambda d: d[key_hensu], self.list)
とし、

これに基づいて作ったインスタンスの
self.listに辞書を含む配列を入れた後、

newlist = hug_ instance.mapping('a')
Print newlist

としても、noneが帰ってくるのです)

教えていただいた式で、コードを組み直してみようと思いますが、動かないのはmap以外の部分の問題かもしれません…
0194デフォルトの名無しさん2015/09/23(水) 21:18:05.32ID:VUzU7jGH
ひょっとしてmappingからreturnしてないとかいうオチじゃなかったりしない
ちなみに特定メンバー抽出だけならlambdaを書くより
operatorモジュールに複数指定も可能な専用クラスがあったりするよ

>>192
time.time()#POSIXタイムスタンプ(float)
datetime.datetime.now()#datetimeインスタンス(microsecond)
とかそういうのではなく?
0195デフォルトの名無しさん2015/09/23(水) 22:35:52.54ID:fW96BSwR
>>194
お恥ずかしいかぎりです。
Return文がありませんでした。

pythonで本格的にプログラムを組むのが初めてだっので、お騒がせいたしました。

ちなみに、return文は、この場合、MAPの結果を変数に格納し、return その変数、
とやるのでいいのでしょうか。

このメソッドを多用する場合、変数は、プライベート変数にした方がいいですか?
0196デフォルトの名無しさん2015/09/24(木) 01:08:23.75ID:1RjIiiuu
mylist = [ {"a":12 , "b":8} , {"a":5 , "b":19} ]
L = []
for m in mylist:
 for key , value in m.items():
  if key == "a":
   L.append(value)
これが当然読み書きできた上で、もっとシンプルにor高速にという人ならいいんだけどさ
いきなりワンライナー目指そうとして何時間も時間使っちゃうもはもったいない気がする
mapとか内包とかlambda使って長時間悩むよりforでシンプルにやってもいいと思うんだよね
まあ多分これは書けた上で短く洗練したいという人だと思われるので余計なお世話かもしれんが一応
0197デフォルトの名無しさん2015/09/24(木) 03:21:21.13ID:KIwTvfAf
関数のIn/Outを確認するのは、
WhiteBox Test の基本だよ

rtn = func()
func(out)

戻り値・引数のどちらで、結果を返しても、
それらをチェックするのは当然
0198デフォルトの名無しさん2015/09/24(木) 09:07:42.02ID:oyhXYwpr
シリアル通信をしたいんだけど、

hoge = serial.Serial('/dev/ttyACM0', 9600, timeout = 0.1)

で文法エラー吐くんだけど、どんな理由が考えられる?
import serialはしてある
0199デフォルトの名無しさん2015/09/24(木) 09:19:04.50ID:XLoPykDH
serialという名前の関係ないモジュールをimportしているとか

真っ先に文法エラーの内容を貼るべきだったな
0200デフォルトの名無しさん2015/09/24(木) 17:56:16.23ID:7vafZHZr
コーンフレークか
0201デフォルトの名無しさん2015/09/24(木) 18:02:55.63ID:7vafZHZr
>>194
それはミリ秒までしか取れなくね
0202デフォルトの名無しさん2015/09/24(木) 18:18:35.45ID:O2om78VJ
PHPでいうmicrotimeみたいなものが使いたいんです
http://php.net/manual/ja/function.microtime.php
0203デフォルトの名無しさん2015/09/24(木) 19:20:18.31ID:3LIOVMIk
>>201
>>194は小数点以下6桁表示だからmicro秒まで取ってるよ
0204デフォルトの名無しさん2015/09/24(木) 20:52:58.68ID:2Vopl4xt
Windows版2系はミリ秒精度っぽいねぇ…しかし本当に必要なのは日時なのか?
パフォーマンスカウンタならtime.perf_counter()とか、time.clock()で代用とかだけど
0205デフォルトの名無しさん2015/09/25(金) 01:12:24.27ID:tuRmYaRB
>>198
全角文字を使っているとか、
SerialのSが、小文字の間違いとか、

timeout = 0.1 を、辞書にするとか、
' 'で囲むとか、0.1だけにするとか

まあ、エラーメッセージで検索すれば?
0206デフォルトの名無しさん2015/09/25(金) 04:44:01.92ID:tuRmYaRB
>>198
「timeout = 0.1」のように、引数の中で、= を使って、
代入されているものを、デフォルト引数といって、
省略可能な引数のこと

引数を省略すると、0.1を渡したのと同じ扱いになる。
この2つは、どちらも同じ
hoge = serial.Serial('/dev/ttyACM0', 9600)
hoge = serial.Serial('/dev/ttyACM0', 9600, 0.1)

もちろん引数を省略せず、任意の数値を渡してもよい
hoge = serial.Serial('/dev/ttyACM0', 9600, 0.2)

それより、この本でも読んでから、プログラミングしなよ
「みんなのPython 第3版」
0207デフォルトの名無しさん2015/09/25(金) 07:40:45.23ID:OdLQBYES
著者のステマきめえ
0208デフォルトの名無しさん2015/09/25(金) 08:12:39.72ID:EM2/ouOX
>>206
> デフォルト引数といって、

名前つき引数だろ
ちゃんと覚えておかないと恥ずかしいぞ
0209デフォルトの名無しさん2015/09/25(金) 08:31:28.74ID:rmMgHZ3n
キーワード引数だろ
Language Referenceにくらいは目を通して喋ってるのか?
もちろん英語版な
日本語版は公式でない上に訳がゴミなのは常識だぞ
0210デフォルトの名無しさん2015/09/25(金) 08:32:15.00ID:rmMgHZ3n
https://docs.python.org/2.7/reference/compound_stmts.html#def
まだ読んでなくて読めるなら読んでおきたまえ
0211デフォルトの名無しさん2015/09/25(金) 08:38:33.98ID:rmMgHZ3n
あと、キーワード引数は呼び出し時に特定の引数を指定する方法を指すのであって
def文中にある parameter = expression 形式の引数の正しい呼び方は “default parameter values” だ
混同しないように

あとステマ野郎は死ね
ここ数日しつこいぞお前
0212デフォルトの名無しさん2015/09/25(金) 09:35:38.22ID:pvZibk7r
Listクラスを継承して、リストに色んな計算機能を持たせたAreiというサブクラスをつくりたいです。

class Arei(list):

def __init__(self):
list.__init__(self)

def goukei(self):
return sum(self)

#sumは元からあるわけですが、例ということで。


このクラスは
t = Arei()
t.append(1)
t.append(2)
print t.goukei()

とすると、ちゃんと3を返します。

ただ、自分としては、リストクラスの代わりにこれを使っていきたいので、

u = Arei()
u = [1,2]
print u.goukei()
みたいにuの中身を指定したいのですが、
Attribute errorで、リストオブジェクトはそんなメソッド知らないよ、と言われてしまいます。
areiではなく、リストオブジェクトになってしまっているようです。

areiの中身は[ ]で代入したいのですが、何かいい方法はないでしょうか。
0213デフォルトの名無しさん2015/09/25(金) 10:54:47.14ID:KIr5Cth6
しつこい宣伝野郎の本はamazonで悪評価つけんぞ
0214デフォルトの名無しさん2015/09/25(金) 11:01:44.67ID:rmMgHZ3n
Twitter(やってたら)荒らすぞ
0215デフォルトの名無しさん2015/09/25(金) 11:58:30.93ID:0lz/blt5
>>212
pythonの代入は文であって式ではないので動作を変更するのは不可能です
「何かいい方法」はありません

pythonのコレクションは大抵イテレータを受け取るようになっていますので
そのスタイルに従うなら

t = Arei([1, 2])

などと書くことになるでしょう
くどいようですが、あなたの希望は叶いませんのであきらめてください
0216デフォルトの名無しさん2015/09/25(金) 17:46:42.43ID:KRQogbtQ
u = [1,2]
みたいには出来ないです。
諦めてください。

[] を使いたいのであれば、
u.extend([1, 2])
としてください。
0217デフォルトの名無しさん2015/09/25(金) 18:38:53.08ID:APxH2mFV
numpyではa[1,...]みたいにしてアクセスできますけど
この...っていうのはPythonのなんて機能なんですか?
0218デフォルトの名無しさん2015/09/25(金) 18:43:08.84ID:BcpKoy3C
>>203
気付いてるひともいるみたいだけど
123.456000
って感じで6桁あっても下3桁が常に000なんで
実質ミリ秒なんですよ
0219デフォルトの名無しさん2015/09/25(金) 19:29:40.05ID:PrLLHSVR
>>217
...はellipsisと呼ぶ
その文法自体は拡張スライス構文(extended slicing syntax)と呼ぶ
0220デフォルトの名無しさん2015/09/25(金) 19:42:42.20ID:ktFzwPFO
>>218
それはtime.time()の実装しだい、例を挙げると
win版2.7.9ではtime()の小数点以下は3桁だった
win版3.4.3では6桁計算されてる
0221デフォルトの名無しさん2015/09/25(金) 19:55:16.04ID:EAOTXXYi
そんな所で2を差別するとは
02222202015/09/25(金) 20:58:57.37ID:ktFzwPFO
いや、2.xの問題ではない
debian 8 jessieの2.7.9のtime.time()は小数点以下6桁でる
0223デフォルトの名無しさん2015/09/26(土) 00:10:21.83ID:bNSOOO19
pip install でいろいろとパッケージがインストールできないんですが
先輩方は出来てますか?
0224デフォルトの名無しさん2015/09/26(土) 00:14:31.09ID:uTIKCoPr
pythonのバージョンと
pipのバージョンと
OSと
インストールできなかったパッケージの一例を

書 い て ね
0225デフォルトの名無しさん2015/09/26(土) 00:19:25.04ID:bNSOOO19
windows 7
pip 7.1.2
python 2.7.10
です
0226デフォルトの名無しさん2015/09/26(土) 00:23:00.51ID:uTIKCoPr
何か足りないんだが
きみ、人の話を半分に聞いていると指摘されたことはないか?
0227デフォルトの名無しさん2015/09/26(土) 00:26:09.13ID:bNSOOO19
とりあえずあなたができてるのだけ教えて頂けますか?
0228デフォルトの名無しさん2015/09/26(土) 00:29:22.09ID:uTIKCoPr
知らねえよクソ雑魚虫
踏切に飛び込んで死ねや



…windowsでは基本的にC拡張を含むパッケージを
pipでpypiからインストールすることはできない
(コンパイル環境を整えればインストールできるが、かなり面倒)

下記などからコンパイル済みパッケージを入手し、pip install <ファイル名>とやってインストールする
http://www.lfd.uci.edu/~gohlke/pythonlibs/
0229デフォルトの名無しさん2015/09/26(土) 00:29:55.36ID:bNSOOO19
pip installできるかどうか自体を聞いてるから>>224の一部ははスルーしましたよ
ちなみに1番最初に書いた内容でわからないのでしたら無理に書き込みしなくてもいいんですよ?
0230デフォルトの名無しさん2015/09/26(土) 00:30:00.09ID:SlXJkQSm
んっと変数をリストにいやらしくぶち込みたいときって何使うのがいいんですかね
0231デフォルトの名無しさん2015/09/26(土) 00:31:21.58ID:uTIKCoPr
>>229
本当に期待を裏切らないなw
殺すぞチンカス
0232デフォルトの名無しさん2015/09/26(土) 00:53:44.20ID:VnXY6/gA
>>212
uには、Areiオブジェクトのインスタンスが入る
u = Arei()

uには、リストオブジェクトのインスタンスが入る
u = [1,2]

そもそも、最初にuに代入された、Areiオブジェクトは、
使われないオブジェクトになってしまって、
どこからも参照されていない

Pythonを基本から勉強すべし。
初心者用の本を読め
0233デフォルトの名無しさん2015/09/26(土) 01:11:01.94ID:IUg2r09A
書名を挙げてもいいのよ?
遠慮なさらずに。
罵倒されるかもしれないけど。
0234デフォルトの名無しさん2015/09/26(土) 01:22:48.90ID:ycKW7TV1
このスレでよく名前の出る本って実際どうなの
0235デフォルトの名無しさん2015/09/26(土) 01:40:34.00ID:VnXY6/gA
たのしいRuby 第4版、2013
みんなのPython 第3版

どちらも、いい本だよ

図書館では、「みんなの」は常に、
誰かが借りている状態だから、
何年も見たことはない
0236デフォルトの名無しさん2015/09/26(土) 08:22:07.31ID:uTIKCoPr
オライリーの奴は2冊ともあまり推奨しない
片方は簡潔すぎ片方はくどすぎ
0237デフォルトの名無しさん2015/09/26(土) 09:19:45.50ID:nnT9rfzZ
Rubyのオライリーのまっつが書いたのはいいんだけどな
あんな感じのがPythonには無い
0238デフォルトの名無しさん2015/09/26(土) 09:28:15.51ID:YULo0X4G
Pythonの和書なんて、書店の本棚一段くらいしかないだろ
悩んだり選んだりしてる暇があったら全部買って片っ端から読破すりゃいい
技術を学ぶのに金は惜しむな時間を惜しめ
0239デフォルトの名無しさん2015/09/26(土) 09:37:35.10ID:K7CQzQ4M
初めてのPythonでもやってろ
0240デフォルトの名無しさん2015/09/26(土) 09:52:23.29ID:sS2VkfxB
>>212
ここの回答者は馬鹿が多いから、
そんなのに目を付けられたら運が悪かったと思ってね

複数の要素を追加したい時、u.append()ばかり何行も書くのは嫌だから、
[]を使って、複数の要素を一行で追加したいという事だろうけど、
それなら、>>216で書いたように、u.extend()を使えば、
[]の表記を使って複数の要素を追加する事が出来ます。
0241デフォルトの名無しさん2015/09/26(土) 10:17:36.27ID:uTIKCoPr
微妙に元の質問から飛躍している気がするなあ
本人が戻ってこないからどうしようもないけど
0242デフォルトの名無しさん2015/09/26(土) 13:58:51.24ID:SlXJkQSm
因みにLinuxだったらコマンドだけでパッケージインストールできるからおぬぬめするよ
初心者さん
0243デフォルトの名無しさん2015/09/26(土) 15:55:00.04ID:/Er1ur9S
唐突に何の話してんだこいつ
0244デフォルトの名無しさん2015/09/26(土) 16:02:42.71ID:T6SMaGA2
ID:bNSOOO19の話でしょ。
環境より別の問題を抱えてそうだけど。
主に頭に。
0245デフォルトの名無しさん2015/09/26(土) 16:28:15.94ID:ARPouMbC
その質問鯖が落ちてるかどうかって質問じゃないの?
それに噛み付いた奴も頭悪いけど。
0246デフォルトの名無しさん2015/09/26(土) 16:33:54.02ID:PeXvMpg9
>その質問鯖が落ちてるかどうかって質問じゃないの?

お前の予想なんか聞いてないから無理に書き込みしなくてもいいんですよ。
断定できるようになったらどうぞ。
0247デフォルトの名無しさん2015/09/26(土) 16:41:56.09ID:uTIKCoPr
当事者でもないのに何を煽ってんだか
0248デフォルトの名無しさん2015/09/26(土) 17:58:48.50ID:A0xbZm86
初心者スレで威張ってる奴もその程度だ
0249デフォルトの名無しさん2015/09/26(土) 19:16:59.29ID:z8a3JaoE
pip使うためにLinux使うやつもバカだと思うが
0250デフォルトの名無しさん2015/09/26(土) 19:47:50.72ID:nnT9rfzZ
>>240
あんた質問の意味わかってんの?
リストを拡張したclassでも完全にリストっぽく扱いたいって話なんだけど
0251デフォルトの名無しさん2015/09/26(土) 20:01:43.67ID:jMWgOOyZ
Python人口が増えたお陰か揚げ足鳥とか喧嘩腰の解凍しか出来ないカスが増えたな
PHPスレみたいになってきた
0252デフォルトの名無しさん2015/09/26(土) 21:58:24.07ID:6OIyVqiT
そうそう
加えて一歩引いた目線で意識高く冷静に事を傍観する俺様系クズとかな
■ このスレッドは過去ログ倉庫に格納されています