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


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

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



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

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

前スレ
くだすれPython(超初心者用) その34
echo.2ch.net/test/read.cgi/tech/1495971255/
VIPQ2_EXTDAT: default:vvvvvv:1000:512:----: EXT was configured

755 名前:デフォルトの名無しさん mailto:sage [2017/10/31(火) 12:57:31.00 ID:QEcqSdfQM.net]
>>727
> 元はPython2で、
> lambda (a, b) : 100 - a * 10 - b * 10 lambda (a, b) : 100 - a * 10 - b * 10
> という表記でした
これがタプルを渡すことを意図してるなら
> lambda ab : 100 - ab[0] * 10 - ab[1] * 10
が正解
複数の引数を取りたいなら
Python2でも
lambda a, b: 100 - a * 10 - b * 10
と書けばよくて、これはPython3でも動くはず
diveintopython3-ja.rdy.jp/porting-code-to-python-3-with-2to3.html#tuple_params

756 名前:デフォルトの名無しさん mailto:sage [2017/10/31(火) 15:46:32.27 ID:ZL7d2Spa0.net]
>>740
ありがとうございます。基礎がわかってないので、正解をひいていないかと
思うと気持ちがよくなかったです。

a, b = abは許されて、lambda a, bが許されなくなったのはちょっと謎です。

757 名前:デフォルトの名無しさん mailto:sage [2017/10/31(火) 16:50:24.49 ID:RzsX96BS0.net]
>>741
そんな構文思い出せないほどに忘れていたよ、ラムダ構文が変更されたというより
パラメーターリストでのアンパックが廃止されたようだ(2では関数定義でも出来た
引数部でのアンパックは仮引数よりも、呼び出し時に実引数をf(*ab)とするのが標準かな

758 名前:デフォルトの名無しさん mailto:sage [2017/10/31(火) 18:10:57.60 ID:ZL7d2Spa0.net]
ためになりました。引数限定なのですね。

759 名前:デフォルトの名無しさん mailto:sage [2017/10/31(火) 19:01:55.46 ID:lUrHtgJv0.net]
C++で作成した自作dllをインポートしようとした所

winerror8 このコマンドを実行するための十分な記憶域がありません。

メモリは充分足りているはずですがこれが出るため先に進めません。
何が原因でしょうか。

760 名前:デフォルトの名無しさん mailto:sage [2017/10/31(火) 19:53:04.63 ID:N2+f/C/40.net]
>>744
32bitだと1アプリにつき256MBまで制限があったようななな
そこはだいじょうぶ?

761 名前:デフォルトの名無しさん mailto:sage [2017/10/31(火) 20:27:10.37 ID:lUrHtgJv0.net]
dllを64bitで再コンパイルしたところ無事読み込めました。
有難うございましたm(_ _)m

762 名前:デフォルトの名無しさん mailto:sage [2017/10/31(火) 22:56:45.76 ID:lUrHtgJv0.net]
https://twitter.com/_LegalSystems/status/925359068436295681

こんな感じでUWSCのような自動操作をpython等で実現するべく開発中です^^
python歴1日

763 名前:デフォルトの名無しさん mailto:sage [2017/11/01(水) 17:53:04.62 ID:MxSi6GT/x.net]
みれない



764 名前:デフォルトの名無しさん mailto:sage [2017/11/01(水) 17:55:18.01 ID:MxSi6GT/x.net]
>>747
オラはuwscで基礎が無くてわからなかったから、Pythonで基礎覚えるために本読んでる。

765 名前:デフォルトの名無しさん mailto:sage [2017/11/01(水) 19:44:46.30 ID:ISgyGzRr0.net]
最低限度は実現できたのでpythonでリセマラしてる動画あげますね

766 名前:デフォルトの名無しさん mailto:sage [2017/11/01(水) 20:05:22.58 ID:MxSi6GT/x.net]
あげて

767 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 13:51:04.80 ID:KR5Kazkp0.net]
numpyでRuntimeWarningが起きているのですが
どこで起きているのか突き止める方法はありますか?
警告文見てもプログラムのどこで起きてるか書いていません。

768 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 17:47:56.63 ID:GXUU7k1l0.net]
警告メッセージでnumpyパッケージのソースを検索しろ
面倒くさかったらnumpyのリポジトリを検索しろ

769 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 19:43:58.09 ID:6JNLQmgP0.net]
https://twitter.com/_LegalSystems/status/926036796068073473

pythonでUWSCのようなリセマラ&chrome自動操作の動画です。

770 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 20:15:55.97 ID:6JNLQmgP0.net]
興味ある方いたらリプくださればDLLお渡しします!
作成途中ですが...。
基本どの言語からも呼び出せますがC++、python、UWSCには対応しています。

771 名前:デフォルトの名無しさん [2017/11/02(木) 20:25:41.34 ID:eNK4k+UNa.net]
いらん

772 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 20:27:14.95 ID:KR5Kazkp0.net]
>>753
true divideとscalarなんとかでwarningになってるのは分かるのですが
それを使っている箇所が多すぎて、どの場所でこのwarningが吐かれているのかが分からないのですが、どうすればいいですか?

773 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 21:31:58.21 ID:2ic6qUdy0.net]
我々は「なんとか」じゃ分からないよ
たとえ自力で解決できなくても、
警告メッセージをコピーしてここに貼るくらいはできるのではないか



774 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 21:37:26.27 ID:2ic6qUdy0.net]
まあinvalid value encountered in {type}_scalarsの類だとは思うが

775 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 21:49:14.77 ID:Yqpv1ouS0.net]
Python使いは野良ライブラリに依存しすぎ
導入・設定・学習・トラブルシューティングで一体どれだけの
エネルギーと時間を失っているか考えてみよ

776 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 21:58:54.40 ID:KcPEFr7J6.net]
全部自分で書くよりは多少はね?

777 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 22:06:52.92 ID:lmoY/ctK0.net]
考えてみたけど特に嫌な目にあった記憶はない
若造とは筋力が違う

778 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 23:10:39.18 ID:KR5Kazkp0.net]
>>758
メッセージは以下で全てです。(NGワード対策でディレクトリ一部省略してます)

numpy\core\_methods.py:135: RuntimeWarning: Degrees of freedom <= 0 for slice
keepdims=keepdims)
numpy\core\_methods.py:105: RuntimeWarning: invalid value encountered in true_divide
arrmean, rcount, out=arrmean, casting='unsafe', subok=False)
numpy\core\_methods.py:127: RuntimeWarning: invalid value encountered in double_scalars
ret = ret.dtype.type(ret / rcount)

779 名前:遊園地 mailto:sage [2017/11/02(木) 23:27:12.95 ID:TZC05p+m0.net]
ランタイム エラー
無効な値が検出

エラー箇所
numpy\core\_methods.py:105
numpy\core\_methods.py:127
numpy\core\_methods.py:135

780 名前:遊園地 mailto:sage [2017/11/02(木) 23:30:46.80 ID:TZC05p+m0.net]
RuntimeWarning
 そのランタイム機能があいまいであることを示す警告カテゴリの基底クラスです。


exception RuntimeWarning(原文)

あいまいなランタイム挙動に対する警告の基底クラスです。

781 名前:デフォルトの名無しさん mailto:sage [2017/11/02(木) 23:39:46.50 ID:LgXmgaDd0.net]
>>752
このへんを参考に
ttp://racchai.hatenablog.com/entry/2016/05/30/070000
PDBっちゅーでばっぐ支援もじゅーるを入れる

あるいは

古典的にprintデバッグをする

782 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 00:56:49.88 ID:Xm/a3Zyv0.net]
>>763
正確なエラーメッセージで、検索する!

それが開発者の基本

783 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 01:20:07.51 ID:u5UDUpFu0.net]
>>767
ほんとそれですね。
大体の所、検索すると同じ症状に当たって、誰かが解決してる。
自分が一番最初にバグを踏んだ人間だと思うのは、初心者には
傲慢すぎるんじゃと思う。



784 名前:デフォルトの名無しさん [2017/11/03(金) 02:12:12.20 ID:EQOkdLdt0.net]
それは傲慢とは言わんやろ
傲慢というのは半ばバグと決めてかかってるお前みたいな奴の事

785 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 09:13:22.54 ID:fgRpwz100.net]
>>767
警告内容的には、調べて何となく分かるのですが。
該当箇所が多すぎて、どの場所か分からないのです。
例えばエラーなら、起きたらそこで止まって何行目でエラーになってるか吐いてくれるじゃないですか?
警告だと何行目で警告が起きてるか知るすべはないのですかね・・
ないなら支援モジュールとやらを入れて見ますが。
ちなみにVSのデバッグ機能で何とかなったりしないのかなあ

786 名前:デフォルトの名無しさん [2017/11/03(金) 09:22:15.92 ID:tbSBcvrgE.net]
>>755
DLLとか沼かよ
窓使いきめえ

787 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 09:36:03.94 ID:HI/r1BQ10.net]
>>770
なんとなく予想はついてたが、やっぱりな
numpy.seterrでraiseに設定すると例外になって止まる

788 名前:遊園地 [2017/11/03(金) 14:11:16.08 ID:Sq/epkd60.net]
>>770
そう言う場合は
 一単語ずつggりましょう。

789 名前:遊園地 mailto:sage [2017/11/03(金) 14:12:29.72 ID:Sq/epkd60.net]
むしろ、
 コード貼れない理由とか有るの?

790 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 15:10:28.65 ID:9RtJGNVv0.net]
>>770
except Warning: で警告が出たらつかまえるようにしておいて
ステップ実行

791 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 15:11:05.42 ID:9RtJGNVv0.net]
>>770
ていうか警告出そうなことばっかりしてんのかよ
全部なおせよ

792 名前:デフォルトの名無しさん mailto:sage [2017/11/03(金) 23:31:11.64 ID:fgRpwz100.net]
>>772
ありがとうございます!これを待ってました。

793 名前:遊園地 mailto:age [2017/11/04(土) 09:02:55.95 ID:6Vana74e0.net]
超初心者スレなので、仲良くを心がけて



794 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 00:34:01.14 ID:o26oJB1DM.net]
pythonて手続き型で書くのが一般的なんでしょうか?

795 名前:デフォルトの名無しさん mailto:sage [2017/11/05(日) 01:51:33.97 ID:D23zfBaH0.net]
一般的も何もない
どのスタイルで書くかは自由

796 名前:デフォルトの名無しさん [2017/11/05(日) 12:22:08.35 ID:RpLSKu2Sr.net]
手続き型言語ですから手続き的にしか書けませんよ

797 名前:デフォルトの名無しさん [2017/11/05(日) 20:40:29.19 ID:zdlgQvhD0.net]
>>779
HOWTOにも書いてあるけど、好きな書き方選べばいい
docs.python.jp/3.6/howto/functional.html

798 名前:デフォルトの名無しさん mailto:sage [2017/11/06(月) 15:12:59.16 ID:6JLIEeFJ0.net]
juliaおぬぬめ

799 名前:デフォルトの名無しさん [2017/11/06(月) 23:57:47.04 ID:ZkFLpg590.net]
promiseのモジュール使って書いてるひといる?

800 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 12:19:28.56 ID:vIBOR2Pq0.net]
例えばx(3,4)の2次元配列を10層繰り返してy(10,3,4)の形にしたいとき、y=x*np.ones(10,1,1)
で解決できると思うんですが、xからy'(3,4,10)の形にしたいときはどんな方法がありますか?
yから軸入れ替えてy'、は流石にもっといい方法がありそうに思えて……

801 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 14:50:24.53 ID:ueOQSxmQ0.net]
>>785
もう解決したかもだけど、これかなぁ。
https://qiita.com/yudsuzuk/items/50941f1e888d0747e960

802 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 15:05:22.78 ID:vIBOR2Pq0.net]
>>786
ありがとうございます!
y'=y.transpose(2,0,1)で解決できることはわかりました

xからy'へ直接操作できる方法に心当たりあれば教えてもらえるとありがたいです

803 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 15:24:23.58 ID:V4AaPbk10.net]
PythonインストールしてPATH環境も整えたのですがコマンドプロンプトからpyファイルが開けません。dirで確認してもファイルは存在しているのに「No such file or directory」とエラーが出て困っています、原因分かりますか?
https://i.imgur.com/mbGWkyw.jpg



804 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 15:28:58.12 ID:Dvtc6/jjM.net]
.txtついてるやん

805 名前:デフォルトの名無しさん mailto:sage [2017/11/10(金) 15:40:09.29 ID:V4AaPbk10.net]
>>789
うわ、ありがとうございます
超初歩的なとこでした

806 名前:デフォルトの名無しさん [2017/11/11(土) 14:26:16.59 ID:ZUnF3Lay0.net]
初々しいの久しぶりに見た

807 名前:デフォルトの名無しさん [2017/11/11(土) 16:15:36.77 ID:Wyc7UUxM0.net]
お前も初々しいで

808 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 15:20:33.30 ID:96nf9hIya.net]
シーケンス型をスライスする時
二番目に指定するインデックスが
「末尾のインデックス」ではなく「末尾のインデックス+1」になる
合理的な理由はありますか?
[開始インデックス:末尾インデックス]
の方が分かりやすいし自然だと思うのですが。
最初によく考えずにそう決めてしまったので、
仕方ないからそのままそういう規則を続けているように見えますが
違うのでしょうか?

809 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 15:36:43.47 ID:os5DUmMc0.net]
arr == arr[:n] + arr[n:]

が成立するのは合理的だろう
最後の二行は素人考えだと馬鹿にされるから書かない方が良かったね

810 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 15:39:03.11 ID:os5DUmMc0.net]
頭使ってねえなってのはurllib/urllib2みたいなのを言う

811 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 15:47:05.57 ID:B6K1f/ysa.net]
a_list =['a',  'b',  'mpilgrim',  'z',  'example']

右側のスライスインデックスがリストの長さと同じである場合は、これを省略できる。
つまりa_ list[ 3:] は、このリストが5 つの要素から構成されているので、a_ list[ 3: 5] と同じになる。ここには気持ちの良い対称性がある。
この5 つの要素を持つリストでは、a_ list[: 3] は最初の3 要素を返し、a_ list[ 3:] は最後の2 要素を返す。
実際に、リストの長さにかかわらず、a_ list[: n] は常に最初のn 個の要素を返し、a_ list[ n:] はその残りを返す。

812 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 16:58:18.81 ID:96nf9hIya.net]
>>794,796
すみません、全然分かりません
「最初」と「最後」の方がよほど対照的で気持ちがいいですが。
気持ちが悪い状態が常で、
たまに気持ちがいい、というだけでは、合理的な理由とは言えないと思います
おそらくforループの判定式みたいなイメージで、
インデックスがこの値になったらループを抜ける、ということにしたのではないでしょうか。
古い言語ですし、イケてないところがあるのも仕方ないですね

813 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 17:45:18.03 ID:kHl+xzzg0.net]
>>797
頭悪いことはわかったよ
では死ね



814 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 18:28:01.16 ID:6sQUJ73P0.net]
参照や削除なら要素のインデックスそのものを扱う方が圧倒的にわかりやすい
けれど挿入の場合、要素ではなく要素の切れ目を扱わざるを得ないので
結局スライスの表記は後者に統一せざるを得なかったのだと思う
さらにゼロ相対インデックスも絡んでくるので非常にややこしい
スライスはできるだけ使わないに越したことはない

815 名前:デフォルトの名無しさん mailto:sage [2017/11/13(月) 21:12:41.72 ID:16BlNQNBd.net]
arr[3:7]のlenが7-3=4になる優れた記法だと思うが
arr[i:i+l]って良く使うし

816 名前:デフォルトの名無しさん [2017/11/13(月) 23:57:44.30 ID:d3/DaNP60.net]
お前らのよくわからないけど無理矢理擁護してる感たるやw

817 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 00:04:24.01 ID:sw4py9T60.net]
go も、スライスをメインに使う

便利だから

818 名前:デフォルトの名無しさん [2017/11/14(火) 00:20:16.00 ID:zJpPvUk30.net]
>>800
超初心者だから、全然判らん

819 名前:デフォルトの名無しさん [2017/11/14(火) 00:29:52.21 ID:iutDzlSJ0.net]
なんでPythonってAIに向いてるって言われてるの?
JAVAやCとかと決定的に何が違うの?

820 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 00:46:59.51 ID:hiQH3vl70.net]
向いていると言った人にまず尋ねなさい
我々は予想屋ではない

821 名前:デフォルトの名無しさん [2017/11/14(火) 00:48:31.26 ID:iutDzlSJ0.net]
>>805
ごめん
向いているというか人工知能の開発でよく使われているって聞いたんだ
ベンチャー企業の社長に説明会みたいなので
Pythonはどこがどう優れているのかなって思いまして

822 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 01:56:42.53 ID:4Z0sGA2V0.net]
そんなもん聞いてどうすんだ

823 名前:デフォルトの名無しさん [2017/11/14(火) 02:11:42.08 ID:ah5yO+36a.net]
>>807
好奇心は若者の特権だろ
お前教えてやれ



824 名前:デフォルトの名無しさん [2017/11/14(火) 04:02:20.21 ID:NRM6wS+d0.net]
素人に使えて、性能も悪くない。
研究者はプログラマではないので、素人に使えるという部分が重要。

825 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 07:57:39.69 ID:fiZi0WUR0.net]
>>806
よく使われているからといって向いてるとか優れているとは限らない。
単に一般によく使われている言語だから同様にAIでもよく使われているだけって可能性もある。
まぁ、よく使われていれば便利なものが集まってさらに便利になっていくという正のフィードバックも
あると思うが。

826 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 08:11:04.13 ID:eetKY3kQM.net]
数学とネットワークのライブラリが充実してるから。
二つ同時に満たすのは少ない。

827 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 10:33:51.57 ID:4Z0sGA2V0.net]
>>808
何様だテメエ「教えて下さい」だろボケ

828 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 10:59:22.06 ID:WUvsozOP0.net]
ライブラリの豊富さはPythonさいつよだったかも
研究者によってはMATLAB使ってたりしたけど

829 名前:デフォルトの名無しさん mailto:sage [2017/11/14(火) 16:58:28.28 ID:k3BAyY6J0.net]
一週間使ってだいぶ慣れてきた
数字を安易に型変換してくれないのとタプルに慣れればなんとかなりそう

830 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 01:28:26.84 ID:wdeYMtRSM.net]
argparseでコマンド引数扱うのって常識なんですか?

831 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 02:33:47.15 ID:deqR99yQ0.net]
>>815
んなことはないだろう
あれは難解すぎて使える人はごくわずかのはず
ドキュメントを読んでみたがさっぱりわからんかった

832 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 02:43:38.36 ID:Yg2dxpA40.net]
>>815
argparse モジュールの使用が常識かどうかは知らないけど、一応推奨モジュールだよねぇ。
Python3 だけじゃなく、Python2 でも使えるんだから、
もし optparse を使っているのなら、同じような書き方だし、移行しておいてもいいんじゃない?
移行自体はそれほど大変じゃないし、公式ドキュメントに変更箇所が細かく書かれているから。

>>816
ArgumentParser で生成、add_argument() で引数追加、parse_args() で解析して渡すだけ。
後は必要に応じて少しずつ足していけばいいと思うよ。

833 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 08:09:08.00 ID:O2CkROvj0.net]
ドキュメントがさっぱりなのは書き方の問題だと思われる



834 名前:デフォルトの名無しさん [2017/11/15(水) 19:23:15.06 ID:yncbc4wYa.net]
>>814
落とし穴はまだまだいっぱいあるから楽しみにしてて

835 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 20:51:04.23 ID:wdeYMtRSM.net]
今までは自力でコマンド引数解析してたから
argparseにしてだいぶ楽になった
default値設定とか型指定できるのがうれしい

836 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 21:08:17.53 ID:4NiOZF1f0.net]
チュートリアルの方はわかりやすかったけどねぇ。

837 名前:デフォルトの名無しさん [2017/11/16(木) 06:41:09.14 ID:6ZPSGObPa.net]
global作りまくりは好きじゃない

838 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 09:46:56.40 ID:RXjeglfp0.net]
読んでる本に下記と同様な内容の記述があるのですがどのように解釈すればいいでしょうか?
a = 1
b = 2
f = lambda c: a + b

1.やってみてらエラーがでた
f(5,6)

2.やってみたところエラーにはならない
f([5,6])
# この後 c を見ようとしたらSyntaxError。

839 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 10:44:14.90 ID:RJC/unHX0.net]
>>823
そりゃそうだlambda関数といいながらその式は関数ではなく手続きに
なってしまってる
a = 1
b = 2
が無ければその式もエラーになるはず

本来は
f = lambda a, b: a + b
と書くべきだったのだろう

エラー内容もちゃんと読もうな

840 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 13:52:42.57 ID:1MMgHM+Ra.net]
try exceptのテストをしたい時って
try節の中でraiseで例外出せばいいの?

841 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 15:16:02.38 ID:RXjeglfp0.net]
import numpy as np
class Cls:
  def __init__(self):
    self.a = np.array([1])
  def Func(self,b):
    return self.a +b
def Func(f,c):
  c[0] = 3
  return f(c)
o = Cls()
x = 2
f = lambda c: o.Func(x)
print (Func(f,o.a))

842 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 15:16:39.44 ID:RXjeglfp0.net]
途中で書いてしまいました。
正確には >>826 のような内容です。

843 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 15:48:32.73 ID:Ay/cPvn90.net]
本当にそう書いてあるのならその本を捨てるべきだろう



844 名前:デフォルトの名無しさん [2017/11/19(日) 19:08:22.67 ID:1/mWyqVE0.net]
お前が読んでる本と大差ねえよ

845 名前:デフォルトの名無しさん mailto:sage [2017/11/22(水) 23:58:19.32 ID:a8RumOkX0.net]
arrayクラスを継承するにはどうすればいいのでしょうか?
下のはダメでした。

class MyArr(array.array):
def __init__(self):
super().__init__('I')

846 名前:830 mailto:sage [2017/11/23(木) 00:04:39.30 ID:RI8m6ars0.net]
できましたすみません

847 名前:デフォルトの名無しさん [2017/11/23(木) 20:15:51.01 ID:+rOPaiRtE.net]
hogeはテキストじゃないファイル
fp = open("hoge", "rb)
____print(fp.read())
これで\x00\x16こんな感じのよくわからない記号が出るんだけど
10バイト目から14バイト目までの合計5バイト分を読み取って数値に変換する方法を教えてください
\x00みたいな数値に出来ない文字も多分含まれてると思う

848 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 20:32:36.21 ID:vMrSGbA+0.net]
>>832
取扱い方がわからないデータはlist()関数でリストにしてしまえば何とかなる
そこがPythonのいいところ

849 名前:デフォルトの名無しさん mailto:sage [2017/11/23(木) 22:26:39.85 ID:nWQ0rMhWM.net]
pythonでロギングする時の
標準的なお作法を教えてください

850 名前:デフォルトの名無しさん [2017/11/24(金) 18:46:26.32 ID:FT0GxPR+0.net]
まずパンツを膝までおろします

851 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 18:55:46.99 ID:zQ8PtUHL0.net]
次に靴下をはきます
ネクタイもしめます

852 名前:デフォルトの名無しさん [2017/11/24(金) 19:07:44.27 ID:8KHbh2nud.net]
そして、ブラジャーを頭に載せ、ホックを顎の下でかけます。

853 名前:デフォルトの名無しさん mailto:sage [2017/11/24(金) 19:56:14.98 ID:vRCBY0gDM.net]
先生、次はどうすればいいですか?
brao.cocolog-nifty.com/blog/images/2008/02/09/cimg1259s.jpg



854 名前:デフォルトの名無しさん mailto:sage [2017/11/25(土) 10:09:02.15 ID:9Bmt/hRM0.net]
Daydream cafeでも歌って踊っとけ。

855 名前:デフォルトの名無しさん [2017/11/25(土) 18:41:15.77 ID:9b0Zi7+ba.net]
>>806
AI用のライブラリーが豊富だから。tensoflow chainer KERAS caffe sklearn numpy。






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

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

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