|....,,__
|_::;; ~"'ヽ
| //^''ヽ,,)
| i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
|( ´∀`) < きのこ のこーのこ げんきのこ ♪
|(ノ |つ
| |
⊂ _ ノ
""U
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
(´∀` )| < エリンギ まいたけ ブナシメジ ♪
⊂| (ノ |
| |
ヽ _ ⊃
.U""
|
| ミ
| ミ サッ!
| ミ
|
┌─┐
│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
ノ ゚.ノヽ , /} ...
,,イ`" 、-' `;_' ' ..::::::::::::::...
,-、 _.._ ( (,(~ヽ'~ ..:::::::::::::::::::::::
)'~ レー' 〉 ヽ i`'} .:::::::::::::::::::::::
~つ '-ー、 i | i' ...:::::::::::::::::::::::
/ < / 。/ ! ......::::::::::::::::::::::::: これは
>>1乙じゃなくて
/ ~^´ /},-'' ,●::::::::::::::::::::::::::::::::::::
i、 ,i' _,,...,-‐-、/ i :::::::: .:::::::::::::
..ゝ <,,-==、 ,,-,/ .::::::::::: 放射能がうんたら
) {~''~>`v-''`ー゙`'~ ..::::::::: ........::.
{ レ_ノ ..::::::::. ......:::::::::
ノ '' ..::::::: ...::.:...:::::::::
.::::::::: ...:......:::::::::::: .
.:::::::::::. ..... .. ..:::::::::::::::::::::::: :::.
::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. :: ::..
.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::.
::::::::::::::::: :::::::::::::::::::::::::::::: :::::
.:: ::. :::
5 :
デフォルトの名無しさん:2014/10/18(土) 08:54:02.04 ID:rcF0KJ7P
>>992 わざわざ埋めるためのレスしなくても勝手に落ちる訳で
レスしないことが一番有意義なレス(レスじゃないけどレス)
「落とすなよ。」ってのが的外れで
最低最悪の無駄レス
PyQtとPySide はどちらを使うのが良いのですか?
1000が酷いレスだったな。
なんでこんな奴が生きているんだろう。
1000 デフォルトの名無しさん sage 2014/10/18(土) 09:49:22.66 ID:rcF0KJ7P
>>992 わざわざ埋めるためのレスしなくても勝手に落ちる訳で
レスしないことが一番有意義なレス(レスじゃないけどレス)
「落とすなよ。」ってのが的外れで
最低最悪の無駄レス
ipython と emacs に慣れると、マウス必須のMSの開発環境はいちいちウザい
>>12 これってステップ実行とか出来るんですか?
15 :
デフォルトの名無しさん:2014/10/24(金) 16:22:23.69 ID:xqerE7s/
>>> '%s, %s, %s' % ('a', 'b', 'b')
'a, b, b'
>>> '%s, %s, %s' % (('b',) * 3)
'b, b, b'
↓
ここで 'a, b, b' を表示したいときに
>>> '%s, %s, %s' % ('a', (('b',) * 2))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: not enough arguments for format string
>>> '%s, %s, %s' % ('a', *(('b',) * 2))
File "<stdin>", line 1
'%s, %s, %s' % ('a', *(('b',) * 2))
^
SyntaxError: invalid syntax
何か良い方法ありますか?
自己レス
>>> (lambda a, b, c: '%s, %s, %s' % (a, b, c))('a', *(('b',) * 2))
'a, b, b'
>>> (lambda a, b, c: '%s, %s, %s' % (a, b, c))('a', *('b' * 2))
'a, b, b'
無駄かな orz
再自己レス
これかな
>>> (lambda *a: '%s, %s, %s' % a)('a', *('b' * 2))
'a, b, b'
こっちの方がいいのかな
'%s, %s, %s' % (lambda *a: a)('a', *(('b', ) * 2))
%の右辺をtupleにすりゃいいんだよ
右辺と左辺のどっちを固定したいの?
>>20 ごめん
わからん
>>> '%s, %s, %s' % tuple('a', *(('bcd',) * 2))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: tuple() takes at most 1 argument (3 given)
>>> '%s, %s, %s' % tuple(('a', *(('bcd',) * 2)))
File "<stdin>", line 1
'%s, %s, %s' % tuple(('a', *(('bcd',) * 2)))
^
SyntaxError: invalid syntax
>>> '%s, %s, %s' % tuple('a', ('bcd',) * 2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: tuple() takes at most 1 argument (2 given)
>>> '%s, %s, %s' % tuple(('a', ('bcd',) * 2))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: not enough arguments for format string
'%s, %s, %s' % (('a', ) + ('b', ) * 2)
>>> "{arg1} {arg2} {arg2}".format(arg1="a", arg2="b")
'a b b'
こういうことでなくて?
何がしたいのかわからん
出来ました
とても有難う御座います
ここの皆さん大好きです
ここは危険だ
ホモ以外は帰れ
乾電池ですね
わかります
NFSでファイルを共有していて、
pythonで以下のようなプログラムを実行しています。
#!/usr/bin/env python
from mpi4py import MPI
size = MPI.COMM_WORLD.Get_size()
rank = MPI.COMM_WORLD.Get_rank()
name = MPI.Get_processor_name()
print "I am task %d of %d on %s." % (rank, size, name)
動作としては以下のリンクのようになる予定なのですが、
http://netbuffalo.doorblog.jp/archives/4783572.html ノードを2台以上にすると結果が返ってきません。
pythonよりもNFSに原因がありそうですが、経験された方ご教授願います。
コンパイラ入れたら何故かpythonも一緒にインストールされて、
チュートリアルもあったから読んでるとこ
やっと9章まで来た
辞書なしは辛い
日本語訳なかった?
pypyってexe化できる? 3の方
無理か・・残念
33 :
デフォルトの名無しさん:2014/10/30(木) 02:50:15.41 ID:f9Cx3ene
a = '-abc'
a = '--abc'
a = '---abc'
a = '--...--abc'
先頭の一文字以上の '-' を取りたいです
a = 'abc'
Loop{
文字列aの先頭から、1文字ずつ取得していく
取得した文字が、
'-'なら、Loopを繰り返す
'-'以外なら、その文字から最後の文字までを、取り出す
}
a.lstrip('-')
('-')
37 :
たぷるちゃん:2014/10/30(木) 05:57:28.78 ID:lnqkfvkJ
('-',)
38 :
デフォルトの名無しさん:2014/10/30(木) 07:38:05.35 ID:XUDk5/xR
かわいいな
たぷるたんを萌えキャラにしよう
{'-':'-'}
L=('∀',)
( ω)=3
おかしいな
どれもAAフィルタに引っかからない
インデントにtabは使わない方がいいんだろうか
行頭のインデントのみに使用するってルールを
理解実践できないアホが大量にいるのでスペースにしたほうがいいです
元々のTABの意味からしたら
行頭以外に使うためにあるんだけどな
>>44 色々な環境で作るようなケースだとタブ幅がバラバラになって収拾つかなくなるから、スペースの方が安全
>>45 はあ?
同じ事言ってるだけだろが
何がはあ?だよカス
>>44 pep 8 に書いてあるからそっち読んだほうがいい
はぁ・・・すィませェん
ちゅ〜とりあるには スペース4つにしろボケェ! って書いてあった。ミギー、防御頼む。
53 :
デフォルトの名無しさん:2014/11/01(土) 12:32:27.86 ID:DSlSt65N
漏れはスペース 2
54 :
デフォルトの名無しさん:2014/11/01(土) 12:35:44.99 ID:MYrZ3l8J
pycharmに従います
pycharmは結構いいね
shadows nameがうるさいけど
そんなん .editorconfig いれてリスペクトしとけやボケ
メモ帳なのでとりあえずif(True):から書き始める
日本語チュートリアル読んでるんだが、恐ろしいまでに和訳が下手くそだな
かんにんしてつかぁさい
朝ドラ見てんじゃねーよ
albeitをアルバイトのことだと思って読んでた
日本語訳は、わざと初心者に分かりづらく書いてるんだろうね。でないと入門書が売れない。
体言止めとか使って極力テキスト短くしたらいいのに。
ぶっちゃけると、初心者のためではなく、本人のためのメモです
googleさんにぶっこんで、自分が詰まったところだけ翻訳してます
なので、日本語訳ではなく、google語訳だと思ってくれればいいです
>>66 おまいさんがPython-doc-jaに参加していて、本当にそういうふうに翻訳して、それが公開されてるとしたら、
ちゃんとGoogle翻訳のライセンスとPythonドキュメントのそれが衝突していないことを確認してるんだよな?
>>67 サブマリン著作権というGoogleの秘密兵器だと思ってくれて結構
日本人が翻訳してたのか…お疲れ様です。そもそもが初心者向け翻訳では無かったのね
原文が初心者向けでない以上、どう翻訳しても初心者向けにはならない
>>70 ほんこれ
たまにミスあるけど正確に翻訳されてるほうだと思う
初心者向けにと言うなら
訳注をふんだんに入れれば良い
>>68 コミットログみてチュートリアル翻訳してるの誰か特定しておきます。
readやreadlinesに漠然とした恐怖感を感じることが第一歩だ。
gcの動きは?セキュリティホールは?スクリプト言語も実は楽じゃない。
つくづく神経症は生きるのに適してないねえ
言語仕様は簡単だけど内蔵関数が多すぎる
sam map filter list range enumerate iteritems str repr open
10 個しかないじゃないか、なんとかなる
s...sam...?
例外の名前って暗記して手で書いてるの?
StandardError 投げときゃなんとかなる
上達してきたら細かく指定すればいい
ipython 使えよ…
82 :
デフォルトの名無しさん:2014/11/08(土) 09:35:11.86 ID:3dfXBQLl
マジレスするところじゃない
以下はasyncioライブラリのドキュメントの一部だが、フューチャにラップするって何だろう?
>コルーチンオブジェクト の実行をスケジュールします: このときフューチャにラップします。Task オブジェクトを返します。
Futureはtulipがcoroutineを管理するために使ってるクラス。実際はTaskが使われるからややこしいんだが
複雑な制御でなければ明示的に使う必要はない
yield fromを奥まで追ってくと最後はFutureのサブクラスが投げられてるはず
ありがと
今はよくわからないので、しばらくサンプルで遊んでみる
特定フォルダへのテキストファイルの生成を監視・トリガーにして
処理を動かすサーバーアプリ的なものを作ってみたいんだけど
このモジュールを使えばいいんだよね
pyinotify
>>88 感謝
まさに望みのものだったが、残念ながらLinux専用のようだ
こちらはWindowsなので地道にやってみる
90 :
デフォルトの名無しさん:2014/11/10(月) 03:14:51.71 ID:GjwfN/OC
watchdog
pyenv pyenv-virtualenv virtualenv
pip setuptools distribute
ありすぎて今何がベストなのか分からん。
あと入れ方も方法がありすぎ。
人生はゼロから生まれゼロに戻るのだから、失敗しても何も損はしない
(英コント集団モンティ・パイソンから)
※いやホント、生まれてくるときは素ッ裸だけど、死ぬときは少なくともパンツははいてるからね(笑)。
どれだけ失敗しても生まれたときよりマイナスになるこたぁない。気楽にいこう。
こうして黒歴史という負の遺産を後世まで残すのでありました。
>>92 カオスだよね
自分はそれらを使うのを諦めちゃったよ
Windowsだけど、doskeyコマンドでPythno.exeを'py'で呼び出せる
ようにするバッチファイルをバージョンごとに作り、ショートカットで
使い分けるようにしたわ
>>92 ライブラリがはじめから入ってるpythonごとバイナリで落とすのが一番
97 :
デフォルトの名無しさん:2014/11/13(木) 23:12:24.32 ID:jhg2pXnA
pipとpyenvだけ使ってる
easy_install
3.4入れて標準になった使い方覚えた方がいいぞ
あとWindows版にはPython Launcherっていうpy.exeが入るようになったからそれも覚えとけ
書き方はひとつ(キリっ)
Visual StudioでPython使っているひと教えてください。
Microsoft、“Professional”相当の無償版「Visual Studio Community 2013」を公開
ttp://www.forest.impress.co.jp/docs/news/20141113_675880.html また、C++/C#/VBだけでなく、初期状態で“F#”や“Python”、“TypeScript”がサポートされている。
Visual Studio Community 2013をインストールすると
Python Tools for Visual StudioをインストールしなくてもPython使えるのでしょうか
>>101 Python Tools for Visual Studioのインストールが別途必要
103 :
101:2014/11/14(金) 15:14:53.92 ID:Ft31Cy9l
>>102 ありがとうございます。
日本語パックを入れようとすると最後で止まってしまうので
インストールやめました。
104 :
デフォルトの名無しさん:2014/11/14(金) 16:14:51.64 ID:TuDYQczK
>>92 WindowsならActivePython
105 :
デフォルトの名無しさん:2014/11/15(土) 07:59:30.67 ID:oOqmQ36U
>>103 無責任で悪いけど英語のCmmu 2013入れたら一度リブート
WIN UPで更新ファル確認
関係する物が見つかるのでUPしてリブート
日本語パック入れる、最後にリブート
日本語化なしでおk
Pythonやってるとそのうち英語漬けになるしね
早めに諦めるか身の振り方を変えた方がいいね
いやマジで英語のわかるPythonユーザーは
ドキュメント和訳プロジェクトに参加して欲しいっす
あれは英語とPython両方の知識が必要っすが
今の翻訳はたぶんPythonの知識がない人が適当にやってるっす
だなぁ。日本語メチャクチャで理解に苦しむ箇所が多すぎるし。
コレでJavaに逃げたわ。
あと、〜することができます。 とかのですます体がウザ過ぎる。図書とかもそうなんだが。
〜可 これでいいし、こうすべきだろ。
>>108 参加するメリットねーだろ
せいぜい売名か?
ツッコミどころ多過ぎてもはやネタなのかと
自分は参加してたけど、いつだったかメンバー承認制になったのが気に入らなくて辞めた。
いいじゃん。せいぜい内輪でお飯事してろよ。
>>109 日本語ヨクワカラナイカラ Java シカデキナカタヨ
まで、読んだ
たしかに python.jp のコミュニティはキモすぎる
文句だけ言ってるのが一番楽だよな。
戻る気もない言語のスレに粘着とかキモ過ぎ w
くやしいのぅω
日本語圏の連中と馴れ合ってても時間の無駄だし
いつまで経っても使ってみた以上の記事書かない奴らと何をしろというのか
書く側は書く側でいろいろ苦悩があるんだよ
だから言ってるだろう
英語できないならPython以外の言語やった方がいいって
たとえ英語出来ても翻訳となるとまた一段高い理解と語学レベルが必要になるし時間もかかる
そこまで時間と労力をかけて人のために翻訳している人たちはマジ神だと思うよ
俺はそんな面倒なものには絶対参加しない
サイトにアクセスしてスクレイピングして、何かいろいろ自動化したろうと企んだ時に、
perlでもいいけど、なんかpythonの方がもっと楽なパッケージがありそうな気がして
とにかく楽がしたい
javascript動かそうとしなければどれもどんぐりの背比べですよ
javascript動かすならSelenium使うのが楽な言語
これ
英語触るのがいやならとっととRubyあたりに鞍替えしてください
時間の無駄だから
でもやりたいRailsは英語だしな…
説明なんか読まなくてもサンプルコードで判るだろ
ドキュメントの翻訳は悩ましい問題だな。
そもそも、翻訳作業ができる人は、翻訳されたドキュメントを必要としない。
ここがコードそのものの開発と根本的に違う。
翻訳が欲しい人が寄付を集めて、翻訳ができる人を集めて温泉にでも無料で
行かせて缶詰で翻訳ハッカソンとか?そんなことが実現するとは思えないが。
あとは、どっかの企業がPRのために持ち出しで貢献するかだな。
日本で、Pythonサポートで食ってて、それなりに余裕ある企業ってあるかな?
ドキュメント原文も執筆者によっては結構駄文で中途半端な英語力の俺には(多分そんな俺でなくても)
わかりにくいのがあったりするからなあ。
ドキュメントにあるコードの例で、コードだけ書いてその出力を書かないのはマジやめて欲しいんだけど、
Pythonドキュメント(原文)の執筆ガイドラインてあるのかね?さがしてもよくわからん。
こういうメタっぽいのIssueとしてあげてもそういうガイドラインがないと浸透しにくいし、そういうのないとして、
そこまで踏み込んでやってってお願いするほどの英語力もないし。
129 :
デフォルトの名無しさん:2014/11/17(月) 03:02:43.18 ID:re+o/iO9
そんな提案に英語力なんて必要ないぞ
>>129 めっちゃ要るわw
英語そのものの知識だけじゃなく、それをベースとした英語でのコミュニケーション力な。
それを「英語力なんて必要ない」とさらっと言えるあなたこそPythonドキュメントの
翻訳に貢献してくださいおながいします。
131 :
デフォルトの名無しさん:2014/11/17(月) 09:07:37.13 ID:Bie68Q2E
>>127 翻訳出来るひと(もちろんpythonの知識も含めて)は
たとえ金払っても翻訳の仕事をさせるのはもったいないだろ
プログラム書かせた方が良い仕事してくれる
生産性がイマイチな人間を活用するためにはその逆だ
目先の小銭を追ってはならない
python.jpの翻訳担当は生産性が低いから翻訳担当なのか
そりゃあ他にやることがある奴はやらねえよ
>>131 長期的に見れば、日本語圏でpythonが盛り上がる方がいい
現実逃避で翻訳してるなら
翻訳作業にも一定の需要がある訳だ
翻訳が終わったころには仕様が変わってるしな…
【読書】海外文学の翻訳者、印税なしで働かされていた。お前ら非英語圏の海外文学も読めよ。 [転載禁止](c)2ch.net [469534301]
ttp://fox.2ch.net/test/read.cgi/poverty/1416311016/ > 怖ろしい話を聞いた…。海外文学の翻訳は、初版1500部とか、初版印税ナシが普通になってきているという。
> 増刷はなかなかされないだろうから、初版印税ナシだと、実質、無報酬に。
> 初版1500部でも、生活はとてもできない。これでは翻訳をする人はいなくなってしまう。したくても生活できない。
> 海外文学を読む人が減ってきてしまったせいなのでしょうが、あまりにも悲しいことです。鎖国状態になってしまいます。
> 安直な入門書とか(私の本もそうですが)、昔は軽蔑していましたが、今はその重要性をとても感じています。きっかけはくだらなくてかまわないのですから。
cz_freezeでビルドで教えてください。
windows8の64bitでビルドしているのですが
AとBというプログラムがあってビルドすると
それぞれa.exeとb.exeができるのですが
python34.dll
_bz2.pyd
unicodedata.pyd
は同じなのですが
library.zip
はAとBで違うためどちらかのをコピーするとエラーになります。
できればそれぞれexeファイル1つだけにすることはできないのでしょうか?
一回のsetupで両方ビルドしたらいい
create_shared_zip = Trueなら共通のlibrary.zipができる
143 :
141:2014/11/20(木) 16:06:21.55 ID:/BOXk5ak
両方のビルドがわからなかったのでlibrary.zipを埋め込めれるようだったので以下のように変更しました。
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"], "create_shared_zip": False, "append_script_to_exe": True }
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup( name = "xxxxx",
version = "0.1",
description = "xxxxx",
options = {"build_exe": build_exe_options},
executables = [Executable("xxxxx.py", base=base)])
executablesのリストに2つ入れるだけだよ
145 :
141:2014/11/20(木) 17:33:11.78 ID:/BOXk5ak
最近のバージョンだと標準のインタラクティブモードでもtabで補完してくれるのね
list = ['00','01','02']
python2.7 で、上記のような0 を埋め込んだ リストを作りたいのですが、
要素が多くなった場合(例えば要素数10万個とか)、
どのようにするのが良いでしょうか?
次のものよりコンパクトに書きたいのです。
list = []
for num in range(0, 11):
list.append(str(num).zfill(2))
# list.append(str(num).rjust(2,"0"))
# list.append("{0:0>2}".format(num))
perl では、次のように書いていました。
@list = ("00" .. "10");
宜しくお願い致します。(スレ違いでしたらごめんなさい。)
リスト内で0が付いたデータである必要があるの?
処理速度で問題が起きないなら取り出す時に加工したら?
list = [str(item).zfill(3) for item in range(1, 100)]
お返事をありがとうございます。
>>148 一昨日から python を使い始めたばかりで、
まだどうやって使うか決まっていないので、そういう解もありかも知れません。
>>149 うまくいくことが確認できました。こういう書き方もできるのですね。
000000 から 999999 までの要素をもつリストを作成するのみのコードで、
実行時間を比較をしました。(tcsh に builtin の time にて)
(それぞれを10回ぐらい繰り返しての典型値です。)←テキトーですみません。
>>147 の3つのコードのバリエーション(cord 1,2,3 とする)と、
>>149 のコード(cord 4とする)と
>>147 の perl のコード(cord 5とする)について。
code 1:
1.139u 0.054s 0:01.19 99.1% 5+170k 0+0io 0pf+0w
code 2:
1.305u 0.055s 0:01.36 99.2% 5+168k 0+0io 0pf+0w
code 3:
1.120u 0.039s 0:01.16 99.1% 5+169k 0+0io 0pf+0w
code 4:
0.995u 0.062s 0:01.05 100.0% 5+168k 0+0io 0pf+0w
code 5:
0.886u 0.110s 0:00.99 100.0% 5+165k 0+0io 0pf+0w
code 1,2,3 は大して変わりませんが、ほんのわずかに
cord 2 が遅く感じられました。
cord4, 5 の間にはほとんど差はないですが、cord 1,2,3 より
ほんのわずかに速いようです。
CPU: Intel(R) Core(TM)2 Duo CPU E7400 @ 2.80GHz
RAM: 2048 MB
OS: FreeBSD 10.1-RELEASE
>>151 すみません。typo があったので訂正します。
s/cord/code/;
↑ perl ですみません。
re.sub('cord','code', item)
↑ python だとこんな感じでしょうか?
Python チュートリアル と Perl 言語リファレンスの目次に「正規表現」の記載がなくて、
挫折しそうになりました。 Python 標準ライブラリの目次に正規表現 をみつけて一安心。
うーむ、ライブラリなのですね。。。
おやすみなさい。
153 :
デフォルトの名無しさん:2014/11/30(日) 05:17:22.58 ID:b4nmdqGs
馬鹿には無理
>>151 pythonにはtimeitという計測ツールもある。
ipythonなら%timeit
perlで、処理したものはハッシュに登録して、2回目からはやらない、
みたいなことをよくやるんだけど
if (!$done{$item}) {
同じことをpythonでやろうとすると、どうしてもtryしないといけなくなる
try:
if(done[item]):
pass
except KeyError:
そういうもの?
if item not in done: do_something(item)
has_key が覚えられない
そもそも、EAFPでないし
if item in done: pass
has_key は deprecated
>>155 >perlで、処理したものは
perl歴10年以上で、2年前にpythonに移行
しました。このような質問とその回答は、
とても参考になります。感謝、感謝!
>>155 item.getも、なければデフォルト返す。けっこう人のコードでも見かける。perlの例はこっちに近い気がする。
except側にメインの処理が来るのが嫌なんだよな
初回という例外であれば、exceptも有りとしている。
ただjavaとか例外処理のコストが気になる言語の場合はやらないな。pythonはサンプルコードでよく見かけるから使ってるけど、コストはどうなんだろうか。
pythonも馬鹿に出来ないと思うよ。調べてないけど
ただ内部的にexceptとかfinally,with使うのは当たり前だから気にしても仕方ない
イテレータ1回舐めるごとにかならずStopIteration投げてるし
dict.set_defaultがvalueしか取らないのが俺は気になる
funcも取って欲しい
例外処理ってどの言語でもコストが高いと予想
全ての文にif付けながら実行してるようなもんでしょあれ
えっ
>>166 んなわけない
あんたが言ってるのは途中でreturnするかもしれない関数で全ての文にif付けて実行してるようなもんでしょって言ってるのと同じだよ。
s = 0
for x in (1, 2, 3, "hoge"):
s += x
return s
例えばこのfor文の中の s += x で、例外を補足するには毎回xが加算できるかをチェックする必要がある
ということを言いたいのではなかろうかと。
どんな言語でもエラーの判定はしながら実行してる
それで止まってしまうか例外として救えるかが違うだけで
どんな言語でもってことはないか
何も考えずにリソース破壊して終わりな言語はそれまでだけど、
それを軽くていいとは思えない
例外処理という単語が指す対象による
例外ブロックを作ったことによる効率低下は大したことない
一部の最適化ができなくなるくらいだから
一方、実際に例外を投げたなら、どの言語でもそれなりのコストを生じる
0除算は例外出るので有名だけど
いちいちif文なんか実行してないから
話の流れがわかってない子がいるみたいだね
ifより例外のほうが重いイメージ
お前はたぶん馬鹿だから無理だろうなというイメージ
ぶっちゃけPythonで例外のコスト気にするようなプログラム書いたことねえよという事実
まあループ最適化の脱出条件に例外使えば
最適化できるという誤解は誰もが通る道だわな
PythonにもEffectiveJava的な本があるといいね
そういった例外の使い方は例えばjvmでやると標準イデオムと比べて70倍程度は遅くなる
可読性もデバックのやりやすさも捨ててやることじゃない
10年以上前には話題に登ってて覚えてたんだが
pythonのvmは2001年時点のjvmより
おバカなのか?
VMってかCPythonのインタプリタの実装は
かなり馬鹿正直、というか原始的なものだよ
でもおじさんも計測してないや
pythonだとひょっとすると例外の方がはやいかもね
多重ループ抜けるのにおもむろにオレオレエラー投げることはある
PEP234でイテレータの終了判定にStopIterationを採用したことについて
> It has been questioned whether an exception to signal
> the end of the iteration isn't too expensive.
と述べられてる。
あまりコストが高くはなかったとはいえ、低いわけではない。
しかし続きを読むと分かるように、実装をシンプルに行えるメリットを彼らは選んだ。
コストなんざプロセッサが速くなれば屁でもなくなる
でも、コストを重視した設計やコードのツケはずっと残る
どうかなー2倍速かったらクラスタのインスタンス数2分の1にできますよ
一概に容認されうるものじゃないと思うね
186 :
デフォルトの名無しさん:2014/12/07(日) 14:15:51.13 ID:8OMeK6oQ
187 :
デフォルトの名無しさん:2014/12/07(日) 17:17:03.41 ID:E9NmwB+a
8おめこ
>>186 例外が発生しなければ try/except のコストは極めて低いので、めったに発生しない例外ならば
例外を扱ったほうが良いというのFAQのどっかにあったね。
189 :
デフォルトの名無しさん:2014/12/07(日) 19:32:02.09 ID:8OMeK6oQ
try/except事態は早くてスタックフレームの巻き戻しとか重い操作は raise の時にやるんだよね
190 :
デフォルトの名無しさん:2014/12/07(日) 22:39:07.66 ID:gI6V648O
scipyのcurve_fitで、収束が悪くてある計算時間を超えたらスキップさせて次に飛びたいんですけど、どうしたら良いでしょうか?
>>182 C# だけど、まさにそのコード書いたばかりだ w
>>192 エンコードが不明な文字列を片っ端からデコード試して
上手くいった奴が正解なんだよな
モヤモヤするけどね
エンコードが成功とか失敗とかどうやって判断してるか不思議なんだけど
人間だったら文字化けしてるの見て違うって判断できるけど
もちろん例外が出ない意地悪な文字列を送り込むことは可能
あと例外出させるのにも判定の順番が微妙に影響する
どのコードで先にエンコードしてみるかっていうのが結構重要
あと例えば送られてきたメールに
「ーソЫ\噂浬欺圭構蚕十申曾箪貼能表暴予・・・」
っていう文字列を発見して
「文字化けしてるっ!」て騒ぐひともいるし
「ああテストしてんだな」って暗黙の了解するひともいる
>>195 の訂正
エンコードじゃなくてデコードと言うべきか
>>194 対応するコードがエンコード先の領域外、未定義だったら失敗でいいんじゃないか。
nkfみたいにマッピングしてるとこもあるかもだけど。
どうもありがとう
> 対応するコードがエンコード先の領域外、未定義だったら失敗
これだったらたしかに失敗ははっきりするね
それにあてはまらない場合もあってそのときは
けっこう微妙な判定をしてるってことかな
ファイルを読み込む時には、バカの一つ覚えのように
decode('utf8')を行ってきましたが、正規表現の処理
をしない場合には必要ありませんよね?
ああー馬鹿の一つ覚えですねそれ
古来ダメ文字問題とか起こしてたのはこいつらです
文字コードとかpython3になったらトラブル減るからいいやと、真面目に取り組む気がしない。
そう思って数年、未だに2系…。
『業務に役立つPerl』っていう本に「日本語を扱うための基本三原則」っていうのが出てたんだけど、
Pyhonも基本この考え方でいい?(ソースコードは文字コードさえちゃんと指定しとけば何でもいいという理解だけど)
・原則1:外部から入力された文字列はデコードして内部文字列に変換する
・原則2:外部へ出力する文字列はエンコードしてバイト文字列に変換する
・原則3:ソースコードはUTF-8で保存し、utfプラグマを有効にする
>>204 バイト文字列って何だろ?
バイナリファイルのこと?
>>205 当該本には
「バイト文字列」は、「バイナリ表現」「オクテット文字列」
「バイトストリーム」「バイト列」などと呼ばれることがあります。
バイト文字列はPerlから見た場合は単なるバイト列のように見えます。
知っているのはプログラマだけで、Perlはそれが文字列であるかどうかを知りません。
と書いてあります。
perlのそういうのが嫌で他の言語を探してpythonを試してるのに
>>206 やっぱりテキストをバイナリデータに変換して外とやりとりすべし、という風に読めるな
だとしたら、その原則は言語に関係ないよ
メインフレームなど異質なアーキテクチャのコンピュータまで視野に入れれば、バイナリで
データをやりとりした方が無難という一般論に近い話だ
PC同士、ましてWindows同士ならば、cp932のテキストのままで何の問題もない
むしろutf-8などという後から出てきたコードに変換する方が恐い
今頃何を言ってるんだ?
>>204 Python2ならそれと同じ
# coding: utf8
buf = open(...).read() # bufはstr(バイト文字列)
ustr = buf.decode("cp932") # CP932なバイト文字列をUNICODE文字列に変換
print ustr.encode("utf8") # UNICODE文字列をバイト文字列にして出力
>>210 やってもいいけど、はたから見たら老害でしかないぞ
>>212 そうか。
>>208の回答を老害と言ってのける君は、さぞ素晴らしい回答をお持ちなのだろう
ぜひとも
>>204に答えてあげてほしい
まさか批判だけして質問には答えないってことはないよね?
今時外とやりとりするのにCP932推奨とか老害以外の何者でもないな。
>>213 >>211 に十分な答えが書いてある。
入力でデコード出力でエンコード
老害さん以外誰も「Windowsだったら中でCP932使ってるから外に出すときもそのままで問題ないUTF-8に変換なんて恐ろしい」なんて事は書いてない
utf8だとメモ帳て文字化けするから
cp932に全部代えてくれとか要望でたりする
変換するツールを作ってくれ、のがいろいろ使えて便利だと思うんだけどなぁ。
文字コードにある程度ルーズでもなんとかなるpython3さん流行れ
Python2はフォーク(ていうかごっそり移動して)して別言語になれ。
これがwin-win。
中間コードに変換すりゃいいよ
よし、中間にうにこーどつかうぞー
Ethernet経由で流れてくるセンサデータ(パケット)を
Python 2.7 or 3以降で処理したいのですが、
丁度いいパッケージはありませんか?
.pcap形式で一旦溜めずに、逐次処理できる方法を
探してます。
当方Win7 64bit、センサはたとえば
北陽UTM-30LX-EWを想定しています。
たぶんbomがついてないのだろう
>>223 TCP か UDP か分かんないけど、
こんなもんでどう?
Lib/http/server.py
Lib/socket.py
Lib/socketserver.py
標準でどうでしょう?
最初は中を覗いてみるのをお勧めする。
bomつきutf8とかいみふめいなんだけど?
>>227 意味不明なのはいいけど、頑なに BOM を目の敵にするのはやめてくれ
流通しちゃってるんだから、書けなくていいから読み取りは対応しろよ...
突っぱねる権限があるならいいだろ
有象無象の雑魚なら発狂しとけ
どうもありがとう
Python2なら同じ考え方でいいんだね
Python3だとどうなるのかな
書き方が違うだけで同じことはできるみたいだけど
文字コードにある程度ルーズでもなんとかなる、よりも
多少面倒でもこれさえしとけばOK、ていう原則がはっきりしてるほうが
書く方は楽だと思うんだけど…でも3のほうが文字コードの扱いについては進歩してるんだよね?
#coding: utf8
ustr = open(encoding="cp932").read()
print(ustr.encode("cp932"))
>>209-210 >208 のは
前半はそれで合ってるが最後の一文で台無しだな
SJISで出力すると内部コードの中にSJISに変換できない文字列が含まれてると死ぬ
UTF-8なら少なくともその問題はない
>>227 BOM付UTF-8がイミフなのは同意だが
MSが推奨してるっぽいな
メモ帳とかVisualStudioとか
もうMSを見捨てる時期に来てる
>230
printの中でencodeは好ましくないと思う
せめて
print(ustr)
か
sys.stdout.write(ustr.encode("cp932"))
のどちらかだけ(両方でも良いけどこの2つのどちらかって意味)を使うべき
>>231 > 前半はそれで合ってるが
ここにも老害かよ
早く引退しろよ
いまどきはテキストだろうが何だろうが圧縮で転送だよな
エンコード相違の問題の発生しようがない
つまんねーギャグだな
生きてる価値なし
>>233 bstr = ustr.encode("cp932")
print(bstr)
ならいいですか?
どういう理由だからダメなのか書いてくれよ
ここの人たち、レスがごくわずかなうえに不親切だよな
実際に試してから言えよ
python3のprintはbytesをそのまま出力しないなんて実行すりゃ一発でわかるだろ
馬鹿ですか?
立っている奴は親でも使えって言うでしょ
あんた親ですらないし
生きている限りは俺の役に立てよ
分かったか?スットボケ野郎
10年以上使ったperlからpythonに
乗り換えて2年だが、日本語エンコ
ード関連のエラーが全体の6割程度
という感じ。ただ、perlに比べて
pythonは圧倒的に分かりやすいの
で、そのエラーも直ぐに解決できる。
なんで ++ ないの?
お前のために誂えた言語じゃないからだよ
=+1と変わらないし、あっても意味がありません(1文字でもタイプ数が増えると指が折れる体質というなら別ですが)
完全にオリジナルの理由については古いメーリングリストを参照するか、グイドに聞いてください
我々は国語の先生じゃありませんから、作者の心情など知りません
247 :
デフォルトの名無しさん:2014/12/11(木) 08:30:20.10 ID:qKHRQsDr
>>240 試してみたけどちゃんとバイト列を出力するよ
>>> print('感動巨編'.encode('utf-8'))
b'\xe6\x84\x9f\xe5\x8b\x95\xe5\xb7\xa8\xe7\xb7\xa8'
>>246 > =+1と変わらないし
バグ作り込んでるんじゃねーよ w
printの引数はunicode文字列ってそんなに難しいこと?
>>250 >>240で、「bytesをそのまま出力しない」って書いてあるんだけど
そのまま出力してるように見える
>>252 __str__を呼んだ結果が出力されてる
おちょくってんならさっさとそう言って
誰かこの全く話が噛み合わない流れを仲介してくれないか
>>240の真意が
>>253であるのなら、
それは俺の疑問である
>>239に対する答えになっているのか?
そもそも具体性がなさすぎる
改める様子もないし気分を害したので無視する
カウンターをインクリメントして、みたいな仕組みはみんな内蔵されてるからな
1だけ足す、みたいな処理が必要になったら、それは大抵使いこなせていない
最初に
>>204を書き込んだ者です。質問の背景としては、
Perlにおいていろんな本やサイトの記述を読んでも
文字コードエラーがなくならず嫌になりかけていたところ、
>>204の三原則にそって考えるようにしたら
文字コードエラーがぴたっと止まったという経験がありました。
ですが無意識には、Python2と3では文字コードの扱いは変わったはず、
だとすればこの両者で同じ原則が通用するのかしないのか、
通用するのなら文字コードの扱いが変わった意味は…
といったもやっとした問題意識があったようです。
Python2については同じ考え方でよいという返事をいただきました。
Python3については考え方については特に返事はいただいてないですが、
printでencodeはしてはいけないという指摘があり、どうやら
Python3では
>>204の三原則をそのまま適用というわけにはいかないようだとわかりました。
日本語の扱いが楽になったといわれているPython3で、身に付いた考えが
使えないのは私にとってはジレンマなのですが…
教えていただいたことを手がかりにもう少しPythonの文字コードについては
勉強を続けていきたいと思います。
質問に答えていただいたみなさん、ありがとうございました。
>printでencodeはしてはいけないという指摘があり、どうやら
>Python3では
>>204の三原則をそのまま適用というわけにはいかないようだとわかりました。
なんでそうなる
頭悪い香具師って
自分の妄想で思い込んだ勝手な結論で
さらに勝手な論理を展開する
そして新たにめちゃくちゃな結論を捏造するよな
朝日新聞の読み過ぎ
>>258 Perlでは出力するときは常にencodeしてそれで全く問題ありませんでしたので、
それがそのまま適用できないという意味ではそうなります。
>>260 ありがとうございます。よく読んでみます。
python3 は3原則に則ってるだろ
print() は python 側が encode してくれるから
人間が encode したものを渡すのは間違い
>>262 >print() は python 側が encode
文字列の処理を行う場合に、最終的にはwrite()
でファイルを出力する場合が多いが、途中、デ
バッグ作業でprint()でターミナルに文字列を出
すことがある。print()で問題がないことを確認
した後に、そのままwrite()で出力することが多い
ため、write()でトラブルがないようにprint()の
段階で、事前に「人間が encode した」状態に
して作業をしてきた。もっと効率的な方法はあ
るか?!
そういうのはprintじゃなくてsys.stdout.write使え
あとloggerをconsoleに繋ぎ変えて出力か
文字列をわざわざエンコードして確認することで、いったい何の効率があがるというのか
ちなみにprint()でfile objectにも出力できる
>>> with open("hello.txt", "w") as f:
print("ハロー", "ワールド", "!", sep="\n", end="", file=f)
>>> with open("hello.txt", "r") as f:
print(f.read())
ハロー
ワールド
!
>>266 揚げ足取りだけどencoding設定しよう
loggerもまともに使えない奴多いからprintは廃止かどっかのモジュールに追い出して欲しいとすら思う
269 :
デフォルトの名無しさん:2014/12/12(金) 16:08:24.74 ID:z5EZhpJA
pprintの方が便利
# で始まるとコメントだと言ってる癖に、codingと書くと動作が変わる変態言語
それって環境側都合の実装じゃなかったっけ?
まあ慣習として勧めてたら同じか(PEPにあるか知らん
>>270 それはpythonが処理する前に、他のプリプロセッサのようなものが処理してるという解釈。
ちなみにemacsのマジック由来でエディタに対して通知してたものだと思うよ。
そんなのPythonの入門書にはほぼ100%書いてあるだろ。それにPyhon3ならもう事実上いらない。
shebangなら、#はありまぁす!
翻訳以外のpythonの入門書がどれだけあるか
売れない本は商業的に書かれない
そんな本は同人誌でやってろ
同人誌はネットでやれって思うけどな
Pythonの同人誌があるんですか
>>279 Basicの同人誌ならだしたことある
今年はPythonにトライしてみようかな
Oh! Python
それより「1分でモジュールを作ってPyPiに公開する方法」と題して何か書いてくれ
マイコンPythonマガジン
影さんが登場?
>>280 同人の世界は凄いな!
マジでなんでもあるのか
入門、ゲーム制作、電子工作(Raspberry Pi)、CG(Blender,GIMP Python-fu)、ウェブ系、
スマホ(SL4A)とか入れていけば割と記事埋まりそうだな
広告スポンサーはgoogle
>>287 ごみはゴミ箱がお似合いだよなあ
こことか
>>281 若い子には元ネタわからなくて単なる下ネタにしか見えないだろ!いい加減にしろ
Oh! Basic という雑誌があったならネタとして成立するかもしれんが
Pythonは蛇だから何の暗喩か分かるよな?
って書こうとして一応辞書引いたらもろその意味もあったw
{名-2} : 〈俗〉ペニス
Pythonのロゴは絡み合う2匹の蛇だ・・・つまり
オランダ人が開発した言語。
オランダでは、安楽死、大麻、
同性愛、なんでもOK!
pypiとかpypyとかキャッチーなのもあるしな
pypiとかpypyとかキャッチーなのもあるしな
昔行った歯医者で全然痛くもかゆくもない歯を治療されて
順番にほぼ全部の歯を削られ治療されたことを思い出した
当時は気付かなかったけど今思えば騙されてたんだな
パイパイてよむの?
おっ
299 :
223:2014/12/16(火) 20:47:29.80 ID:pFHdmYpT
>>226 色々試行錯誤しながらだったのでお返事が遅れました。
通信はTCP/IPで、標準のsocketモジュールで
send/recvしたらデータを受信できました。
300 :
デフォルトの名無しさん:2015/01/03(土) 03:10:34.17 ID:429xmepm
作りたいものが思いつかなくなってきた
幸せじゃん
302 :
デフォルトの名無しさん:2015/01/03(土) 13:51:42.38 ID:duDbuP4G
どうやったらお金を作れ(ry
303 :
デフォルトの名無しさん:2015/01/09(金) 17:30:42.98 ID:JoT/J+XX
実行してるのが Windows 8.1/8/7 かそれ以外かってどうやって判りますか?
「Python文法詳解」て本
パッと開いたenumerateの解説で、start値のデフォルトが1と書いてあるから
何だこれはと公式サイトを見に行ったら、コードを含む約50の誤りが出てる
3千円以上出してこんな信頼できない技術本を買わされた怒りがこみ上げてくる
著者を見て納得、専門ライターではなく、単なるPythonユーザーのようだった
天下のオライリージャパンも墜ちたものだ
platform モジュールってドキュメント読むと
platform.release() で
> '2.2.0' や 'NT' のような、システムのリリース情報を返します。
って書いてあるけど間違ってるよね
platform.system()
> 'Linux', 'Windows', 'Java' のような、システム/OS 名を返します。不明な場合は空文字列を返します。
これも可笑しい
>>> platform.system()
'Microsoft'
>>> platform.release()
'Windows'
説明と全然違うし
>>308 誤解の無いように付け加えておくと
>>309 になって欲しいって意味じゃなくて
結果がそうなってるのが変ってことです
>>310 それはMSお得意のワザと取らせないようにするやつじゃなくて?
そかも知れません
善意か悪意かは知る由もありませんが
結果的に嫌がらせになってる例のひとつですね
>>> os.name
'nt'
これでいけました
本当にありがとうございました
Python 2.7.3 (default, Mar 13 2014, 11:03:55)
>>> platform.system()
'Linux'
>>> platform.release()
'3.2.0-4-amd64'
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
>>> platform.system()
'Darwin'
>>> platform.release()
'14.0.0'
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
>>> platform.system()
'Windows'
>>> platform.release()
'7'
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
>>> platform.system()
'Windows'
>>> platform.release()
'7'
うちの環境じゃ全然おかしくないけどな
>>311 > それはMSお得意のワザと取らせないようにするやつじゃなくて?
そんなことどうやってやるんだよ w
>>315 互換性をなくさないと独占できないだろう。
>>316 > 互換性をなくさないと独占できないだろう。
何と何の互換性?
何を独占するのか?
正直何を言いたいのかさっぱりわからん
C:\Users\\Desktop>py -2
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.system()
'Windows'
>>> platform.release()
'7'
>>> ^Z
C:\Users\\Desktop>py -3
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct 6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.system()
'Windows'
>>> platform.release()
'7'
俺のもあってるな
Pythonが相当古いとか?ActivePythonだとか?
IronPython 2.7.5 (2.7.5.0) on .NET 4.0.30319.34014 (32-bit)
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.system()
'cli'
>>> platform.release()
''
わりと曲者だな
>>320 クセもんと言うか、実装がまずいだけでしょ
>>319 パーフェクトPythonの著者の一人か。そうと知っていたら買わなかった
あれは誤植が150箇所以上あるのに、1年経っても公式から正誤表が出ない糞本だぜ?
そりゃ人にはミスがあるものだけど、てにおはの間違いや単純な字抜けと異なり
パラメータの0と1を違えたり、サンプルコードがシンタックスエラーを出したり
コードの実行結果が現実と異なるのは技術本としてダメだろ
標準ライブラリもplatform使ってないからなぁ…
>>324 俺なら
platform.system() → 'Windows'
platform.release() → '7'
platform.machine() → 'cli'
とするかな
賛成
>>323 その本を擁護する気はないけど、販売元か筆者に誤植の内容は連絡はしたの?
>>328 してないよ
金払ったうえに校正まで手伝ってやる義理はない
一銭の得にもならん
得にならないのににちゃんにレス書き込んでるアホ乙
>>329 粗品がもらえることはあったりなかったり
『Python文法詳解』については俺もちゃんとした批評をしてみたいんだけど、
いかんせんリストの途中まで読んだ所で止まっちゃってるのよね。
くだすれスレで口火を切った人が言っていたAmazonの2つ星レビュー、
ひどいレビューで著者がかわいそうと言っていた人もいたが、
俺はあれはあれでちゃんとした批評だと思うな。
少なくとも誤植が多いの連呼よりもよっぽどこの本の特徴に迫ってるからね。
>>332 別に粗品が欲しくて怒ってるわけじゃないしなあ
ていうか、この手の本って最終稿が上がった後、みんなで読み合わせたり
サンプルコードを実行してみたりしないのだろうか?
俺らが会社で書く稟議書や提案書なんて、上に出す前に穴の開くほどチェックするだろ?
>>334 そんな金のかかることはしない
学術本みたいに8000円とかにするつもりか
>>334 いや、義理はないって言うから
まともな会社だったら、指摘すれば義理として粗品くらいくれるよ、と言っただけ
愚痴りたくなった、でいいと思うんだけどね、理由なんて
高尚な理由がないと納得しがたいか
もう日本語の情報総屑でいいじゃん
339 :
319:2015/01/11(日) 23:38:19.03 ID:jQsmpaL2
>>323 パーフェクトPython、2013
も初版だから誤植は多いけど、
内容は難しいが、まともだった
Pythonの歴史とか、モンティパイソンのSpam,Eggの話、
Sphinxの話とか、この本自体もSphinxで作られているから、
レイアウトもしっかりしている
テスト・配布、分析・ゲーム系ライブラリの説明とか、
本が難しいのは、sys,osなどの環境の説明があるから
まあ「みんなのPython」は第3版だから、
間違いが少ないかも
本家コード、ドキュメントにすらバグがあるのに…
おまえらプログラマ向いてないと思うわw
絶えずfixされ続けるているものと、書籍は一緒くたにできないと思うなあ
うん?正誤表出てないの?
なら糞だわ
英語でバグ出つくした本が翻訳されると情報古いとか言うし
日本語番の書籍が出たら誤りが多いとか言うし
アホすぎる
そういうやつ本買って勉強するの向いてないと思うわw
一番正しいからソース読め
親方おちついてください
おはよう親方
いい昼だね
347 :
デフォルトの名無しさん:2015/01/14(水) 10:08:23.77 ID:EnBoJmyV
os.utime() で
atime と mtime が書き換えられることは確認したのですが
ctime はどうやったら書き換え出来ますか?
ctimeって簡単に改竄できたらいけないんじゃね?
ファイルシステムでやり方も変わってくるだろうし
標準でサポートするものだと思えないんだけど
インタラクティブが補完とか使えなくて不便だからインタラクティブ付きのエディタとかないの
環境はLinux
>>349 インタラクティブならipythonが補完してくれるだろ。
テキストエディタならemacsでもviでも好きな方を使えばいいよ。
eric4
IDLE
python3.4.2, py2exe(0.9.2.2)で作成したものを実行したところ、windows defenderにてBrowserModifirer:win32/Zwangiが検出されました。
環境はwindows7 32bitです。
回避する手段があれば教えてください。
※64bitでは検出されないみたいな話もあるようです。
Python3の本で使えるのってみんなのPython以外にないの?
ネットにもドキュメント少ないし
もしかして3流行ってない?
みんな2と3どっち使ってるの?
普通どっちも使うだろ
95%は3、わずかに2
チューニングや開発ノウハウ系の本を買ったことがない
必要と思ったこともない
typoった。正しくは
チューニングや開発ノウハウ系の本以外を買ったことがない
>>356 入門書やリファレンス系は別として、チューニングとかはむしろ本で勉強した方がいいと思うぞ。
書き込む前にリロードしたまえ
俺も書き込む前に推敲するようにするから
2は未だ手放せないわ
358かわいそす
チューニングって何?
Python3から勉強はじめたんだけどPython2もやってたほうがいいの?
両方やっておいた方がいいのは事実だが
平行してやるよりは片方ずつ習熟するのがおすすめ
2と3で別れてんのか。めんどくさいな
Rubyやるわ
ああ、MRIが仕様っていう最近流行りのジョーク?
面白いよね
rubyはさらにマイナーバージョンごとに…
Rubyも1.8と1.9で分かれてるから似たようなものだ
とはいえ1.9以降への移行はほぼ完了してるが
勉強するなら本って
3 みんなのPython
2 初めてのPython
でおk?
みんなのPythonはあと少しで読み終わるけど
わざわざ買ってまで本は読まなくていい
一冊読んだら残りはWebでいいだろう
二冊買うのは重複があまりに多い
お前らな…
オライリー棚を作ってドヤりたくなる気持ち分かるだろ
同じような本が何冊もドヤってるひとは
きっと一冊で理解できなかった
あるいは糞本買っちゃった
馬鹿なんだろうなって判るから
本棚に飾るのはやめとき
オライリージャパンはちゃんと校正したほうがいいよね
あと査読してくれる仲間のいそうな人に原稿を依頼する
このスレの意見としては
入門書買う金は他に回しましょうということでいいですね
何でも一つに決めたがるのはバッド
oh!その通りです
柔軟性というもっとも大切なところを失念していましたね
でもPythonならただ一つの良い方法があるはず
そうかな
google data apls python client library 皆さん使ってますか?
スプレッドシートにローカルのデータを反映させるのに使いたいんですが。。。。
pythonしゃん、最高なのらぁ
robots.txtで検索エンジンを拒否るところから始めるというのはどうか
python.jp は見ないからどうでもいい
386 :
デフォルトの名無しさん:2015/02/02(月) 12:08:17.18 ID:nzg8veKS
でもさークオリティはさておきpython.jpみたいな日本語ページすら存在しないとやれ日本ではPythonなんて流行ってないキリッとか言い出す他言語厨がでてくるんだぜ?
そんなこといちいち気にしてるのか
まるでページが存在すれば言われないような言い草だが
今までも言われてるだろ
このスレで
馬鹿が寄って来ないのは良いこと
389の言う通り。
無いよりはあった方がまだマシ。
本屋で買えるプログラムコード付の統計関係の本はRかPythonの二択になりつつある
ja.stackoverflow.com が活発になるのを期待してたんだがまだまだなのか
そらそうだろ
2ヶ月しか経ってない
>>391 プログラミングの本って即興C風オレオレ言語で説明すること多いけどそれpythonじゃんってのは昔から結構あったしね
Python3の本なら
空飛ぶPython がオススメ
マジで
396 :
デフォルトの名無しさん:2015/02/03(火) 03:50:09.29 ID:Q1ZKEngM
空中分解
397 :
靖国参拝、皇族、国旗国歌、神社神道を異常に嫌うカルト:2015/02/03(火) 03:59:31.40 ID:DKP7K11t
★マインドコントロールの手法★
・沢山の人が偏った意見を一貫して支持する
偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法
・不利な質問をさせなくしたり、不利な質問には答えない、スルーする
誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法
偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い
10人に一人はカルトか外国人
「ガスライティング」で検索を!
..
pythonで統計処理してみた方の感想はどのようなものだろうか?
pythonでやってここが良かったとか、
この機能が無くて苦労したとかある?
俺みんパイで勉強したわ
みんなのオッパイ
ぼくは10日でおぼえるPython入門教室たん
>>398 それって要するにRのかわりにPythonを使ってみての感想ってことだよね?
そういう人は本業で忙しいだろうしPythonも道具でしかないだろうから
こういう場所には出入りしないんじゃないかな?
手取り足取り教えてもらいながら、プログラミングで統計処理するつもりになれる本が python 一強だからな…
pyCharmが有れば、何も怖くない。
どこか3.4までの仕様を網羅した書籍出してくれんかなー
さすがにもうこれ以上使用変更は無いだろうし
guido「gradual typing導入しちゃおっかな―チラッチラッ」
>>405 何言ってんの
開発凍結が宣言されるまで俺たちの戦いは終わらない
Python4がいつ出てもおかしくない
書籍作る労力を、ライブラリを3でも動くようにする方に費やしてほしい
せめてscipyだけは、完全に3で動くようにしてくれないと困る
お、おう
以前から対応しろしろ言ってる奴を見かけるが
どこの異世界から書いてんだろう
本家が対応した気になってるけど動かない箇所がある
とかいうならバグレポートでも書いた方がいいやろ
ジャップだから「エスパー的に察して直せお客様だぞ」とか思ってんだろうけど
>>411-412 対応してるなら、3用のWindowsのバイナリくらい用意してくれないと困る
言われなくてもやってくれないと困る
英語人とは、テレパシー以外に交信手段がないんだから
>>413 そんなに欲しいものなら、自分でコンパイルすれば?
で公開すれば皆から感謝されるよ。
社会人なら、人にタダでやれとは普通言わないよね。
社会人というよりも自由人だしな…
お外で取り替えてもらってるような言い方だな
なんだ無職か
素直に、「私もできません」と言う勇気を持とう
検索すれば日本語の解説サイトとかあるのに
ニートが使えなくても問題ないので現状のままでいいですね
>>419 お前のセリフは私は日本語が読めません
だろ?
恐らくこのレスも読めていないだろうが
>>421 素直に、
「python3+scipy のWindowsバイナリインストーラを作って、日本語の解説サイトに無職ニートでもインストールできる形で上げて、このスレにそのURLを書き込む。私にはそんな簡単なこともできません。」
と言う勇気を持とう
糞袋という言葉がよく似合う。
社畜衆はそろそろ仕事に戻りたまえ
時間だぞ
はいやめやめ。
amkou/MB自身が私はscipyもインストールできない無職ニートだって認めたんだから。
無職ニートが何故scipy使ってんのかがよくわかんないけど。
両班気取りだろうな、
427 :
デフォルトの名無しさん:2015/02/05(木) 19:38:28.88 ID:Wisgh0P5
日本人に生まれ変わったら公務員になりたい
pythonの文字列処理でsubstrをしたくて調べたところ、string[3]とかで取るようですが、
string.substr(3)のような書き方は用意されてないのですか?
文字列処理の一部だけ特殊な書き方を用意してるのはいいのですが、
書き方がそれだけだと統一性がなくて気持ち悪いです。
文字列だけでなくタプルやリストなどのシーケンス一般に使える
string.len()もないよ
むしろ文字列がシーケンス型の特化型なんだよお坊ちゃん
len()もそうだね
Javaなどに慣れた人がPythonに来ると
オブジェクト名.length()という書き方がないことに違和感を感じるらしい
Pythonのオブジェクト指向機能は後から追加されたものだという
話を聞いたことがあるんだが、それが関係してるのかな?
python 4ではlength(オブジェクト)が廃止されて
オブジェクト名.length()に統一される予定
文字列のsubstrも同様
.__len__()
数値型にキャストしてるとでも思えばいい
真のオブジェクト思考とか糞食らえなんだよ死ねアホ
.__substr__()
なるほど
トレンドに食いついてPythonに期待を膨らませて始めるとガッカリ感が半端ない
>>436 Pythonはまだマシだったが
Dのときのがっかり感は超はんぱなかった
>>437 サンクス
オブジェクト指向的な書き方もできるが、あえて別の書き方を用意しているのか
そうすると自分がかつてどこかのサイトで見たのはデマだったんだな
Pythonは当初オブジェクト指向言語ではなく、後から改造されたのだと
それPHPやで
Perlちゃう?
442 :
デフォルトの名無しさん:2015/02/09(月) 16:20:55.99 ID:GbaaAyg0
誰かEmacs の python-mode.el 使ってる人いないかな?
24.4 にしてpython-modeにして
シバン書こうと # を押すとEmacsが落ちちゃうんだけど
24.3.1
落ちないな
24.4か...
24.4.1でも落ちないね。
AmazonでPythonプロフェッショナルプログラミング 第2版の予約が始まったので表紙画像を拡大してみたら2.xでした。3.xを使ってても参考になるでしょうか?
せっかく良さげな情報があっても3.xで使えない事が多いので購入を迷ってます。
446 :
デフォルトの名無しさん:2015/02/19(木) 13:31:24.92 ID:JmVCCOCE
未だにPython 2.xの本が出るのか・・・
俺も3.x系の本欲しいわ
みんぱいぐらいしかないっしょ3.x系で使える本って
この手の本買わないから良し悪しが分からぬ
なぜ本が必要なのかわからない
勉強するときは、ネットがつながってない孤島の別荘に行くから
単に離れでそw
プロコンで優勝した子がそうだったらしいな
パーフェクトPython良かったよ。でも初心者にはおすすめできないかな?
パーフェクトJavascriptのほうが良かったけど。
どちらもネットではあんまり書かれてないことが書いてある。
ベテランさんには今更な情報ばっかりかもしれないけど。
>>449 分からないってことはアホってことではないですよ
紙の本もいいよね
そりゃかさばるって意見もわかるけどさ
「使える」っていうのが具体的に何を意味するかにもよるが
少なくとも以下の本は3.x系を前提に書かれている
『Python3プログラミング徹底入門』(2009)
『Pythonチュートリアル第2版』(2010)
『みんなのPython第3版』(2012)
『空飛ぶPython即時開発指南書』(2013)
『パーフェクトPython』(2013)
『たのしいプログラミング Pythonではじめよう!』(2014)
『Python文法詳解』(2014)
>>455 画像処理(Pillow?)とかDB関連(Sqlalchemy?)とかスクレイピング(Beautifulsoup?)とかを3.xで詳しく解説してる本って無いですよね。
言語仕様だけで終わる本ばかりなので悲しいです。
需要ないんだよ理解しろ
いつまでも旧時代の学習スタイルにしがみつくなロートル
まだ若いだろうにロートル
これいかに
>>456 公式のドキュメント読むのが一番
英語も食らいついてればそのうちなんとなく読めるようにはなる
>詳しく解説
ロートルならソース嫁
Use the sourse, Luke
may the source with you...
まあ紙媒体はアップデートが効かないってのがネックだな
ウェブ上の情報でもすぐに古くなるし
だが書店の占有面積が狭くなっていくと
「ひょっとして誰も使ってない?」って気にもなるw
463 :
デフォルトの名無しさん:2015/02/20(金) 14:39:39.42 ID:XfKuwL2S
>書店の占有面積
広かったことは一度もない
広がったことが一度もないなら陳列されたこともないはずだ
そうかもね
オライリー系の統計関係のプログラミングの本はほとんどPython
確かにタイトルでPythonを謳って無くてもPythonのコードで
説明してる例が多くなってる気がする
JavaやCの次ぐらいに多いかな?
ジャグ配列内の最長要素数を得るにはどう書けばいい?
$ python -V
Python 2.7.8
rubyで書くと
$ irb
> [[11],[21,22,23],[31,32]].max_by(&:size).size
=> 3
>>467 len(max(L, key=len))
>>467 max(len(elem) for elem in L)
print max(map(len,a))
Djangoのチュートリアルをやってます。テストのトコで躓いてるんですが、
part5の The Django test client
response = client.get(reverse('polls:index'))
コマンドを入力するところで以下のエラーメッセージが出ます。何がいけないんでしょうか?
django.core.urlresolvers.NoReverseMatch: Reverse for 'detail' with arguments '('',)' and keyword
arguments '{}' not found. 1 pattern(s) tried: ['polls/(?P<pk>\\d+)/$']
Djangoチュートリアル→
https://docs.djangoproject.com/en/1.7/intro/tutorial05/ 情報が少なすぎて申し訳ないです。ゆっくりサイトを精査できる方がいたら、助けてくれると有り難いです。
スルーでも構いません。
urls.pyのurlpatternsに該当するURLパターンがない
チュートリアルやってるならinclude('polls.urls')忘れてるとか
見返すと
> 1 pattern(s) tried: ['polls/(?P<pk>\\d+)/$']
だから
> url(r'^$', views.IndexView.as_view(), name='index'),
のパターンを消してしまってる可能性の方が高いか
>473
includeがよくわからないので、もしかしてCとかJavaを使われる方で、
勘違いでimportのことを言っているのかと思ってやってみたところ
disc I/O error だかのエラーメッセージが出ました。
その後スリープにして出かけたところ、復帰時に再起動を求められたので、
追って再現させてまたアップします。
外付けドライブにDjangoのprojectファイルたちをおいていることに問題があるのでしょうか?
includeという命令があるなら、どこに置くかも教えていただけると嬉しいです。
>474
>> url(r'^$', views.IndexView.as_view(), name='index'),
の部分をurls.pyに書いていないのではということでしたら、そんなことはありません。
直前まで動いていたので、おかしいとしたら
response = client.get(reverse('polls:index')) の (reverse('polls:index'))
の部分になってくるとは思うのですが、、、
qtile使ってる人いる?
公式ドキュメントに乗っていない設定がいくつかあるみたいなんだけどそういう時ってどこ見ればいいの?
ソース読むしかないかも
Arch LinuxのBBSにもスレ見当たらないし
具体的に書いたら誰か答えてくれるかも
479 :
デフォルトの名無しさん:2015/02/22(日) 01:50:45.26 ID:uJK2QFdc
もうずっと人大杉かクラウドフレアーがビジー返してんだろ
そもそもdocを貰ってるんだからそれを読めよ糞ダラズ
糞ダラズ
そんな田舎でもネット使えるんだね
文明ってすごいなあ
>>481 違うよ。コード晒してるんだから自分で実行しろよ
docにはなんて書いてあるの?
実行は面倒だからしない
再現しなかったら骨折りだしね
なんて書いてあるとは?どこに書いてあることを聞いているのか分からない
というか面倒ならいいです
ただurlopen(url).read()とすれば、どちらもhtmlソースそのままが表示されるので
おそらくparseが失敗しているので、その理由を知りたいのです
ちなみに手元のWindows、Linuxどちらでも同じことが起きます
パースに失敗してる原因はパース対象のソースにあるに決まってんだろーが
頭沸いてるのか?
成功したときと失敗したときのdiff取って電車に飛び込んで死ね
だからなんで失敗するのか聞いてるんだが
アフィカス必死だなって煽りたくなってくる
馬鹿じゃないのか
普段過疎ってるのに答えられない質問が来ればこれだよ
レベルが低すぎる。分からないなら黙ってろよ
質問?
俺のプログラムをデバッグしてくれよ、というレベル。
しかもデータ。
初心者はXHTMLのページからやるべき。
>>491 lxmlが失敗する原因は何?
答えられないのにデタラメの妄想を垂れ流した挙句に質問者を罵倒するとかヤフー知恵袋以下じゃないかね
>>487で答えになってると思ってるあたりがこのスレの限界だろうか
このスレの住人がこれをデバッグしない理由は何?そんなに難しいことなのか
たとえば5分あってもできないことなのか?上級者なら教えてくれよ
最近あまり見ない釣りだな。
自分で試さない理由のほうがよっぽどわからない。
>>493 試しても分からないから、初心者に説教垂れてる上級者に聞いてるんだろ
回答者は教えたがりなのに少しの労力すら惜しみ、そのくせ罵詈雑言を並べて優越感に浸ることだけは余念がない、ということ?
確かに俺は罵詈雑言を並べる初心者に懇切丁寧に教える余裕は無いな。
親切な人が現れるのを待っていてくれ。
余裕がないなら黙っておけよ
なんでこのスレを読んでるのかすら理解できない
というか、答えられない言い訳は聞き飽きた
>このスレの住人がこれをデバッグしない理由は何?
正気かよ
499 :
デフォルトの名無しさん:2015/03/10(火) 09:03:41.65 ID:GWDqHHzE
>>492 マジレスしてやろうか?
StackOverflowに日本語版出来たからそっち逝くといい
>>498 お前はデバッグせずにlxmlが動かない理由が分かるのか?
検索したらstackoverflowがやたらヒットして迷惑だからgoogleは対策すべき。
>>500はなかなか面白い返しだ
世の中いろんな奴がいるなあ、と考えさせられたぜ
釣りじゃないなら煽ったり知ったかぶれば答えてもらえるって本気で信じちゃった純真な奴か
いずれにせよ哀れでならない
>>492 ?? 上級者なら教えてくれよ
○ 下僕なら代わりにやってくれよ
アメーバの方が優秀だな
自称回答者がこのスレを見てる意味がよく分からん
いつも実行もせずに妄想で答えてるのか
原形質流動の観察って授業があってぇ…
>>506 まあ落ち着け
Dive into python3 で似たようなことやってるから
じっくり読み込んでやってみ
原因を聞いているのに似たようなことやってるから〜とか、端から見ても珍回答だな。
体よく追い払おうとしているようにしか見えない。
自分で「おそらくparse失敗している」って思うんなら、lxmlのドキュメントを読みながら成功した時と失敗した時の入力をよく見てみろとしか言えない
誰がやってもやることは同じだよ
あと、こういうことを聞くときは問題が再現する最小コードを出すもんだ
本人だろw
どういうことなのかさっぱり分からん
ここの人らはソースをちらっとは見たけど、どこが問題なのかは特定できなかった、ということで良いのか?
スレの構造はどう考えても同じだろうに
それは流石に思いこみが過ぎる。
検証したか?していないだろう。
スクレイピング小僧対策にわざわざ構造を壊すこともあるし。
特に2chはscの件で敏感になってたしね。
>>514 どうでもいいレスしなくていいから
早く調べて答えてやれよ
キンタマ弄って遊ぶのはその辺にしとけ
問題はデータにありそう。
最小のコードというのは、最小のデータも含む。
もしかしたら、アクセス元によってデータが変わるかもしれないし、プログラムからアクセスしていいかの利用規約も確認しなきゃいけないので、全部やるのは面倒。
できた。やっぱりスクレイピング対策とかHTMLの構造は関係なかった
parseが自動で見つける文字コード(shift_jis)とHTML内の機種依存文字(V)が矛盾しているのが原因っぽい
だからfromstring使ってunicodeにデコードした文字列を渡せば良いだけだったわ
from lxml.html import fromstring
from urllib.request import urlopen
url = '
http://wc2014.2ch.net/test/read.cgi/sci/1343188288/'
doc = fromstring(urlopen(url).read().decode('cp932'))
print(len(doc.text_content())) # 126937
やっぱりデータじゃねえか。
は?
叩かれて同情してたけど
>>486と
>>488見て呆れた
こういう考え方する人プログラミング向いてないよ
何の参考にもならないこと言っておいて「やっぱり」はねえだろ
文字コードだと言うのならまだしも、データ?
そりゃデータだろ。馬鹿かよ
>>522 このスレの誰一人として、プログラミングに向いてると思える片鱗が一ミリも見えないんだけど
なぜか、俺はプログラミング上級者でございみたいな顔でレスしてる方が謎
ROMってるやつはたくさんいるようだが、自分が分からないと様子見しているようだ。それはまあ良いよ
>>480からやっとレスが付いたのが3日後、しかも妄想回答
妄想であることを指摘してやると切れ始める。どうせ何の答えも出せないんだから最初から黙っていて欲しかったよ
次に誰か質問した時もそうだ。絶対お前らは口を出すなよ。どうせクソの役にも立たないんだから
こいつやばすぎだろ
何のためにお勉強スレに常駐してるんだ?
少しは役に立つレスをしろよ
>>527 どういうプロセスで凡ミスに気がついたのか書くことも
このスレにとって有益だと思うのですが書いていたたげませんか
お願いします
今日は暖かいからな
啓蟄
>>529 pythonはうまく行かなかったらエラーを吐いて止まるところが良いのに
parseは失敗しても読み込めた場所までのetreeを返しているように見える。これは嫌な仕様だ
何か値が返ってくるので一見成功しているように見えるから、なぜ中身が中途半端なのか分からない
パース前のデータを見ようとurlopen(url).read().decode('shift_jis')とすると、そこでエラーを吐いてやっと何が問題なのか分かる
htmlファイルをそのまま見比べ続けたりdiff取ったりしても無理だっただろう
decodeなら、errorsオプションを指定することでデコードできない文字に対してエラーを吐くか読み飛ばすかを選択できるけど
parseにはそういったオプションはなく、何をやってるのか分からない。失敗したくせになぜ停止しないんだ
というか結局どの文字コードでもエラーになるスレがあるけど
重要じゃない文字っぽいのでスルーすることにした
doc = fromstring(urlopen(url).read().decode('cp932', errors='ignore'))
文字コードは闇。おわり。正解があるならplz
しかしこの問題は少しでも経験がある人なら一瞬で気付けたと思うので
数日後に上級者ぶって的はずれな説教を始めるこのスレはやはり使い物にならないと言わざるを得ない
コミュ症、糖質、あるいは発達障害かも
優しくしてあげな
>>534 プログラミング分からないなら黙ってたほうが良いのでは
だから電車に飛び込んで死ねって助言したのに
今からでも遅くないよ
lxml.htmlって腐ったhtml用だろ
どうしようもなくならない限り例外出さないし2chのhtmlはもちろん腐ってるから他のパーサーだと面倒なはず
専ブラがAPIで使えなくなるから
ローカルproxy造るの流行ってるみたいだけど
スクレイピングは禁止というのが2ちゃんのスタンス
馬鹿どもにパソコンやスマホを与えるな
フェアウェル・プログラムの結果発表
この板全体の単語頻度(ただし'C'や'#'は簡単のためにノイズとして除去されてる)
大文字と小文字どちらかに統一すれば良かったとあとから思ったけどまあ良いや
なんと馬鹿 (1644)は65位でした!
何の生産性もない、貶し合うだけの板なんて、そろそろおいとましよう
1: 言語 (12722) 2: コード (8511) 3: 人 (7336) 4: 関数 (6599) 5: 問題 (6194)
6: スレ (5836) 7: ファイル (5710) 8: 必要 (5595) 9: 場合 (5434) 10: 自分 (5245)
11: 文字 (4289) 12: ソース (4235) 13: Java (4215) 14: 今 (3858) 15: データ (3804)
16: 方法 (3703) 17: クラス (3691) 18: 環境 (3574) 19: Windows (3405) 20: int (3402)
21: 変数 (3198) 22: ライブラリ (3168) 23: 仕様 (3125) 24: Ruby (3093) 25: アプリ (2969)
26: 前 (2800) 27: if (2780) 28: 情報 (2676) 29: 感じ (2675) 30: 可能 (2667)
31: for (2641) 32: 部分 (2626) 33: 普通 (2564) 34: オブジェクト (2424) 35: 他 (2391)
36: 日本語 (2346) 37: コンパイル (2317) 38: 簡単 (2292) 39: 本 (2288) 40: 結果 (2258)
41: 時間 (2234) 42: 名前 (2220) 43: 列 (2197) 44: hoge (2141) 45: レベル (2068)
46: メソッド (2036) 47: Python (1961) 48: 値 (1946) 49: メモリ (1896) 50: 型 (1890)
https://www.dropbox.com/s/omwbh5clw3hvb4a/word_frequency.csv?dl=0
numpyで、以下のような2次元配列の条件付インデックスをしたいんですが、可能でしょうか。
A=array([[2, 1], [3, 4], [6, 5]])
で、A[i][0]>A[i][1]となる、行だけを取り出したい。
この場合は、
A=array([[2, 1], [6, 5]])
filter(lambda x: x[0] > x[1], A)
かな
おお、全部小文字にしたらランキングが大きく変動した。それではさよなら
>>542 それはpython3だとfilterオブジェクトを返すので、一旦listにキャストしてからじゃないとarrayに戻せないから冗長になる
普通にリスト内包表記使ったほうが良い
もしかしてこいつずっと居る気か
暇人が餌を与えなければ消えるよ
野良猫みたいなもんだ
暇人から駆除すべき
何も有意義なレスをしないくせに常駐している暇人が恥をかかされて負け惜しみを言ってるようにしか見えない
他人を利用することしか頭にないダニが何か言ってますね
ID導入で鎮静化
↓
API導入で専ブラリストラ&移転騒ぎ
↓
人減り過ぎ
↓
運営あわててBBq規制ゆるめる
↓
IP変えてIDもいつでも変えられる人増える
↓
元の木阿弥