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


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

Pythonのお勉強 Part51



1 名前:デフォルトの名無しさん [2015/10/01(木) 20:48:23.20 ID:zy2bldTw.net]
Pythonオフィシャルサイト
www.python.org/

日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
www.python.jp/

Pythonのお勉強 Part50
peace.2ch.net/test/read.cgi/tech/1413474092/

762 名前:デフォルトの名無しさん [2016/10/30(日) 23:13:49.26 ID:r3eRdHaA.net]
入門Python3のサンプルで使ってる文字列のチョイスすき。
表紙はきもい。つかPythonのオライリーの表紙は全部嫌がらせか?

763 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 19:30:40.95 ID:BTnSfHvF.net]
だってパイソンだし…
同じ生き物じゃないか

764 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 21:43:21.23 ID:lijJSfpb.net]
やっぱりみんな並列処理実装するのに、threadingではなく
最初からmultiprocessingを使っているのかな。
追われるようにググりながらなんとか作ってきたけど、GILに気づいたときには時既に遅かった。

765 名前:デフォルトの名無しさん [2016/10/31(月) 23:49:40.65 ID:tRXbeJlS.net]
エキスパートpythonがmultiprocessing使ってたから・・・

766 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 00:04:58.92 ID:myyUxu1+.net]
GILの影響はCPUバウンドしか影響しないお(I/Oバウンドは問題なし)
そのCPUバウンドもNumPyとかは解決策を実装しているらしいが、
・・・

767 名前:デフォルトの名無しさん [2016/11/01(火) 00:53:27.88 ID:Ot0Mfz59.net]
cp1.nintendo.co.jp/python.html

768 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 02:17:16.41 ID:lWEkG1Wt.net]
Rubyでも、C拡張ライブラリがスレッドセーフではないため、MRI(CRuby)はGILを採用している。
GILでは、シングルスレッドでの実行速度が速くなる

ただし、I/Oアクセス時には、GILはロックを解放するから、
スレッドが勝手に切り替わり、並列にI/O処理できる。
だから、I/Oが多いと、マルチスレッドで速くなる

一方、JRuby, Rubinuis には、GILが無い

unicornはプロセスベースのサーバーだから、プログラミングは簡単だが、
Heroku推奨のPumaは、スレッドベースのサーバーだから、
プロセス内で状態を共有するため、スレッドセーフにプログラミングしなければならない

769 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 17:26:10.67 ID:4xPIwz1E.net]
>>745
2012, 5581, 9150 まだまだ無限にありそうだけど
2012 のときだけAAの問題が出て
2012 以外はこの問題だけ?
def range_check(func):
return lambda m, e, n, c: ((0 <= m and m < n) and func(m, e, n, c)) or ""

@range_check

770 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 21:54:03.85 ID:JagjNEyh.net]
2012以外は問題じゃなくてurlにもあるように一問目のヒントでしょ
0<=m<nの範囲でmを探せって意味



771 名前:デフォルトの名無しさん mailto:sage [2016/11/02(水) 01:16:47.17 ID:MYQ7Ohex.net]
正しい値じゃないときは別のページに飛ばされるのか

772 名前:デフォルトの名無しさん [2016/11/04(金) 05:08:09.04 ID:gpXDTSEe.net]
pandasってなんなん?

773 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 04:59:42.30 ID:wfiZuB85.net]
pandas はNumpyのデータ列に対して扱い易いデータ構造を提供するデータ分析ツールです

774 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 21:55:34.81 ID:opkXce+m.net]
高級言語しか触ったことないんですけど、
どなたかpythonでnumbaとかCython使うとなんで早くなるのか教えてもらえませんか
JITコンパイルってのがよくわからなくて

775 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 01:40:19.90 ID:WNnVjL66.net]
>>752
変数に型がないというのは、逐一中身を確認しなくてはいけません
そこから属性を取得するのも、Pythonは辞書から探すことになります
そういった手続きやエラーチェックが介在する分、時間が掛かります

この変数はこの型で、この型にはこれらの属性しかないと決まっていれば
属性参照もインスタンスのメモリアドレスに各属性のオフセットを
加算するだけで解決するような極めて単純なモデルで済みます

各実装にも依りますが、引数をはじめ変数の型を縛ることで
そういったコードへと関数を変換していると考えられます(適当

ただスクリプト言語において引数の型のみ指定できるようなものは
単なる制約の場合が多く、むしろ実行速度は僅かながら低下します

776 名前:デフォルトの名無しさん [2016/11/10(木) 17:22:40.87 ID:urso8i+f.net]
>>596 無報酬みたいだな。

777 名前:デフォルトの名無しさん mailto:sage [2016/11/16(水) 21:33:36.95 ID:d4VtzaE6.net]
udemy でマラソンセールやってたから Python の講習に申し込んでみた。

とりあえず「Complete Python Bootcamp」から。

https://www.udemy.com/complete-python-bootcamp/

778 名前:デフォルトの名無しさん mailto:sage [2016/11/16(水) 23:33:40.80 ID:fzskfnoe.net]
jupyter

779 名前:デフォルトの名無しさん [2016/11/17(木) 15:13:50.16 ID:r7o ]
[ここ壊れてます]

780 名前:wDyD9.net mailto: >>756 平原綾香 []
[ここ壊れてます]



781 名前:デフォルトの名無しさん [2016/11/17(木) 23:26:58.72 ID:fvdpi3xz.net]
pythonでiphoneアプリ作れるようにしてほしい

782 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 00:03:56.78 ID:1TQ7nfkR.net]
Godot(ゴドー) Engineではじめるゲーム制作、天沢(あまさわ)らせん、2015

OSS・MITライセンスで、マルチプラットフォーム(iOS/Android/HTML5)、
Python風のGDScriptで書く

2D/3D用だが2D中心で、物理シミュレーションも搭載。
インストール不要で、サイズは20MB

783 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 01:59:45.66 ID:LQDo/FHp.net]
>>759
次に同じことを書いたら公式サイトに100ドル分のDDoS打ち込んでやる

784 名前:デフォルトの名無しさん [2016/11/18(金) 09:14:21.78 ID:xcQYDLoo.net]
Cythonをはじめて使ったんですけど
UserWarning: Cython.Distutils.old_build_ext does not properly handle dependencies and is deprecated
ってエラーがでてしまいました
もう何を言われているの分からないのですが、どうすればよいのでしょうか?

785 名前:デフォルトの名無しさん mailto:sage [2016/11/18(金) 09:32:32.06 ID:bpDg/mkv.net]
>>761
Cythonの使い方はどこで見た?確信ないけどたぶん、
cmdclassにbuild_extを指定する方法は廃止されたから代わりにcythonize()を使う

https://github.com/cython/cython/blob/master/CHANGES.rst#other-changes-1
docs.cython.org/en/latest/src/quickstart/build.html

786 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 07:21:17.32 ID:x8D2Epls.net]
代わらない吸引力 ダイソン

787 名前:デフォルトの名無しさん [2016/11/19(土) 08:48:16.33 ID:YtkNE2sc.net]
変わらない吸引力 おっぱいそん

788 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 17:50:14.88 ID:EARt8M3E.net]
株の銘柄価格を楽天RSSを通して取得できるようにしたいのですが
どうすれば出来ますでしょうか?

789 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 19:13:54.98 ID:evoiElz2.net]
勉強する

790 名前:デフォルトの名無しさん mailto:sage [2016/11/19(土) 21:15:20.06 ID:hEADhLQO.net]
マルチやめれ



791 名前:デフォルトの名無しさん [2016/11/21(月) 13:32:39.60 ID:nEauqoE3.net]
>>762
ありがとうございます!まさにbuild_extを使っております
cythonize()に代用してみますね

792 名前:デフォルトの名無しさん [2016/11/21(月) 13:34:53.41 ID:AV8Qs9fb.net]
お礼はいらないよ

793 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 13:42:42.80 ID:OdlAvAwn.net]
>>765
楽天が公開している、APIを使う。
楽天がAPIを公開していないのなら、
自力でサイトのページ構造を分析する必要があるため、めちゃめちゃ難しい

Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例、
佐々木 拓郎・るびきち、2014

794 名前:デフォルトの名無しさん [2016/11/21(月) 14:10:32.10 ID:goLgdzFN.net]
hesonogoma.com/stocks/japan-all-stock-prices.html

795 名前:デフォルトの名無しさん mailto:sage [2016/11/21(月) 14:13:32.04 ID:goLgdzFN.net]
こっちだった
ttp://hesonogoma.com/stocks/data/japan-all-stock-prices.json

796 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 14:53:06.95 ID:spSBpgZR.net]
あのうざいおっさんもう来ないでくれるかな

797 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 19:06:21.91 ID:mN2/m7ri.net]
setup.pyに/usr/binにインストールしたい実行可能ファイルのインストールを記述できないの?

798 名前:デフォルトの名無しさん mailto:sage [2016/11/23(水) 21:05:09.03 ID:fCj7qIPS.net]
できるだろ

799 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 00:11:03.84 ID:OktEdl8u.net]
この前出たmacbook proってまだ2系なの?

800 名前:デフォルトの名無しさん [2016/11/24(木) 02:25:32.31 ID:0bzOqP+y.net]
つうかPythonライブラリ開発しようってな



801 名前:チたときに、
2から作り始めるの?3から作るの
2が先だったり2と3の同時リリースだとすると、
「別に2でも使える」→「3である必要がない」となって
いつまでも3への移行が進まず気持ち悪い同居状態が長引くことになる
思い切って新規ライブラリは2のサポート版リリースを辞めるべきか、
3が明示無しのデフォルト、2は、「2と明示しないと使えない」にすべき。
[]
[ここ壊れてます]

802 名前:デフォルトの名無しさん [2016/11/24(木) 10:19:06.31 ID:G9zv+9s3.net]
>>777
3で仕様変え過ぎたのが失敗だったな

803 名前:デフォルトの名無しさん mailto:sage [2016/11/24(木) 21:38:50.61 ID:9Ts9nmeN.net]
3で動かない自然言語処理ツールが結構ある
英語はあるんだが日本語がない

804 名前:デフォルトの名無しさん [2016/11/24(木) 22:00:56.09 ID:Ge6TFhSM.net]
>>758 今iphoneにpython落とせるだろう。

805 名前:デフォルトの名無しさん mailto:sage [2016/11/25(金) 09:58:18.74 ID:ejT/bmDU.net]
フレームワークまで揃ってるの?

806 名前:デフォルトの名無しさん [2016/11/25(金) 13:57:13.69 ID:Was8MkUD.net]
X, Y = np.meshgrid(x, y)
と Z[y][x] のデータがあってところどころ Z の値が np.nan のとき
Z[np.isnan(Z)] = np.nanmean(Z)
とかすると全体の平均値で補間できることは分かったのですが
全体の平均値の代わりに例えば上下左右の4点の近傍値で補間したいです
Z[np.isnan(Z)] = np.hogehoge できるとうれしいんですけど
速くてカッコイイ書き方を教えてください

807 名前:デフォルトの名無しさん mailto:sage [2016/11/25(金) 14:07:24.70 ID:uaIHXvW0.net]
NaN連続してたら?

808 名前:デフォルトの名無しさん mailto:sage [2016/11/25(金) 20:06:52.35 ID:cY+6Vao3.net]
rubyのsinatraに相当するのってbottleでおk?

809 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 05:35:09.74 ID:AufG5x1o.net]
sinatra → flask
rails → Django

810 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 15:12:22.20 ID:KnKPBfvX.net]
s = 'あ'*500000
という大きめの文字列を下のやり方で連結してみたら、
a = s+s+s+s+s
b = '%s%s%s%s%s' % (s,s,s,s,s)
c = '{}{}{}{}{}'.format(s,s,s,s,s)
d = ''.join((s,s,s,s,s))
e = f'{s}{s}{s}{s}{s}'
速度的に、
(速) e,d > c,b > a (遅)
で、e(3.6のf文字列)が良さそうなんですが、
メモリ効率的にはどうなんですかね?



811 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 15:22:34.34 ID:hhkRb/f2.net]
>>786
メモリ使用量も調べたら良いのでは?

812 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 16:15:30.11 ID:NHEyIU0T.net]
>>785
ありがとうございます。flaskっての調べてみます

813 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 16:34:14.57 ID:ezWUhGI0.net]
flaskより、普通にPyramidが・スゥ・キィー
Djangoより、普通にそうPyramidがぁースゥーキィー あいっ!

814 名前:デフォルトの名無しさん mailto:sage [2016/11/26(土) 22:47:58.57 ID:ZFdUN2Qn.net]
>>779
日本はもう国力が衰えてるので
Cabochaの代わりはもう作られないだろうし
Cabochaがpython2でしか動かないなら
ずっと使っていくしかない

815 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 00:52:35.54 ID:qpF+TI8A.net]
2バイト文字に未来はない

816 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 02:27:58.29 ID:vih5e8tT.net]
cabochaってC++で作られたライブラリをバインディングしてるのか

817 名前:デフォルトの名無しさん mailto:sage [2016/11/27(日) 20:51:38.70 ID:hCRP9N1q.net]
I/O発生するような処理をthreadingでやっていたものは、なんでもかんでもasyncioに持っていけばいいのかな。

818 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 13:55:36.00 ID:msYXnjQ5.net]
あるオブジェクトがgeneratorかどうかを判定したいのですが
import types
if isinstance(ite, types.GeneratorType): hoge
と書くのと
import inspect
if inspect.isgenerator(ite): hage
と書くのと
どっちが正しいですか?

819 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 14:57:24.29 ID:QbhBdwoJ.net]
どっちも正しい、というか同じだ
inspect.pyを読んでもらうとわかるけどisgeneratorの実装はこんなもん

def isgenerator(object):
 return isinstance(object, types.GeneratorType)

820 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 15:36:55.09 ID:msYXnjQ5.net]
機能は同じでisgeneratorを呼ぶと若干遅くなるということですね
isinstanceの方を使います
ありがd



821 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 16:19:01.89 ID:JqLIUydX.net]
inspectの方が分かり易くなっててエエやんか、機能的にもリッチだし他に色々調べられるねんでぇ
タイピング量も若干少なくなるしさ

822 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 16:21:11.20 ID:msYXnjQ5.net]
>inspectの方が分かり易くなってて

全然そう思わない

823 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 16:28:47.08 ID:QbhBdwoJ.net]
isgeneratorfunctionとかinspectの他の機能も使っているなら
コードの一貫性をよくするためにisgeneratorを推すかなあ

824 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 16:31:36.54 ID:JqLIUydX.net]
inspect=検査する
isgenerator=ジェネレーターか?(シャッキーン

isinstance=これはインスタンスですか?
types.タイプスの中の、、えっとえっと・・
GeneratorTypeと同じインスタンスなのですかぁ?(テヘ

ほら、inspectの方がカッコイイじゃーん!

825 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 17:29:25.44 ID:7xa/esm8.net]
静かにしろシャバ僧

826 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 17:55:11.35 ID:K1QAwkuf.net]
ジェネレータがgeneratorクラスって知ってる前提ならいいけど
そんな事情知らなくてもジェネレータは使えるから後者やね。

827 名前:デフォルトの名無しさん [2016/11/28(月) 19:32:08.45 ID:G1CNKeqJ.net]
世界に腐るほどある遅くて我慢ならないソフトウェアを排出しいるのは
そんな風に浅はかで短絡的な考え方でプログラムの速さに向きあっている人達なのだよ

828 名前:デフォルトの名無しさん mailto:sage [2016/11/28(月) 19:36:06.32 ID:MT+LNPN6.net]
推敲する余裕もない奴はすっこんでろ

829 名前:デフォルトの名無しさん [2016/11/28(月) 22:09:50.95 ID:padn7mYh.net]
pythonのモジュール名がドットで連結しているのはどういう意味
何だろう?
つかpythonって new がないからモジュールとクラスの区別が
曖昧だな。
小文字はモジュール大文字はクラスでいいのかな。
下手するとtype()とかで確認した場合、モジュールとクラスと
メソッドの間の境界もあいまいな感じがする。
それを意識しなくてもいいのがいいところなんだが、
でも少し気になる。

830 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 04:11:30.39 ID:uhrEoI9p.net]
import文は
import "unittest/mock" だとファイル名の制限が分かりにくい
import unittest.mock ならファイル名に記号を使ったらSyntaxErrorにするぞと脅しになる

全部ファーストクラスオブジェクトがPythonのやり方だから区別があいまいなのは当然の結果だな
モジュールやクラスがインスタンスと同じ扱いなのは気持ち悪いと感じる人もいそう

推奨の命名規則(PEP 8)に従っていれば大別は付くのであとは慣れるしかない



831 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 04:25:10.40 ID:FbGErgbe.net]
>>806
その
> PEP 8
って何。

832 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 05:51:03.00 ID:uhrEoI9p.net]
Python Enhancement Proposalsっていう
CPythonを開発してる公式が書いてる機能拡張の提案ドキュメントがあるんだけど
そこが書いたPythonコードのスタイルガイドがPEP 8
https://www.python.org/dev/peps/pep-0008/ (英文、日本語訳はいくつかあるので検索して)

一応、強制はしないと書いてあるけど事実上の標準だから違反したら非国民な禁忌もある
このスタイルガイドにコードが適合してるか調べるツールとかも開発されてる

833 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 08:49:09.05 ID:CKpGPGTn.net]
pythonのモジュール名がドットで連結しているのはどういう意味何だろう?


834 名前:バカ「脅しになるから」
オレ「サブモジュールを指定しているだけ」
[]
[ここ壊れてます]

835 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 09:36:55.54 ID:6bCoTGEQ.net]
先達言語に倣っただけじゃないの

836 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 10:24:25.55 ID:CKpGPGTn.net]
新人「先輩! ここのコードって何でこうなっているんですか?」
バカ「なんだなんだぁ? しょうがない奴だなぁー、どこが分からないの?」
新人「ここです、このインポート文のここ」
バカ「ああ、これは脅し」
新人「え? 脅し?脅しってどういうことですか?」
バカ「ファックって意味」
新人「ファッ?」
バカ「ここでも使ってるだろ、ここはダフルファック」
新人「・・・」
バカ「トリプルファックは禁忌だから使うなよ」

837 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 10:55:00.88 ID:iy4mqmRU.net]
書いたコードをPEP8に適合するように整形してくれるモジュールが欲しい

838 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 11:10:17.71 ID:ScaPK0xj.net]
pyCharm使え
きみのわがままコードは開いた瞬間pep8違反で警告だらけになる

839 名前:デフォルトの名無しさん [2016/11/29(火) 21:09:29.97 ID:zJe10nAW.net]
>>812
autopep8あるじゃん

840 名前:デフォルトの名無しさん mailto:sage [2016/11/29(火) 22:12:09.81 ID:qfUhNNLw.net]
おまえら、楽しそうだな



841 名前:デフォルトの名無しさん [2016/11/29(火) 22:26:38.01 ID:bRZpPDaJ.net]
機械学習勉強しても難しすぎてダメだ
写経しても理解できねぇ

842 名前:デフォルトの名無しさん [2016/11/30(水) 02:18:00.82 ID:WhaKofQb.net]
馬鹿発見

843 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 08:23:06.72 ID:q4/m7HYJ.net]
>>814
ありがとう!

844 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 10:36:04.26 ID:a8f2gqxA.net]
Vimとemacs
どっちがpython書きやすい?

845 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 10:38:20.15 ID:qNhNqYiD.net]
ぼくはatomで。

846 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 10:53:42.12 ID:QjBTVuFq.net]
エマクソ大嫌いだからVimに決まってる
エマクソなんか使うくらいならCOPY CONのほうがマシ

847 名前:デフォルトの名無しさん [2016/11/30(水) 15:02:24.07 ID:Uk7B7fso.net]
Vim scriptクソだからenacts

848 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 21:37:20.96 ID:jlkhriI9.net]
Emacsがなきゃ死ぬタイプだけど、Pythonだけはない
Pythonの時はatom

849 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 21:46:05.11 ID:q4/m7HYJ.net]
why atom?

850 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 21:53:23.87 ID:TByUwrgW.net]
PythonのIDEをAnacondaでSpyder2からSpyder3にバージョンアップしてから、調子が悪くて困っています。
コンソール画面の表示と、標準入出力の内容とがうまく同期できていない感じ。
入力プロンプトの出るタイミングとか。
同様の症状の方や、解決方法を御存知の方、おられませんか?
お助けください!



851 名前:デフォルトの名無しさん mailto:sage [2016/11/30(水) 22:16:31.53 ID:Ms5fW4sR.net]
>>825
Spyder2に戻せばいいんでは。
無理に新しいの使うメリットないでしょ

852 名前:デフォルトの名無しさん [2016/12/01(木) 06:41:25.26 ID:6Ua6SiVz.net]
Pythonの時はPycharmだわ

853 名前:デフォルトの名無しさん [2016/12/01(木) 08:17:37.97 ID:mgNdczCi.net]
Pythonのインデント操作にはVimの
ビジュアル縦モードが必須よってVim

854 名前:デフォルトの名無しさん [2016/12/01(木) 08:52:12.11 ID:6Ua6SiVz.net]
>>828
すまん、Vimモード使えばよくね?

855 名前:デフォルトの名無しさん mailto:sage [2016/12/02(金) 05:59:05.35 ID:9ip1hh3L.net]
スレ違いならすみません。
C++の知識は「基礎的な内容なら少なくとも読むことはできる」程度の人間がC++用に書かれたQtの本を購入して、さほど余分なコストをかけずにPyQtを学べるものでしょうか?
ある程度以上はC++の知識も十分にないと困難だとか、結局はPyQtの英文ドキュメントも併せて読まないと複雑なことは困難みたいな状況を心配しているのですが……。

856 名前:デフォルトの名無しさん mailto:sage [2016/12/02(金) 06:47:50.56 ID:heOxDSWf.net]
C++Qt本からおいしいところだけを頂く作戦はコストかかると思う
PyQtの基礎が本から学べないのでインストールから躓く可能性がある

857 名前:デフォルトの名無しさん mailto:sage [2016/12/02(金) 14:04:53.01 ID:BYmiNfoD.net]
QtはC++を十分に理解してないと厳しいし英語読むのも必須
Python使うのが目的でないならC#でもやっとけ

858 名前:デフォルトの名無しさん mailto:sage [2016/12/02(金) 22:11:56.05 ID:ni+qSphh.net]
3.6のdict、reversedできんかった
あくまでcompact dictなのね

859 名前:デフォルトの名無しさん mailto:sage [2016/12/02(金) 23:30:05.81 ID:9ip1hh3L.net]
>>831-832
回答ありがとうございます。
普段はC#とRubyとを使い分けていたのですが諸事情でちょっとRubyを使えない状況となりまして、
代替として前から興味のあったPythonに手を出して見たのですが、これまでの経験から「LL言語でもGUIを使えればいろいろ助かるな」と思った次第です。
Qtを選んだのはRubyでも使い回せそうだったからという部分が大きいのですが、コスト面で割に合わなそうというのなら考え直してみます。

wxPythonなら日本語書籍あったのですがかなり高値になっていましたので、Qtなら一石二鳥かなと思ったのですが……。

860 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 05:33:56.23 ID:MF5SHVtU.net]
昔、pyconjpの動画でpyqt入門みたいなの見たことあるな
結構わかり易かった気がする
消されて無ければyoutubeにあると思うから探してみたら?



861 名前:デフォルトの名無しさん [2016/12/03(土) 14:33:25.09 ID:iU+ignEA.net]
wxPythonなら本いらん

862 名前:デフォルトの名無しさん mailto:sage [2016/12/03(土) 14:45:27.63 ID:MBhxeCRo.net]
Tkinterならインストールいらん






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

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

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