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


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

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



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

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

前スレ
くだすれPython(超初心者用) その31
echo.2ch.net/test/read.cgi/tech/1476246889/
関連スレ
Pythonのお勉強 Part52
echo.2ch.net/test/read.cgi/tech/1483756857/
◆関連リンク Python の Home Page
ttp://www.python.org/
◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/
ttps://try.jupyter.org/
◆まとめwiki
ttp://python.rdy.jp/

ネットにはデマ情報がいっぱい残ってるので正しい情報をメモ
cmd で UTF-8 使える方法 (chcp 65001 について) ttp://nazochu.blogspot.jp/2011/08/blog-post_26.html
mintty ttp://dogmap.jp/2011/11/15/mintty/
mintty ttp://tanakh.jp/posts/2011-11-15-windows-terminal.html

色々紆余曲折あったけど Git インスコして GitBash 使うのが一番楽っぽい
https://git-for-windows.github.io/

596 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 17:56:56.73 ID:ViiM6aCK.net]
>>583
とりあえず以下で検出できた
import re
s = '猫50匹犬10匹の合計体重は321.5kgです。先月より2.2kg増えました。'
pat = r'(\d+\.\d+)|(\d+)'
match = re.findall(pat, s)
if match:
____print(match)

検出できればmatchは(小数,整数)のtupleのlistが返る
matchからの取り出し方は自分で考えるよろし

597 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 20:18:08.34 ID:ay/7q+Qm.net]
print(”y:{}”.format(y.data))
ってしたら
y:[0.1 , 0.3 , 0.1 , ..... , 11.1 , 0.97]
みたいに出力されたのですが
なんで....で省略されるのですか??

598 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 20:41:28.06 ID:ggNFKtYB.net]
>>588
それが省略するよう実装されたクラスだったから

どんな風に文字列化するかはメソッド__str__の実装次第
ttp://docs.python.jp/3/reference/datamodel.html#object.__str__

599 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 20:47:47.14 ID:JV/Gzrk0.net]
>>586
ありがとうございました。理

600 名前:解できないことは理解できました
いずれ理解できるときが来ると良いのですが
[]
[ここ壊れてます]

601 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 21:06:06.93 ID:GCbZW7KC.net]
>>590
簡単に言うと、引数が1つのときは
ゼロから引数の一つ前までの整数のリストを返すのがrange()

602 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 21:12:35.83 ID:11f4Xsre.net]
>>588
理由は>>589だと思うけど{!r}を試してみるという手もある

>>590
内部的な話は少しアレだったかな…ともかくPythonのfor文は各要素をループ変数に代入するんだ
そしてrange()はPython2だとrangeインスタンスを返すのではなく、ただのリストを返すものだった
その頃の話だと単純で、range(10)は[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]になるという感じ
これはrange(0,10,1)と同等で、0以上10未満を1間隔で返すというもの、今は少し違うけど大筋は同じ

603 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 21:42:59.88 ID:ViiM6aCK.net]
>>590
range(10)の10は繰返し回数ではなくて終了値
rangeの引数の指定は
range(stop) と
range(start, stop[, step])の2通りあって
range(10)は10までの数の集まりを用意しろって意味になる
開始値(どこから)が指定されないと0からになるので0~9の数字が用意される
同じ10回の繰返しでも100~109の数字でループさせたければ
range(100,110)って書く

604 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 21:58:11.57 ID:H6yYJeTo.net]
>>571-582
Python の exit(), sys.exit(), os._exit() の違い
uchanote.blogspot.jp/2015/01/python-exit-sysexit-osexit.html



605 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 22:39:41.57 ID:iVVLUimo.net]
exit()はsys.exit()の省略形(sysモジュールはデフォルトでimportされているから)で
同じものだろうと思っていたのだが違うのか
ややこしいのう

606 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 03:26:04.28 ID:Uljnsbub.net]
ちょっとPythonマジ何なん

a_list.join(‘,’)じゃなくて’,’.join(a_list)… はあ? Joinに使う文字列は主役じゃないだろ
def prime_factors(n, factors=[]):ってデフォルト引数書いてると関数呼ばれるたびに同じリストインスタンスを… はあ!?
そんなところケチって意味あるの?

って思った
中途半端なオブジェクト指向を合わさって結構辛い

607 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 08:05:18.77 ID:+VCDT32q.net]
参考までにstr.join(sep, iterable)とも書ける(まあ書かないけど)
str.joinはメソッドなのでまだ序の口、次の踏み絵はlenだ

608 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 08:31:52.10 ID:7c7kdLeu.net]
イテラブルごとにjoinメソッド実装しなくていいよ

C++やC#などでも引数のデフォルトに指定できるのは静的なデータのみ。遅延評価する言語は少数派

609 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 08:58:32.01 ID:0v48o5TS.net]
さいきんGoをdisって50人くらいから袋叩きにされてる人を見ましたが
それに比べるとPythonって大したことないですね

610 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 09:00:18.69 ID:U5noIHdN.net]
>>599
そういう価値観でプログラミング言語を比較した事ないけども
たいしたこと無いと思うならそうなんじゃないかな

611 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 09:40:10.97 ID:GBU/SbS8.net]
マウント取りたい奴が今はGoやってる感じなので仕方がない

612 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 13:03:07.98 ID:w7Nnu6Qd.net]
vs2017でたよ〜pythonもつかえるよ〜

613 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 13:28:08.44 ID:icCtDpEn.net]
(パイチャで)いいです

614 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 14:53:33.95 ID:Uljnsbub.net]
>>597
>str.join(sep, iterable)
こっちのほうがまだいいね
lenはそういう言語なんだなってまだ諦めがつく

>>598
イテラブルごとにjoinメソッド実装する必要なんてないでしょ



615 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 15:04:06.59 ID:CceDL3fb.net]
その辺は昔から議論の的になって散々語り尽くされてた気がする

しかしVS2017正式版でもPTVSはインストーラに復活せなんだか
ローカライズ要件を満たしてないだか…更新で駆除された思い出

616 名前:デフォルトの名無しさん [2017/03/08(水) 15:13:53.82 ID:LioYldeQ.net]
>>596
C/C++ 以外のすべての言語は、参照渡しだから、

関数の引数に、配列を渡すと、その配列が使いまわされる

617 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 15:21:45.57 ID:dkUU6S15.net]
最新のアナコンダでパイソン3.6がついてきました。
テンソルフローを入れたいのでパイソン3.5.2に下げたいのですが、どうすればいいですか?
3.5.2じゃないとインストールできないみたいなので困ってます、最初から入れ直しでしょうか??

618 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 16:08:16.03 ID:pbXo4yfr.net]
300〜330あたりで既出
入れ直しが早い

619 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 19:36:15.50 ID:IHnyd3av.net]
>>607
Anaconda入ってるなら$conda create
で仮想環境作れるから3.5の環境作ってsource activate すればオケ

620 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 20:05:30.87 ID:tb3FKLip.net]
みんなanacondaとかpyenvとか使っているんだ
なんか結局そのまま入れるのが一番楽だった
Macです

621 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 20:10:51.16 ID:jS0zQn/F.net]
初心者向けみたいなツラしてる割にいざトラブルが起きると100万倍ツケを払わされるのがAnaconda

622 名前:デフォルトの名無しさん [2017/03/08(水) 21:50:31.44 ID:uKS2Y9wL3]
すみません超初心者です
pyOpenSSLをインストールしようと思ってそこでつまずいています
コマンドプロントからpip install pyopensslと打って実行すると
Collecting pyopenssl
  Could not fetch URL https://pypi.python.org/simple/pyopenssl/: There was a pro
blem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificat
e verify failed (_ssl.c:749) - skipping
  Could not find a version that satisfies the requirement pyopenssl (from versio
ns: )
No matching distribution found for pyopenssl
となります。どうすればいいですか?

623 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 22:04:12.29 ID:U2hs0gzk.net]
すみません超初心者です
pyOpenSSLをインストールしようと思ってそこでつまずいています
コマンドプロンプトからpip install pyopensslとうって実行すると
Collecting pyopenssl
  Could not fetch URL https://pypi.python.org/simple/pyopenssl/: There was a pro
blem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificat
e verify failed (_ssl.c:749) - skipping
  Could not find a version that satisfies the requirement pyopenssl (from versio
ns: )
No matching distribution found for pyopenssl
となります。どうすればいいでしょうか

624 名前:デフォルトの名無しさん [2017/03/08(水) 22:22:59.35 ID:bTjeQvLi.net]
普通に入ってしまった・・・



625 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 22:25:46.28 ID:rHvscfbf.net]
あなた疲れてるのよ

626 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 22:45:53.56 ID:tb3FKLip.net]
ググって一番上に出てくるやつを読むと
macで3.6だとダメみたいだね。

627 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 00:01:05.15 ID:P5CyRR/n.net]
numpyで2*3の配列をprintしたら
[[ 0. 0. 0.]
[ 0. 0. 0.]]
こうなると思いますが
0 0 0
0 0 0
と表示するにはどうしたらいいでしょうか
要素はすべて2桁か1桁の整数であると仮定しています

628 名前:デフォルトの名無しさん [2017/03/09(木) 00:43:40.39 ID:ojEANMvi.net]
>>617
>>> for row in arr:
... print(*map(int, row))
...
0 0 0
0 0 0

629 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 01:54:46.91 ID:9+K5Dr1K.net]
鯖の中落ち

630 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 10:54:49.61 ID:Ui0PqFi6.net]
サーバちゃんの中、大トロなりぃ・・・

631 名前:デフォルトの名無しさん [2017/03/09(木) 12:55:36.74 ID:4L4opgUu.net]
九九を

632 名前:\示させるプログラムで躓いています
改行しないで、表示させるにはどうしたら良いでしょうか?

for i in range(1,10):
for n in range(1,10):
print i*n
[]
[ここ壊れてます]

633 名前:C2Q信者 [2017/03/09(木) 13:01:02.02 ID:AotXJL+d.net]
ここ数日間の雷禅祭り間の反応見てる限り
Core2からCoreiに乗り換えないでいた奴がやっぱ正解だったんだな。

なんかこういう時って本音ハッキリ出るし色んな所でマジレス飛ぶよね。
Coreiは確かに性能の上り方が微妙だしCPU内蔵GPUとか迷走してたもんな。

買い換えだのサブ扱いだのしてた奴がバカだったのがハッキリわかった

634 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 13:21:33.82 ID:yD6uOEYO.net]
最近はこの手の書き込みに「貧乏って辛いよね」以上の感想が出てこない

余裕のある収入って素敵だね



635 名前:デフォルトの名無しさん [2017/03/09(木) 13:24:01.31 ID:ojEANMvi.net]
>>621
>>> for i in range(1, 10):
... for j in range(1, 10):
... print(i * j, end=' ')

636 名前:デフォルトの名無しさん [2017/03/09(木) 13:50:36.42 ID:6hqIxzkr.net]
>>624
それ全部横一列になるじゃろ

637 名前:デフォルトの名無しさん [2017/03/09(木) 13:58:55.76 ID:ojEANMvi.net]
横一列も捨てたもんじゃないぞ

638 名前:デフォルトの名無しさん [2017/03/09(木) 13:58:55.83 ID:4L4opgUu.net]
>>621
for i in range(1,10):
for n in range(1,10):
s=i*n
print i,n,s

639 名前:デフォルトの名無しさん [2017/03/09(木) 14:06:06.24 ID:4L4opgUu.net]
質問者はエスパーを求め、回答者は限りなく正解に近い解決案を提示する
しかし、両者の意見は極限の様に決して交じり合う事は無い

640 名前:デフォルトの名無しさん [2017/03/09(木) 16:00:20.09 ID:6+0zD1Ul.net]
>>628
それを書きたいがために自演してるの?

641 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 00:30:52.07 ID:2xwb+bja.net]
pythonってprint周りが貧弱だね

642 名前:デフォルトの名無しさん [2017/03/10(金) 00:36:01.31 ID:laK4a1KX.net]
why?

643 名前:デフォルトの名無しさん [2017/03/10(金) 01:53:05.75 ID:NYdKDrgC.net]
>>631
印刷って意味なんだろうな

644 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 05:01:36.75 ID:j91K0HTy.net]
pdf化は簡単



645 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 09:41:37.20 ID:ccNaYHW5.net]
スクリプトで印刷することがあるのか
プリンターでも壊すの?

646 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 10:28:40.52 ID:aPYjQr+s.net]
(プログラミングそのものも)ちょうしょしんしゃなんですが、質問があります
関数を定義するとき、普通は関数内にprintとreturnを混在させないもんなんでしょうか?
基本的にはprintしつつ、たまに戻り値だけ取り出したいんですが、できませんよね

647 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 12:13:01.25 ID:6bgFp/KF.net]
どちらか一方ってやり方はあまりしませんね
常に戻り値を返しておいて、受け取った方で制御するのが、関数の責務を最小にする観点では正しいでしょう

648 名前:デフォルトの名無しさん [2017/03/10(金) 12:20:43.47 ID:Tn2RsuVd.net]
副作用がある関数で処理をしないのは基本
文字列生成と出力を同じ関数でやるとかありえない

649 名前:デフォルトの名無しさん [2017/03/10(金) 12:36:43.20 ID:PqU1AHi2.net]
受け取った返り値をprintじゃいかんのか?

650 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 13:03:53.28 ID:xlZkokSc.net]
>>635
こんな関数書けますか、ってかんじ?

def f(a):
__if a>5:
____print(a)
__else:
____return a

651 名前:デフォルトの名無しさん [2017/03/10(金) 14:14:11.58 ID:wwCDmvkp.net]
うんこ

652 名前:デフォルトの名無しさん [2017/03/10(金) 14:48:04.06 ID:NYdKDrgC.net]
うんち

653 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 14:52:21.11 ID:5Gzd391i.net]
>>636-639
勉強になります
pythonの書き方は本読んで覚えたんですが
関数とは何ぞやというような根本的な部分を知らないままきたせいで
妙ちきりんな書き方をするところでした

654 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 15:37:17.96 ID:7gwT/agc.net]
小林さんちのメイドラゴン
i.imgur.com/00hZ4R1.jpg



655 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 16:04:57.37 ID:y8xCqliG.net]
Qiitaにまとめてる人いたよ
そのコードの出自も含めて

656 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 16:42:28.71 ID:7rf1zsAW.net]
そうかそうか。入門にpythonですか。
良いことだ。
焦らずゆっくりやるといいよ。

657 名前:デフォルトの名無しさん [2017/03/10(金) 17:17:30.54 ID:wwCDmvkp.net]
>>644
https://qiita.com/tags/%E5%B0%8F%E6%9E%97%E3%81%95%E3%82%93%E3%81%A1%E3%81%AE%E3%83%A1%E3%82%A4%E3%83%89%E3%83%A9%E3%82%B4%E3%83%B3
qiita.com/ygkn/items/0d0d5a451a09c8034637
qiita.com/ygkn/items/272324aa3ec3a29e2cea
qiita.com/ygkn/items/6b3be1afa31e4092826e

658 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 20:03:34.39 ID:7YjECCcV.net]
ドキュメントのshelveの項目
Because of Python semantics
は「Pythonの構造上」であって「Pythonの意味論により」ではないだろう…
噂のGoogle翻訳による訳文ではないかと思ったが、Google翻訳はセマンティクスを訳出しなかった

659 名前:デフォルトの名無しさん [2017/03/10(金) 20:42:08.90 ID:1gLE1C/J.net]
(1)evalを使ってhoge.pyをimportして関数aを使う方法を教えてください
■hoge.py
def a(n):
__return n * 2
■main.py
import hoge
print(eval('hoge.a(%d)' % 5))
実行するとTypeError: not enough arguments for format string


(2)上のhoge.pyの関数aをeval()を使わずlocals()かglobals()で実行する方法を教えてください
動的に実行したいのでモジュール名hogeと関数名aは文字列として扱います
■main.py
import hoge
print(locals()['hoge'].a(5)) # これはいけるけどaが文字列じゃないのでダメ
print(locals()['hoge'].locals()['a'](5)) # こんな感じでhogeもaも文字列でしたいけどこれはエラー

660 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 21:10:45.57 ID:tsZNvBFI.net]
ペアプロしたいよ

661 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 22:14:52.94 ID:tYHwWFlR.net]
>>648
(1) それでできるはず、エラーの理由がわからない

(2) getattrを使う
import hoge
print(getattr(hoge, "a")(5)) # => 10

(3) importlibを使って動的にimportする
import importlib
hoge = importlib.import_module("hoge")
print(hoge.a(5)) # => 10

662 名前:647 [2017/03/10(金) 23:06:21.90 ID:RlygWM/c.net]
>>650
先輩詳しくありがとうございます

663 名前:デフォルトの名無しさん [2017/03/10(金) 23:43:24.32 ID:IjVf1zYz.net]
def a():
__pass


def aa():
__pass

i = 1
f = 'a' * i
while f in locals():
__f = 'a' * i
__print(f)
__i += 1

存在する関数の名前を表示したいのに
なんで3回もループするんですか?
3回目はwhileの条件式がFalseになるのに何故3回目も実行されてるんですか?

664 名前:デフォルトの名無しさん mailto:sage [2017/03/10(金) 23:59:30.13 ID:BkPIKCxb.net]
そりゃそのコードじゃ3回目に突入しないとfが'aaa'にならないからだよ(´・ω・`)



665 名前:651 [2017/03/11(土) 00:02:06.18 ID:Zr2FrbrS.net]
あっ
i += 1をwhileの次の行に書いたら解決しました
先輩のツッコミのおかげです

666 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 04:22:15.44 ID:6BNQXKpF.net]
アー

667 名前:デフォルトの名無しさん [2017/03/11(土) 04:26:22.74 ID:7W6dDd5l.net]
ネスト文だけで、最後まで仕上げたい
だけど、できない

サーバー∩ユーザー操作入れると積んじゃう
ウワァァ-----。゚(゚´Д`゚)゚。-----ン!!!!

破棄していっても、ネスト文20個が限界
どうしたらええの?(;一_一)

668 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 06:45:19.40 ID:aLw+/MXn.net]
>>647
Pythonの和訳ドキュメントは直訳が多く質が悪い
おそらくプログラミング経験のない人がやってる
まあ普通に考えれば、英語ができるプログラマーが
ボランティアで翻訳に参加してくれるわけがないんだけどね
そんな暇はないし、本人はそのドキュメントを必要としないのだから

669 名前:デフォルトの名無しさん [2017/03/11(土) 06:55:32.28 ID:xoJttF1n.net]
>>657 菅野良二訳さないかな?

670 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 08:55:43.67 ID:uN3WuySc.net]
君たちの会社にもいるだろう
参考書は沢山持っているが翻訳が悪いと難癖ばかりの使えないプログラマーが

671 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 09:11:51.14 ID:anHHKoFL.net]
>>647>>657
おかしな翻訳だとは思わないんだかなあ
https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%A0%E6%84%8F%E5%91%B3%E8%AB%96

672 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 09:35:39.28 ID:PkZJ5MPX.net]
和田英一訳さないかな?

673 名前:デフォルトの名無しさん [2017/03/11(土) 10:14:52.21 ID:bAyT8ysx.net]
vimの和訳よりはましだよ
あっちは英語出来ない人がgoogle翻訳使ってマージしてるから

674 名前:デフォルトの名無しさん [2017/03/11(土) 11:21:17.33 ID:l7ncF0gw.net]
>>647は見識が広まって良かったね



675 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 11:26:17.05 ID:ERGKVRiV.net]
えらすとてねすの篩をpythonで書くとどうなります?

676 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 11:28:19.55 ID:36z8PDHE.net]
print "えらすとてねすの篩"

677 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 12:47:14.58 ID:xuFZEUQC.net]
い…筏

678 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 12:55:48.69 ID:JsoExgwj.net]
>>657
ほんそれ

679 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 12:56:01.36 ID:JsoExgwj.net]
>>662
ひどいな

680 名前:デフォルトの名無しさん [2017/03/11(土) 13:09:46.26 ID:l7ncF0gw.net]
く・・・櫛

681 名前:デフォルトの名無しさん [2017/03/11(土) 13:18:12.84 ID:l7ncF0gw.net]
翻訳おかしいと思って原文みたら、結局は妥当な翻訳かなってなるんよね

682 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:30:29.94 ID:6BNQXKpF.net]
>>664
かなりテキトー
ideone.com/wFlLXl

683 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:31:00.02 ID:BuFLSVmP.net]
メソッドが破壊的かどうか区別できるセマンティクスを知らないのはいいけど
意訳で直訳を批判するならその根拠を出すべきだと思う

684 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:37:21.71 ID:ERGKVRiV.net]
>>671 ナンパイ使うと何やってるかさっぱりですが ありがとうございました😊



685 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:49:18.59 ID:JsoExgwj.net]
>>671
tupleにする意味無くね?

686 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:50:51.92 ID:6TyVoHd3.net]
numpyの配列で全要素が0以上ならtrueを返すというのがやりたいのですがどうやればいいでしょうか

687 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:01:15.66 ID:qCTmGWaI.net]
pandas使ったらさあ、ちょっと前なのにパラメータがrows, colsからindexとcolumnに変わってたりと
大して意味のない気まぐれな変更多くて修正めんどくさくて大変だった。
いったん決めたインターフェースは簡単に変えるなよ

688 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:06:13.79 ID:JsoExgwj.net]
> . 675
またおまえか

689 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:28:55.88 ID:PdJucnY4.net]
>>677
なんか必死そうで笑えるw

690 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 16:42:08.91 ID:pb1mdVVd.net]
関数内でグローバル変数の書き換えには宣言が必要なはずですが、リストや辞書の場合、x[0]+= 1のような操作が可能なのは何故ですか?

691 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:08:24.87 ID:JsoExgwj.net]
参照が先だからじゃね

692 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:06:36.27 ID:HkKeM3nW.net]
俺も不思議に思ってた
参照だからってglobal宣言もなしにグローバル変数書き換えできるって整合性が取れてないんじゃないの

693 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:15:26.35 ID:BuFLSVmP.net]
>>679
globalは構文的な曖昧さを解決してるだけ
https://docs.python.jp/3/faq/programming.html#what-are-the-rules-for-local-and-global-variables-in-python

694 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:16:42.55 ID:JsoExgwj.net]
>>681
「参照だから」
ではなく
「参照が先に実行されてるから」
ということが重要



695 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:26:16.40 ID:sUFiWX+J.net]
参照を書き換えてるんじゃなくて
参照先の値を書き換えてるからだろ

参照が先に実行されてるってどゆこと?

696 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:48:02.84 ID:aLw+/MXn.net]
これ怖いなあ
自分はケチだから変数名は基本一文字なんだけど
今まで作ったもののうちどこかでバグってるものがあるかもなあ






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

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

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