Pythonのお勉強 Part50
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/10/17(金) 00:41:32.40ID:Db3yDsQbhttp://www.python.org/
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
http://www.python.jp/
まとめWiki
http://python.rdy.jp/
関連スレ
http://find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
Pythonのお勉強 Part49
http://peace.2ch.net/test/read.cgi/tech/1387528488/
日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
ttp://speirs.blog17.fc2.com/blog-entry-4.html
ttp://atomic.jpn.ph/prog/etc/encode.html
ttp://d.hatena.ne.jp/kakurasan/20100330/p1
ttp://pc11.2ch.net/test/read.cgi/tech/1217836194/339
339 :デフォルトの名無しさん:2008/08/23(土) 08:36:00
PythonのUnicodeEncodeErrorを知る
ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html
よくまとまってた。あとで読む
0738デフォルトの名無しさん
2015/06/19(金) 09:18:08.41ID:mibCBdyu0739デフォルトの名無しさん
2015/06/19(金) 09:35:18.30ID:Rpgf6TLH0740デフォルトの名無しさん
2015/06/19(金) 16:49:58.20ID:kE80BghB>>737
すごいIDや
0741デフォルトの名無しさん
2015/06/19(金) 19:37:25.71ID:XxXXr7Os0742730
2015/06/19(金) 21:16:14.13ID:U255rUV8OS書き忘れたけど、Windows7ね.
公式で配布されている64bit版のopencv入れたんだけど,
中身が自己解凍書庫だったから,解凍後にpythonから読めるように
セットアップの作業は必要でしょう.
とりあえず,よく分かんなかったから,cmakeをインストールして、ms vc++ 2010で
コンパイルしたりもしたんだけど,欲しいファイルが出来てないんだよ.
windowsでopencv on python使ってる人はどうしてるの?
0743デフォルトの名無しさん
2015/06/19(金) 21:21:06.26ID:AG39fnfm黙れ死ね
0744デフォルトの名無しさん
2015/06/19(金) 22:01:42.33ID:kE80BghBこれはどう?
http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
ビルドがめんどくさそうなやつはここのを使えば楽だよ
0745デフォルトの名無しさん
2015/06/19(金) 22:09:22.96ID:pDiz/tyk0746デフォルトの名無しさん
2015/06/19(金) 22:33:39.47ID:4Vx29HIc0747デフォルトの名無しさん
2015/06/19(金) 22:52:57.40ID:wJt8e+S0試合の前に試合終了してる感じですね
前途多難というより前途全部難
茨の道というより茨の壁
0748デフォルトの名無しさん
2015/06/20(土) 00:28:28.64ID:w5syLfZBHome島より簡単だから。
私もPythonが初のプログラミング体験だけど、なんとか進められてる。
この間、スキャンした書類のファイルを連番でリネームするプログラムを書いて、うまくいって感動したよ。
0749デフォルトの名無しさん
2015/06/20(土) 10:26:33.67ID:dMzyToJ0自己解決できないならGohlke版でも入れとけよ
0750デフォルトの名無しさん
2015/06/20(土) 14:12:31.30ID:AzoE2P2iレスしてくれた方々ありがとうございます。
参考、励みになります。
私には想像もつかないものもありましたが
お仲間もいるようですね。
0751デフォルトの名無しさん
2015/06/20(土) 19:04:52.40ID:6jQ7Y6gR一番最近作ったのはFizzBuzzのスクリプト
なんとか躓かずに書けてホッとしましたw
0752デフォルトの名無しさん
2015/06/20(土) 19:26:51.85ID:6jQ7Y6gR右の方にそんな島があったとは完全に見落としてました(^v^)
超初心者で既にファイルを使ったんですか?
ライバルですね、歴は何ヶ月ですか?
それと、
色々と本とか教えて下さった方々ありがとうございました!
本はPythonクックブックの最新版の日本語が出るの待って買おうと思います!
色々ありがとうございます!!!
0753デフォルトの名無しさん
2015/06/20(土) 19:52:03.11ID:MDUDA/Op>Pythonクックブックの最新版の日本語
どっかで出版の情報出てた?
0754デフォルトの名無しさん
2015/06/20(土) 19:59:32.12ID:m/GPi3MC0755デフォルトの名無しさん
2015/06/20(土) 20:14:20.43ID:6jQ7Y6gRいえ、まだ見かけてませんが、
今出てるのが英語版出てから2年後だったのでそろそろかなと希望的観測ですw
0756デフォルトの名無しさん
2015/06/20(土) 20:35:14.70ID:MDUDA/Opそっか、ありがとう
0757デフォルトの名無しさん
2015/06/21(日) 13:27:33.71ID:BdjofvmCCodecademyで初めてPython勉強しはじめたのが、ちょうど1年前です。
1か月ぐらいでPythonのコース終わって、10月ぐらいにCheckIOを見つけてプレイ中。
Home島の終盤でかなり苦戦しています。アルゴリズムの勉強が必要になってきました。
蟻本買おうか検討中です。
仕事はプログラミングどころかITすらまったく関係ないし、
同業者はPCすら持ってない人間の方が多いのですが、休みの日にちょこちょこ勉強進めています。
ファイルのリネームも、以前だったらVectorでリネームソフト探したと思うけど、
せっかくだし自力で対処できるのでは、と思ってやってみました。
0758デフォルトの名無しさん
2015/06/21(日) 16:40:46.75ID:/gMpDjZs0759デフォルトの名無しさん
2015/06/21(日) 17:52:02.23ID:CIy09oIrプログラミングは、自分のアイディアを動かしてみるツールの一つ。
引出しの数がある程度有れば、自信にも成る。
0760デフォルトの名無しさん
2015/06/22(月) 21:28:06.01ID:BYzf+R9qhttp://qiita.com/yubais/items/5a9d91fe03fe715b21d0
の「その他」に8並列で実行後Queueで計算結果を寄せ集める例があるのですが、同じことを4コアに各2ジョブずつ投げる方法で実行したいと考えています。
このような事例を見かけないのですが、どうするのがスマートでしょうか?
0761デフォルトの名無しさん
2015/06/22(月) 21:44:52.35ID:Tw3ow+Mm1つのタスクを並列にするんじゃなくて、2つの別のタスクを同時に処理しながらさらに並列化ってことなんだろうか
0762デフォルトの名無しさん
2015/06/22(月) 22:58:18.27ID:hau2KV+L処理を流すようにするだけじゃないの
0763デフォルトの名無しさん
2015/06/28(日) 13:42:46.15ID:fHSl8Qym0764デフォルトの名無しさん
2015/06/28(日) 13:56:28.07ID:aXPw1OSO0765デフォルトの名無しさん
2015/06/28(日) 14:06:36.86ID:YBvq0FDqPython向けの書籍は出てないから他言語のを読み替えるしかないね
あとは入門サイト等で補うしか
0766デフォルトの名無しさん
2015/06/28(日) 14:19:53.33ID:fHSl8Qym0767デフォルトの名無しさん
2015/06/28(日) 17:06:42.63ID:aXPw1OSOどうせ卒研でPyGTKとか言っても、研究に使う既存コードがたまたまPyGTKだっただけだろ?
気に入らなきゃPyQtでも何でも好きなので組み直しゃいいんだし、今時イチから教科書読んで勉強するより必要な情報だけググって集めた方がいいってことは君達の世代が一番よくわかっているのではないか?
まずは手を動かして、行き詰まったらここに来なよ。
0768デフォルトの名無しさん
2015/06/28(日) 17:41:02.53ID:YBvq0FDq0769デフォルトの名無しさん
2015/07/04(土) 20:20:14.61ID:Q0w1cMR10770デフォルトの名無しさん
2015/07/04(土) 20:41:01.15ID:ZF0hC5cM日本人ならこっちのほうが可能性高いかも
http://cp1.nintendo.co.jp/
0771デフォルトの名無しさん
2015/07/04(土) 22:45:30.17ID:Q0w1cMR1何かゲームしながら勉強できる感あってわりと面白い
0772デフォルトの名無しさん
2015/07/04(土) 23:12:27.89ID:EZ4U6+k+0773デフォルトの名無しさん
2015/07/05(日) 04:32:35.92ID:SjX4myWK0774デフォルトの名無しさん
2015/07/05(日) 13:22:35.10ID:18+ya5CF+1
0775デフォルトの名無しさん
2015/07/05(日) 13:29:27.66ID:RjQ2JAIiベータの案内来たからやってます。攻防の設計で、カルネージハートを思い出します。
0776デフォルトの名無しさん
2015/07/06(月) 08:49:33.26ID:HuRLodHK0777デフォルトの名無しさん
2015/07/06(月) 09:24:20.84ID:J0HZwwOlなにこれ?
コーディングで戦うゲームか何か?
0778デフォルトの名無しさん
2015/07/06(月) 09:27:23.52ID:PmLO0F5+0779デフォルトの名無しさん
2015/07/06(月) 21:22:40.83ID:3Nwo+CbxここもPythonあるな
0780デフォルトの名無しさん
2015/07/06(月) 21:31:43.07ID:3teVeJk8日本語だし好きかも
0781デフォルトの名無しさん
2015/07/06(月) 23:51:50.80ID:6A1b1mZjなんか問題解いてユニット強化したり、攻撃ユニットとか防衛ユニットの動作をPythonでプログラミングできる
>>775のいってるカルネージハートやったことないけど、そんなのかも
ユニット強化の問題はループとか文字列処理とかそういう基本的なのから、探索アルゴリズム使うようなのがある感じ
0782デフォルトの名無しさん
2015/07/13(月) 21:58:33.99ID:wEmzzdGr0783デフォルトの名無しさん
2015/07/13(月) 22:14:15.57ID:TYJgiNfbウォッチはまかせる
0784デフォルトの名無しさん
2015/07/13(月) 23:07:05.02ID:cVALZUXhバージョン2だと明示的にfloat型(1.0とか)にしてあげないと小数点以下が切り捨てられて、3だと明示的にしなくても小数点以下まで計算してくれるって仕様の話云々のこと?
0785デフォルトの名無しさん
2015/07/13(月) 23:18:15.37ID:JrPMDpIe0786デフォルトの名無しさん
2015/07/14(火) 00:08:42.43ID:GqtKrJYo>>> 10.000000000000001
10.000000000000002
>>> decimal.Decimal(10.000000000000001)
Decimal('10.0000000000000017763568394002504646778106689453125')
>>> sys.float_info.dig
15
0787デフォルトの名無しさん
2015/07/14(火) 00:16:40.20ID:ptroJkO90788デフォルトの名無しさん
2015/07/14(火) 01:04:29.60ID:96cgO9+i0789デフォルトの名無しさん
2015/07/14(火) 03:26:20.09ID:myrBvFFH0790デフォルトの名無しさん
2015/07/14(火) 04:09:41.75ID:MUojca6P0791デフォルトの名無しさん
2015/07/14(火) 07:01:42.96ID:8IvwwWDKこんなんあるのか
知らなかった
0792デフォルトの名無しさん
2015/07/14(火) 08:35:18.75ID:2WJF6PrX手で計算しても間違い冒してそう
0793デフォルトの名無しさん
2015/07/14(火) 08:48:05.13ID:eRjQ0yE20794デフォルトの名無しさん
2015/07/14(火) 16:43:41.37ID:vScfbd780795デフォルトの名無しさん
2015/07/14(火) 17:16:28.54ID:Iv0YaWuWCPUが発生させる場合があるんじゃないの?
0796デフォルトの名無しさん
2015/07/14(火) 20:54:08.10ID:ysFLfAPZデーモン化するとファイル出力出来なくなるとかありますか?
0797デフォルトの名無しさん
2015/07/14(火) 21:12:33.71ID:f1lBrxGW0798デフォルトの名無しさん
2015/07/14(火) 21:14:55.11ID:HOS5JxSe見たことない
ゼロフラグ立てる判定ロジックと、ゼロ割り例外発生の判定ロジックを別に持つ意味ってないように思うし
オーバーフローとかは当然あるだろうけど
0799デフォルトの名無しさん
2015/07/14(火) 22:00:18.60ID:Dc/O8BTEそんな。。どうすればいいでしょう?
ちなみにこうやってます
logger = logging.getLogger(__name__)
logger.setLevel(logging.DEBUG)
formatter = logging.Formatter(fmt="%(asctime)s %(levelname)s %(thread)d %(filename)s %(lineno)d]%(message)s",datefmt="%Y-%m-%d %H:%M:%S")
fh = logging.FileHandler(datetime.now().strftime('%Y%m%d') + '.log')
fh.setLevel(logging.INFO)
fh.setFormatter(formatter)
logger.addHandler(fh)
logger.debug("ファイル出力ログです")
0800799
2015/07/14(火) 22:56:40.18ID:Dc/O8BTE0801799
2015/07/14(火) 23:11:27.41ID:Dc/O8BTEhttp://bugs.python.org/issue17981
0802デフォルトの名無しさん
2015/07/17(金) 12:01:04.92ID:laW2S6US<table><tbody>
<tr><th>aaa</th><td>123</td></tr>
<tr><th>bbb</th><td>456</td></tr>
<tr><th>ccc</th><td>789</td></tr>
</tbody></table>
thとtdがそれぞれ1つずつの場合は
それぞれを抽出後zipで結合しているのですが
td2つや3つに増えた場合どうすればいいでしょうか
0803デフォルトの名無しさん
2015/07/17(金) 12:39:35.14ID:amtl7PFW>>> a = '''
<html>
<head><title>title</title></head>
<body>
<table><tbody>
<tr><th>aaa</th><td>123</td><td>ABC</td></tr>
<tr><th>bbb</th><td>456</td><td>DEF</td></tr>
<tr><th>ccc</th><td>789</td><td>GHI</td></tr>
</tbody></table>
</body>
'''
>>> b = bs.BeautifulSoup(a)
>>> tr = b.findAll(name='tr')
>>> [_.findAll(name='th') for _ in tr]
[[<th>aaa</th>], [<th>bbb</th>], [<th>ccc</th>]]
>>> [_.findAll(name='td') for _ in tr]
[[<td>123</td>, <td>ABC</td>], [<td>456</td>, <td>DEF</td>], [<td>789</td>, <td>GHI</td>]]
>>>
0804デフォルトの名無しさん
2015/07/17(金) 13:10:50.91ID:amtl7PFW[[<th>aaa</th>, <td>123</td>, <td>ABC</td>], [<th>bbb</th>, <td>456</td>, <td>DE
F</td>], [<th>ccc</th>, <td>789</td>, <td>GHI</td>]]
0805デフォルトの名無しさん
2015/07/17(金) 14:01:01.11ID:laW2S6USどうもありがとうございます。
内容が少し理解できないので勉強します。
0806デフォルトの名無しさん
2015/07/17(金) 14:42:06.73ID:laW2S6UShttp://www.pythonweb.jp/tutorial/var/index2.html
0807デフォルトの名無しさん
2015/07/17(金) 16:13:50.48ID:laW2S6USとても勉強になりました。
参考にさせてもらい自分で作りなおしてみました。
THとTDで抽出するしか考えしかなかったので
一旦TRで抽出してそのあとTHとTDにそれぞれ分解すればいいので
data = [[x.get_text() for x in y.find_all(['th', 'td'])] for y in tr]
でできました。ありがとうございました。
0808デフォルトの名無しさん
2015/07/17(金) 17:57:24.28ID:c0lUBpBd>>> d = {"a": 10, "b": 20}
>>> d["a"]
10
>>> d["a"],
(10,)
(´・ω・`)シランガナ
0809デフォルトの名無しさん
2015/07/18(土) 02:06:04.76ID:zZW4xHaL0810デフォルトの名無しさん
2015/07/23(木) 16:08:30.75ID:3pnN26RUどこも中途半端な気がするんだけど
これってソースコード読むしかないの?
0811デフォルトの名無しさん
2015/07/23(木) 18:04:34.23ID:wAlDqffv0812デフォルトの名無しさん
2015/07/23(木) 21:48:42.36ID:G5lkIdYz0813デフォルトの名無しさん
2015/07/23(木) 23:33:31.20ID:0VYYTjl0これでは足りないの?
0814デフォルトの名無しさん
2015/07/24(金) 02:59:11.43ID:JVrL/V2Ystatusオブジェクトのメンバ変数とかがどこ探しても載ってないんだよ
status.textとかstatus.user.nameとか
0815デフォルトの名無しさん
2015/07/24(金) 03:08:44.61ID:XEo07UU5野良ライブラリなんぞ推して知るべしだろ
ライブラリに頼らず自分で一から書くのが一番だよ
0816デフォルトの名無しさん
2015/07/24(金) 05:07:27.26ID:NfS3cn5hstatus.__dict__
0817デフォルトの名無しさん
2015/07/24(金) 07:20:09.53ID:JVrL/V2Y0818デフォルトの名無しさん
2015/07/24(金) 10:20:27.38ID:03t91cSKその辺はTwitterのAPIのドキュメント見た方が早いと思う
https://dev.twitter.com/overview/api/tweets
https://dev.twitter.com/overview/api/users
0819デフォルトの名無しさん
2015/07/24(金) 19:10:31.92ID:esqV2AN3nltkモジュールをIDLEで扱っていると処理がクッソ重い
何度かIDLEが落ちたし作業にならない・・・
IDLEって本家のやつより軽いのある?
0820デフォルトの名無しさん
2015/07/24(金) 20:39:03.90ID:rM0nxH44トンクス!
0821デフォルトの名無しさん
2015/07/25(土) 22:33:04.86ID:vtz+ShjK0822デフォルトの名無しさん
2015/07/25(土) 23:08:27.01ID:47K/058z0823デフォルトの名無しさん
2015/07/25(土) 23:23:25.06ID:GojEbrFJ0824デフォルトの名無しさん
2015/07/26(日) 04:48:33.76ID:qmRl3UZP慣れてるエディタでいいじゃん
0825デフォルトの名無しさん
2015/07/26(日) 07:26:04.34ID:yiD7zf2t0826デフォルトの名無しさん
2015/07/26(日) 11:00:34.21ID:N2oZlVgp0827デフォルトの名無しさん
2015/07/26(日) 14:40:06.52ID:yiD7zf2t0828デフォルトの名無しさん
2015/07/26(日) 14:47:08.69ID:lKG+wP//入力補完の恩恵受けられる環境って概して起動が遅かったりするからじゃ?
Pythonとかの編集をずっとやってるわけじゃないしなあ
0829デフォルトの名無しさん
2015/07/26(日) 14:59:10.40ID:N2oZlVgp原始人に体力で敵うと思ってんのか
現代っ子のアオビョータンが
0830デフォルトの名無しさん
2015/07/26(日) 15:05:42.64ID:lKG+wP//それだと重さもIDEと変わらなくなっちゃうんだよねw
エディタはなるべくシンプルな状態がいい
0831デフォルトの名無しさん
2015/07/26(日) 15:46:46.56ID:FKwBtDBV0832デフォルトの名無しさん
2015/07/26(日) 17:54:20.95ID:sjjuAaNbPYCファイルからPYファイルへのデコード(逆コンパイル)の方法をおしえてください
いくつかsetup.pyをダウンロードしてはcmdでやってみたんですがどうしても逆コンパイルでつまづいでしまいます…
お願いします助けてください
0833デフォルトの名無しさん
2015/07/26(日) 19:39:03.51ID:M2aWmDlP単純にrepl使うだけが一番な気がするが
0834デフォルトの名無しさん
2015/07/26(日) 19:41:37.18ID:lKG+wP//がっつり書きたい時はVSやらNetBeansやら使うが
0835デフォルトの名無しさん
2015/07/26(日) 19:48:55.69ID:M2aWmDlP0836デフォルトの名無しさん
2015/07/26(日) 20:14:51.75ID:nDj/8w5z0837デフォルトの名無しさん
2015/07/27(月) 08:53:50.98ID:rCgM2BeHVim>VisualStudio>IntelliJ=Xcode
くらいの使用頻度。
VSのC++補完能力だけは特筆に値する、と思う。
■ このスレッドは過去ログ倉庫に格納されています