くだすれPython(超初心者用) その32©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん 転載ダメ©2ch.net
2017/02/04(土) 11:01:07.30ID:koQjiQcQもしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その31
http://echo.2ch.net/test/read.cgi/tech/1476246889/
関連スレ
Pythonのお勉強 Part52
http://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/
0002デフォルトの名無しさん
2017/02/04(土) 11:01:50.62ID:koQjiQcQMatplotlib でグラフプログラミング【Python】
http://echo.2ch.net/test/read.cgi/tech/1256385982/
ディープラーニング [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1457792560/
【統計分析】機械学習・データマイニング9©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1470037752/
【Python】Python Webフレームワーク総合スレ
http://tamae.2ch.net/test/read.cgi/php/1329996601/
【Python】TurboGearsスレ Part 1【Framework】
http://tamae.2ch.net/test/read.cgi/php/1176022606/
Google App Engine for Python 6アプ目
http://tamae.2ch.net/test/read.cgi/php/1358570953/
Python CGI
http://tamae.2ch.net/test/read.cgi/php/1163513344/
0003デフォルトの名無しさん
2017/02/04(土) 11:04:49.36ID:koQjiQcQ【統計分析】機械学習・データマイニング12
http://echo.2ch.net/test/read.cgi/tech/1485008808/
0004デフォルトの名無しさん
2017/02/04(土) 11:05:37.79ID:Ky7u7cQv0005デフォルトの名無しさん
2017/02/04(土) 11:06:10.60ID:GBVwgt0h0006デフォルトの名無しさん
2017/02/04(土) 11:07:11.49ID:l5Ug+axZ|_::;; ~"'ヽ
| //^''ヽ,,)
| i⌒"
| ∀`) < 誰もいない きのこるならいまのうち
|⊂
| ノ
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
|( ´∀`) < きのこ のこーのこ げんきのこ ♪
|(ノ |つ
| |
⊂ _ ノ
""U
_,,,......,,__
/_~ ,,...:::_::;; ~"'ヽ
(,, '"ヾヽ i|i //^''ヽ,,)
^ :'⌒i i⌒"
(´∀` )| < エリンギ まいたけ ブナシメジ ♪
⊂| (ノ |
| |
ヽ _ ⊃
.U""
|
| ミ
| ミ サッ!
| ミ
|
0007デフォルトの名無しさん
2017/02/04(土) 11:10:40.96ID:Bhz68lWl│●│
└─┤
_ ∩
( ゚∀゚)彡
┌─┬⊂彡
│●│ おっぱい!おっぱい!
└─┘
0008デフォルトの名無しさん
2017/02/04(土) 11:54:36.46ID:a5xkdwZY0009デフォルトの名無しさん
2017/02/04(土) 12:52:40.26ID:7poobDPC0010デフォルトの名無しさん
2017/02/04(土) 12:58:26.47ID:Op+daOjJ余所様のスレにまで出張って主張しないといけないんだね
かわいそうに
誰とは言わないけど
0011デフォルトの名無しさん
2017/02/04(土) 13:02:01.24ID:sZu8qYoy0012デフォルトの名無しさん
2017/02/04(土) 13:43:25.94ID:0kBi2+7r/ . :/: : /: : : : : : : : : ', : : :ヽ.
{`V:/: : /: : : :i: : : : : : : i : : : : '.
;. .∨ i : : l: : : : :!: : :|:トl: !:ト、: }: : :i
i: : |: :l: :__|_:,ノ:ノ|: |: |:i、|_j_l, ∨: :l:|
|: : |: :|: :,厶≦、|: |: |:l厶从 } : :l:|
l: :小 |:〃i'⌒i^ |/l从|i⌒}`Vヘ: :|:| / ̄ ̄ ̄\
|: { ト|从、゙'ー'′ ゙ー'.ノ[ }从| ′ i
|:人ヽ._ヾ`` ``゙ }ノ∨ | あ |
| : : `7爪 U u八: | __| ぅ |
|: ; ://|:\ 〜'⌒'ー .イ: : :`'. `1 : |
|/:/ : : j:ノ^{` ‐=;≦}: :|: : i: : '. 、 /
/:/厶イ{ \___j_,ンゝ:|厶ト、iハ \__/
.ノイハ/∧∧ 「い :}Vハ`¬、
/\ V/ハ \ | }∧ 人}/} ,ハ
0013デフォルトの名無しさん
2017/02/04(土) 14:42:30.29ID:e9aNESBj0014デフォルトの名無しさん
2017/02/04(土) 15:54:14.99ID:0kBi2+7r0015デフォルトの名無しさん
2017/02/04(土) 17:06:05.21ID:kG1RZAuy0016デフォルトの名無しさん
2017/02/04(土) 17:27:58.88ID:0kBi2+7rpython ブラウザ上でcgiが動かせません
ローカル環境です
丁寧に説明をお願いいたします。pythonは初心者です
0017デフォルトの名無しさん
2017/02/04(土) 19:54:20.86ID:Pl3Qi9dOgolangで{}を書かせる仕様にしたのが本当に気持ち悪すぎるんだよ
0018デフォルトの名無しさん
2017/02/04(土) 21:14:36.92ID:5i6jjq4s企業体は関係ない
0019デフォルトの名無しさん
2017/02/04(土) 21:26:30.08ID:WLHswjRB0020デフォルトの名無しさん
2017/02/04(土) 21:29:33.67ID:eU0IniTWだよな
Pythonは{}を書かせないようにしたからメジャーにななったのにな
{}を使う言語は停滞・衰退中なのに、新しい言語で{}って、時代の流れが見えない爺がやったのかな
0021デフォルトの名無しさん
2017/02/04(土) 22:11:50.22ID:ognvNw6b検索して、あちこちの入門用サイトを見て、勉強する
「みんなのPython 第4版、2017」を読む
0022デフォルトの名無しさん
2017/02/05(日) 01:12:40.15ID:KV+m3yiDPythonは別にどうでもええけど、同じ志向のYAMLが普及しないのが納得いかない。
設定ファイルにJSON使うのほんと止めてほしい。
0023デフォルトの名無しさん
2017/02/05(日) 07:48:05.49ID:ZngPJacxpythonのフレームワークが決まらない
どうしよう……。
0024デフォルトの名無しさん
2017/02/05(日) 08:36:16.73ID:HijDB08+どんなもの作るか書いてくれないと答えられん
0025デフォルトの名無しさん
2017/02/05(日) 08:40:30.42ID:ZngPJacx決めてなかった
webページで注文ができるサイト作るのが当面の目標
0026デフォルトの名無しさん
2017/02/05(日) 12:27:06.23ID:GV4b4uY4ソース読みやすいし
0027デフォルトの名無しさん
2017/02/05(日) 14:26:25.55ID:mo++GQP3yamlは意外と普及してると思うがな。ansibleとdocker-compose併用してたら混乱してしまう。
ただ、yamlってそんなにいいかな?
「インデントが深すぎたらブロックを分割する」ってことができるよう考慮されたデータ構造か
あるいはそもそもインデントの深さが限定されているデータ構造じゃないと扱いづらいから、
応用範囲が限られるだろう。
0028デフォルトの名無しさん
2017/02/05(日) 14:32:08.58ID:ZngPJacxどうも
0029デフォルトの名無しさん
2017/02/05(日) 14:56:55.68ID:Eg2ZHPf+0030デフォルトの名無しさん
2017/02/05(日) 15:06:05.77ID:eh0DAHa00031デフォルトの名無しさん
2017/02/05(日) 15:06:18.59ID:8qShZMu5別にjsonがいやだとおもったことないけど
何が嫌なの?
0032デフォルトの名無しさん
2017/02/05(日) 15:40:36.77ID:uN/SMrchjsonは馬鹿でも使えるがyamlは馬鹿には使えない(書けない)
0033デフォルトの名無しさん
2017/02/05(日) 15:41:35.92ID:uN/SMrchフレーム枠なんていらんよ
WSGIスクラッチで桶
0034デフォルトの名無しさん
2017/02/05(日) 17:05:26.83ID:ZngPJacx0035デフォルトの名無しさん
2017/02/05(日) 17:19:28.42ID:latGKH3b底辺産業の土方と言われるプログラマは素人、基地外でもなれる職業で
低脳が多いからな
0036デフォルトの名無しさん
2017/02/05(日) 18:13:29.33ID:Y8z1xx+/大抵のjson嫌いだって人は,とコメントを挙げる
0037デフォルトの名無しさん
2017/02/05(日) 18:26:20.87ID:Eg2ZHPf+人間にとって読み書きしやすい云々は後付け(これ知らない人おおいよね…)なので,
仕様策定者にカンマとコメントについて文句を言うのはお門違いと思う
設定ファイル向きではないのは確か
設定ファイルなんてコメントだらけなので
アプリケーション依存な仕様でキーがアンダースコアで始まっていればコメントと見做すなんてのじゃなくて
ユニバーサルな仕様のコメントは欲しいですよな
0038デフォルトの名無しさん
2017/02/05(日) 23:19:28.77ID:5lStcm/X0039デフォルトの名無しさん
2017/02/06(月) 05:08:50.43ID:rfNY33/y0040デフォルトの名無しさん
2017/02/06(月) 22:59:53.45ID:w4PqxpOt0041デフォルトの名無しさん
2017/02/07(火) 10:26:11.15ID:ib9eO4ap0042デフォルトの名無しさん
2017/02/07(火) 10:38:16.44ID:xpF2wh92>>41
別にpythonだけが駄目ってわけじゃ
ないけど、追加した分は含めていいのか
とか順序がおかしくなるからなどなどじゃなかったけ
0043デフォルトの名無しさん
2017/02/07(火) 11:13:28.20ID:EZ17W+mQ言語リファレンスの注釈に書いてある
http://docs.python.jp/3/reference/compound_stmts.html#the-for-statement
背景色が灰色の部分
0044デフォルトの名無しさん
2017/02/07(火) 12:30:44.88ID:ib9eO4apちゃんとマニュアルに書いてありましたね。。。どうも失礼しました
0045デフォルトの名無しさん
2017/02/10(金) 20:45:32.52ID:mrwyqnUF既存のメソッドや関数にも利用したいのですが
0046デフォルトの名無しさん
2017/02/10(金) 21:52:06.48ID:STa9hXIn0047デフォルトの名無しさん
2017/02/10(金) 22:21:42.92ID:W2bF0/Rtアニメに登場するぐらいPythonはメジャーになったのか?
0048デフォルトの名無しさん
2017/02/10(金) 22:40:49.86ID:5MVdS2z+0049デフォルトの名無しさん
2017/02/10(金) 22:50:13.35ID:W2bF0/Rt俺的にはjavaならわかるんだが、なぜPython?って感じ
0050デフォルトの名無しさん
2017/02/10(金) 22:52:38.72ID:5MVdS2z+小林さんはいきなりドラゴン2匹拾って引っ越ししてまともな教育も受けさせるぐう聖アンぐう高給取りやぞ
JavaでStrutsのサポ切れに右往左往デスマってるようなゴミどもとは違うのだよ
0051デフォルトの名無しさん
2017/02/10(金) 23:15:04.05ID:WMmjWeX+0052デフォルトの名無しさん
2017/02/10(金) 23:15:33.18ID:rXluJnty0053デフォルトの名無しさん
2017/02/11(土) 00:07:27.17ID:QNofzurbどうでもいいな
アニメとか見ないし
0054デフォルトの名無しさん
2017/02/11(土) 01:17:31.16ID:P1wq7u2z機械学習をなんかしている会社って設定なんかな
なら、すげー会社だな
0055デフォルトの名無しさん
2017/02/11(土) 08:39:55.22ID:uRBrgRbGその最たるものが深層学習ってだけ。
0056デフォルトの名無しさん
2017/02/11(土) 11:09:33.96ID:b9cY++Zk手近だったからじゃないの
0057デフォルトの名無しさん
2017/02/11(土) 11:13:26.69ID:dFdEh6ni沢山の言語を使えるよりも一つの言語をどれだけ使いこなせるかの方が重要
0058デフォルトの名無しさん
2017/02/11(土) 12:24:18.48ID:1nxiTRX5python環境一式まるまる抱え込むんだよな。
要らないモジュールは外すとしても、「どうしてもpythonでやりたい」という熱意(狂気)がなけりゃ
とうていできないと思った。
0059デフォルトの名無しさん
2017/02/11(土) 13:28:10.75ID:zPHU/Wl10060デフォルトの名無しさん
2017/02/11(土) 20:38:08.39ID:Afsv0fXaCやJava等のメジャーなオープン系開発言語にことごとく挫折した
生粋のコボラーの俺が、唯一他に使えるようになった言語がPython
IT界の潮流の変化が激しい今、Python一つあれば何でもできるという意味で
ますます多くの人に広まっていくだろう
0061デフォルトの名無しさん
2017/02/11(土) 20:40:54.49ID:5OICUox80062デフォルトの名無しさん
2017/02/11(土) 20:47:56.41ID:5PsJJY8d0063デフォルトの名無しさん
2017/02/11(土) 22:05:49.44ID:nOWXV3w90064デフォルトの名無しさん
2017/02/11(土) 22:13:02.39ID:/DKFx9u/0065デフォルトの名無しさん
2017/02/11(土) 22:19:36.94ID:0GjTSBdXJaverが移行するならScalaだわ
0066デフォルトの名無しさん
2017/02/12(日) 03:28:34.16ID:gK7SeuxM即席で欲しいだけの向きにはハードルが高過ぎるんだわ
int()と書くとエラーとなるので、まさかintがないのかって驚愕して調べまくった末に
Integer.Parseint()と書く必要があることを突き止めた時は軽く絶望した
main()すら書く必要のないPythonとはハンドリングに差があり過ぎる
0067デフォルトの名無しさん
2017/02/12(日) 10:23:49.40ID:XZxqhzSyjavaは長すぎる
scalaおすすめ、コンパイルクソ重いけど
0068デフォルトの名無しさん
2017/02/12(日) 11:59:09.83ID:Rckawst80069デフォルトの名無しさん
2017/02/12(日) 15:01:47.33ID:MzSMiHMnやったな
次は VBA だ
Java はスキルの一定でない人材をたくさん集めて仕事するときに最も効果が出る
人買いバンザイ
0070デフォルトの名無しさん
2017/02/12(日) 15:06:12.15ID:ekfokMCGイマドキVBAって、正気か
0071デフォルトの名無しさん
2017/02/12(日) 15:15:56.19ID:gK7SeuxM何せ大抵の職場に標準で導入されているうえ言語仕様が枯れており
書籍は山のように出ているから資産価値がある
俺はテキストファイルの扱いの簡便さでPythonを選んだが
後任にPythonを引き継げるかどうか心配になりつつある
0072デフォルトの名無しさん
2017/02/12(日) 15:40:48.83ID:ekfokMCGきうりの本数をExcelで数え上げるお仕事
みたいな職場なら、まぁその選択肢もありなんだろう
0073デフォルトの名無しさん
2017/02/12(日) 15:59:46.81ID:AEKBWwpl0074デフォルトの名無しさん
2017/02/12(日) 16:16:47.03ID:WhTbDq0hを四則演算で表したいっていうこと?
m, nが0 or 1ならば、
m+n-2*m*n
と表せる。
10進数の数字で計算する方法は、よく分からん。
そもそも、何でこんなことをしたいのか?
0075デフォルトの名無しさん
2017/02/12(日) 16:19:52.12ID:4XH8pHaF0b100 ^ 0b110 == 0b010
0076デフォルトの名無しさん
2017/02/12(日) 16:27:16.34ID:AEKBWwplpythonの問題で
20秒以内に
print(20|10)で表示される数をこたえて?
みたいなのがありまして
0077デフォルトの名無しさん
2017/02/12(日) 16:38:55.36ID:WhTbDq0h10=8+2
20|10=(16+4)|(8+2)=16+8+4+2=30
0078デフォルトの名無しさん
2017/02/12(日) 16:42:24.21ID:AEKBWwplこれは何をしているんでしょう?普通に20+10とは違うんでしょうか
0079デフォルトの名無しさん
2017/02/12(日) 16:47:49.18ID:ekfokMCG0080デフォルトの名無しさん
2017/02/12(日) 16:48:02.95ID:ElZAn9731010b = 1*16 + 0*8 + 1*4 + 0*1 = 10
0081デフォルトの名無しさん
2017/02/12(日) 16:49:28.25ID:ElZAn9731010b=1*8+0+1*2+0=10
0082デフォルトの名無しさん
2017/02/12(日) 16:50:41.71ID:WhTbDq0hというのは、2進数で表記するのと、実質同じ。
20=0b10100
のことなんだけど、どうせあとで十進数に戻すから、2のべき乗の和で表した。
a|b とa+bとが違う結果になる方が説明しやすいので、例を変える。
20|7=(16+4)|(4+2+1)
=16+4+2+1
=23
16+4
と
4+2+1
とで4が共通している。
これは、2進数で下から3ケタ目の両方のビットがたっていることを意味するから、4+4とすると、ダブルカウントになる。
なので、4は、一個分しか足さない。
0083デフォルトの名無しさん
2017/02/12(日) 16:58:57.88ID:ElZAn973自分でビット演算って聞いてるんだから二進数の重み付けってヒントだけ教えて、後は自力で解かせた方が本人の為だと思ったのに。
0084デフォルトの名無しさん
2017/02/12(日) 17:03:50.06ID:WhTbDq0hちょっとPythonからも離れてしまったし。
(Python で蛇足ですって!プププ)
0085デフォルトの名無しさん
2017/02/12(日) 17:08:23.48ID:uMNKLmCG2進でも10進でも同じだろ。
20=10100=16*1+8*0+4*1+2*0+1*0
07=00111=16*0+8*0+4*1+2*1+1*1
20or7=10111=16*1+8*0+4*1+2*1+1*1
0086デフォルトの名無しさん
2017/02/12(日) 17:09:46.94ID:82SCAQCl0087デフォルトの名無しさん
2017/02/12(日) 17:21:20.92ID:ekfokMCG寒すぎる
凍死してほしい
0088デフォルトの名無しさん
2017/02/12(日) 23:04:14.25ID:bWLt+maP8進数同士・10進数同士の演算などは、その進数のまま計算すると間違う
(問題)8進数 → 2進数 → 8進数(回答)
のように一旦、2進数に変換して計算するのが、正解
0089デフォルトの名無しさん
2017/02/13(月) 01:11:44.08ID:ah7ui0610090デフォルトの名無しさん
2017/02/13(月) 01:38:00.65ID:g47F+TSIその流れでRubyではなくPythonを選んだ者がそこにいると思われ
0091デフォルトの名無しさん
2017/02/13(月) 01:50:32.78ID:X6O8F/qnテキストファイル
12,32
21,09
23,34
"
"
合計と平均を求めて、求めた全体に+数値を付けれる様にしたいのですが、
どうすれば良いか分かりません
教えてください
0092デフォルトの名無しさん
2017/02/13(月) 02:39:36.50ID:ZCxOtlTNhttps://ideone.com/S0DD9d
0093デフォルトの名無しさん
2017/02/13(月) 04:49:23.00ID:X6O8F/qnありがとうございます
配列に入れて計算しようとしてたのですが、
上手く行かなくて、困ってました。
0094デフォルトの名無しさん
2017/02/13(月) 06:28:45.44ID:IfvplqDz0095デフォルトの名無しさん
2017/02/13(月) 11:53:24.59ID:ah7ui061トルネードとかピラミッドとかフラスクとかあるのに
なぜかPython初学者がみんなジャンゴ触ってる
0096デフォルトの名無しさん
2017/02/13(月) 15:58:41.45ID:UyeCKZqE0097デフォルトの名無しさん
2017/02/13(月) 18:48:57.96ID:guhwp1mN0098デフォルトの名無しさん
2017/02/13(月) 19:01:15.21ID:vGMtaBBygeodjangoとかいうのは知らねえ
0099デフォルトの名無しさん
2017/02/13(月) 19:04:46.17ID:cd/uLfFk>公式のインスコガイドみたらpythonのバージョンが2.7だった
何を見てそう判断したのか教えて
https://docs.djangoproject.com/en/1.10/ref/contrib/gis/tutorial/
0100デフォルトの名無しさん
2017/02/13(月) 19:09:48.99ID:cd/uLfFk>We recommend using the latest version of Python 3, but you can also use Python 2.7.
https://www.djangoproject.com/download/
0101デフォルトの名無しさん
2017/02/13(月) 19:26:09.19ID:IO7snxzmありゃ1.9見てましたわ
https://docs.djangoproject.com/en/1.9/ref/contrib/gis/install/#windows
安心して3系つかいます。ありがとー!
0102デフォルトの名無しさん
2017/02/13(月) 20:40:16.39ID:t2mtAD9e0103デフォルトの名無しさん
2017/02/13(月) 20:50:16.04ID:Sj6FGVEb0104デフォルトの名無しさん
2017/02/13(月) 21:32:46.92ID:cd/uLfFk大抵のドキュメントは英語で公開されてから、有志により翻訳されるため遅延がある。もしくは翻訳されないことも多々ある
グーグル先生使ったときの情報量が英語の方が多い
OSSコミュニティでは共通言語として英語が基本使われる
だから、書けなくてもいいから、せめて英語を読むことに慣れた方がいいと思う
0105デフォルトの名無しさん
2017/02/13(月) 22:39:06.21ID:UGdHkMu7ちなcommunity edition
0106デフォルトの名無しさん
2017/02/13(月) 22:45:38.27ID:GOtEVvRl0107デフォルトの名無しさん
2017/02/13(月) 22:49:49.47ID:UGdHkMu7プロジェクトとかsrcとか消えない?
0108デフォルトの名無しさん
2017/02/13(月) 23:02:31.58ID:GOtEVvRl信仰心は消えない
信じる者はすくわれる
0109デフォルトの名無しさん
2017/02/14(火) 01:28:09.85ID:ZsEiEw2O0110デフォルトの名無しさん
2017/02/14(火) 02:19:33.54ID:dJXlrKSv(どこで分割されてるか)みたいなのは、どうやって見れますか?
分割の順番は見れても、数が多過ぎてどこのクラスターに所属してるか配列か何かで見ないと到底見きれない量で
0111デフォルトの名無しさん
2017/02/14(火) 12:07:48.94ID:103ZvZAzこれを
s = 'a'
for i in range(2):
s += s + 'b'
こんなふうに1行にして書きたいんですけどエラーになります
a = [s += s + 'b' for i in range(2)]
どうやって書けばいいか教えてください
0112デフォルトの名無しさん
2017/02/14(火) 12:35:43.38ID:37oJiJeK0113デフォルトの名無しさん
2017/02/14(火) 12:47:23.34ID:wO3EOpR/そもそも上と下はやろうとしてる事が全然違うが、何がしたいの?
0114デフォルトの名無しさん
2017/02/14(火) 14:14:33.93ID:XfjQyZox0115デフォルトの名無しさん
2017/02/14(火) 14:46:08.35ID:HDLB89jO個人的にはfor文よりやや分かりにくいと思う
>>> functools.reduce(lambda s, i: s + s + "b", range(2), "a")
'aabaabb'
0116デフォルトの名無しさん
2017/02/14(火) 18:05:50.84ID:uwayiWk90117デフォルトの名無しさん
2017/02/14(火) 21:48:07.87ID:Kfxgwefb3行で示したことを、1行で書きたいってことか
0118デフォルトの名無しさん
2017/02/14(火) 21:55:24.09ID:HDLB89jOいやー、それSyntaxErrorになる
Pythonでは代入と累算代入は文(statement)だから式の途中には書けないよ
0119デフォルトの名無しさん
2017/02/14(火) 22:26:17.18ID:gaP1FzSo0120デフォルトの名無しさん
2017/02/14(火) 22:33:26.32ID:Kfxgwefb>>116がダメなのは納得できないって、Pythonを作っている奴らに激しくクレームして
出来るようにしてもらわないと駄目だよな。
0121デフォルトの名無しさん
2017/02/14(火) 22:37:52.84ID:HDLB89jOそれとも式の途中って言い回しがマズイ?
0122デフォルトの名無しさん
2017/02/14(火) 22:43:58.71ID:gaP1FzSo文だか式だか知らんけどどうして区別しなきゃいかんのだ?的な?
0123デフォルトの名無しさん
2017/02/14(火) 22:46:17.82ID:XfjQyZox0124デフォルトの名無しさん
2017/02/14(火) 22:47:42.32ID:Kfxgwefb>>116がダメなのはPythonの欠陥だから、出来るようにしろってことだろ
欠陥だから納得してねじゃない。欠陥なら直せよ!
0125デフォルトの名無しさん
2017/02/14(火) 22:48:42.14ID:gaP1FzSo0126デフォルトの名無しさん
2017/02/14(火) 22:50:46.00ID:gaP1FzSo0127デフォルトの名無しさん
2017/02/14(火) 22:52:44.11ID:XfjQyZox0128デフォルトの名無しさん
2017/02/14(火) 23:00:03.31ID:gaP1FzSo文と式が違うという説明に果たして納得に足る理由があるかという話だ
0129デフォルトの名無しさん
2017/02/14(火) 23:07:14.98ID:gaP1FzSo言っとくが俺は答えは持ってないぞ
これは単純に俺自身の抱える疑問だ
0130デフォルトの名無しさん
2017/02/14(火) 23:08:47.91ID:XfjQyZox0131デフォルトの名無しさん
2017/02/15(水) 00:00:20.86ID:ZQplfFJ2var f = function(){ }; // 式
文は先に、関数呼び出しを書ける。
f();
function f(){ };
また、Goではインクリメントが式ではなく、単独文のみの使用に限定しているから、
式内にインクリメントを書けないので、バグを防げる
a++
こういう式を書けないので、安全
a++ = f(b++)
0132デフォルトの名無しさん
2017/02/15(水) 00:01:37.35ID:qqLDSwLy0133デフォルトの名無しさん
2017/02/15(水) 00:47:14.74ID:q4yDcCHe0134デフォルトの名無しさん
2017/02/15(水) 09:14:08.04ID:eolXKf6D0135デフォルトの名無しさん
2017/02/15(水) 10:57:09.62ID:N3aAX75Aカリアゲびろ〜ん
0136デフォルトの名無しさん
2017/02/15(水) 10:58:47.21ID:N3aAX75Aa = ''.join(s + 'b' for i in range(2))
s = a.split('')
0137デフォルトの名無しさん
2017/02/15(水) 10:59:05.42ID:N3aAX75A0138デフォルトの名無しさん
2017/02/15(水) 11:00:05.57ID:N3aAX75Aマンドクセ
欠陥だな
0139デフォルトの名無しさん
2017/02/15(水) 22:24:35.41ID:hJ/uFYHh0140デフォルトの名無しさん
2017/02/15(水) 23:01:45.70ID:qiczUiuQ他の人に任せる
0141デフォルトの名無しさん
2017/02/15(水) 23:19:19.00ID:tit7/T8R2進数として下から桁を揃えて桁毎に…で良いでは無いか
0142デフォルトの名無しさん
2017/02/16(木) 00:24:10.72ID:V64add6u>2進数として下から桁を揃えて桁毎に
これ、算数的であって数学的じゃないだろ
算数的には理解できたけど数学的には理解できないから質問したんだろう
0143デフォルトの名無しさん
2017/02/16(木) 00:46:46.99ID:6pMGQ7prだからそういう理解で良いじゃないかって話でしょ?
もはやPython関係ないし、くだすれの範疇には思えんが
不足だと考えるなら懇切丁寧に教えてやってくれ
0144デフォルトの名無しさん
2017/02/16(木) 00:53:29.26ID:V64add6uプログラマ程度ではそういう理解で良いから、だれも数学的に回答しない(出来ないが正しいか)んだよ
でも、欲しいのは数学的な説明
0145デフォルトの名無しさん
2017/02/16(木) 00:56:27.04ID:vdkr1TpOデジタル回路の設計から来てるから数学的でないのは仕方ない
0146デフォルトの名無しさん
2017/02/16(木) 01:04:04.13ID:6pMGQ7prうん、だから?
そんなのは誰もが察する所でしょ
それで、説明は?
0147デフォルトの名無しさん
2017/02/16(木) 02:08:39.75ID:O9fNFfXrそもそもの質問もプログラム板で数学を求めるような板違いな代物だった
恐ろしい、恐ろしい
0148デフォルトの名無しさん
2017/02/16(木) 07:21:08.25ID:hXFmZ55Q0149デフォルトの名無しさん
2017/02/16(木) 12:23:56.15ID:DAZA6AGk次どうすればいい?
ググってもサンプルコードとかばっかで流れや解説等がのってなかったりするからわからん
本やサイトなんかあれば教えてくれ
0150デフォルトの名無しさん
2017/02/16(木) 12:27:28.57ID:/7rEcrhiなにを勉強したいんだ?
apiの呼び出し方が分からないのかapi使ったアプリの作り方が分からないのか
0151デフォルトの名無しさん
2017/02/16(木) 12:28:07.62ID:bJO6qOIsそりゃ出てこないよ
0152デフォルトの名無しさん
2017/02/16(木) 13:01:20.27ID:T3bjzXRxプログラミングは道具に過ぎないから
自分がやりたいことをつずつ調べて覚えていけとしか言えない
サンプルコードからどうしてこう書くのか学べない奴は何をやらせてもダメ人間
0153デフォルトの名無しさん
2017/02/16(木) 13:16:14.97ID:2xXwmYsaこのへん読めばいいんじゃないの
0154デフォルトの名無しさん
2017/02/16(木) 13:16:20.79ID:mE8HC0zlapiの呼び出しかたがわからん
0155デフォルトの名無しさん
2017/02/16(木) 13:32:55.54ID:1VBkG9E6ステマ乙
0156デフォルトの名無しさん
2017/02/16(木) 13:33:15.37ID:1VBkG9E6apiは勉強するもんじゃない
参照するもんだ
0157デフォルトの名無しさん
2017/02/16(木) 19:18:09.47ID:+k913IB00158デフォルトの名無しさん
2017/02/16(木) 19:42:42.27ID:vdkr1TpOどんなパラメータがあって、アクセスには登録IDが必須であることも理解してないのでは…
0159デフォルトの名無しさん
2017/02/16(木) 20:04:32.47ID:GUdlAUIsapiの呼び出し方が分からんではそんな感じのレスになるよな
俺的には、なんとなくそれ以前にweb apiの一般的な使い方が分かっていないじゃと思うんだが
0160デフォルトの名無しさん
2017/02/16(木) 20:31:10.69ID:d3XjlrxHその本持ってるけどネットでわかる内容を体系付けたような感じで、
値段ほどの価値があるとは思えず、良くも悪くも初学者用だと感じた
>>149のレベルだったら役に立つかもしれない
0161デフォルトの名無しさん
2017/02/16(木) 22:52:20.71ID:snmxztE6たのしいRuby 第5版、2016
みんなのPython 第4版、2017
その後、
Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例、
佐々木拓郎・るびきち、2014
0162デフォルトの名無しさん
2017/02/16(木) 22:53:42.48ID:SXPkKBYHrubyは、あっち行け。
0163デフォルトの名無しさん
2017/02/16(木) 23:09:27.39ID:7FGIBJK80164デフォルトの名無しさん
2017/02/16(木) 23:47:11.65ID:g4Kg0tudじゃあjavaスレでよく勧められる「スッキリ分かるjava入門」も作者の宣伝だったのか
scalaスレのコップ本も作者の宣伝なのか(白目
0165デフォルトの名無しさん
2017/02/17(金) 00:08:56.42ID:PP/ME+Di0166デフォルトの名無しさん
2017/02/17(金) 00:29:06.11ID:5v9Y6SWx0167デフォルトの名無しさん
2017/02/17(金) 00:44:38.54ID:Jabv5CuT0168デフォルトの名無しさん
2017/02/17(金) 00:57:07.43ID:FFSvl2Qr0169デフォルトの名無しさん
2017/02/17(金) 08:07:28.72ID:0EHEWzLA0170デフォルトの名無しさん
2017/02/17(金) 16:11:03.72ID:yGnzX63H知らなかったのか?
0171デフォルトの名無しさん
2017/02/17(金) 20:10:26.12ID:DayzSt7h2chのム板の連中は最底辺下請けにいるのに
0172デフォルトの名無しさん
2017/02/18(土) 00:10:11.48ID:jrlaa9dV0173デフォルトの名無しさん
2017/02/18(土) 01:05:49.94ID:av1bChUOgetattr(MyClass, "foo")を使うか、インスタンスを使ってでっち上げる(たぶん草臥れ儲け)
一応MyClass.__dict__["foo"]があるが読み取り専用で継承した親のフィールドは__dict__に入ってない
0174デフォルトの名無しさん
2017/02/18(土) 04:50:55.62ID:N/W/WUIEA.実践力を身につけるPythonの教科書
と
B.みんなのPython
C.Pythonクローリング&スクレイピング
と
D.Pythonによるスクレイピング&機械学習
Amazonのレビューを参考にすると
A > B 、C > D
ではないかと思っているのですが。
0175デフォルトの名無しさん
2017/02/18(土) 07:36:27.77ID:gP3354JB0176デフォルトの名無しさん
2017/02/18(土) 07:45:29.24ID:rC7eFkuX0177デフォルトの名無しさん
2017/02/18(土) 08:13:25.62ID:DtpX+k6N数千円の本を買うのに悩むのが人間の面白いところ
0178デフォルトの名無しさん
2017/02/18(土) 08:36:48.82ID:bnUVfFtbタブレットに電子版入れといと、通勤時に読んで独習した。
あとは、AOJとか、yukicoder、Paiza、codeIQの問題解いて、コード書く練習すると良い。
0179デフォルトの名無しさん
2017/02/18(土) 10:22:06.41ID:AobYyoSrクジラ飛行机は、プログラム言語「なでしこ」の作者か
この2冊は表裏一体だから、この順に読む。
たのしいRuby 第5版、2016
みんなのPython 第4版、2017
まずRubyで、クラス・正規表現や、配列などの便利なメソッドを覚える。
次にPythonで、数値計算をやる
Rubyによるクローラー開発技法 巡回・解析機能の実装と21の運用例、
佐々木拓郎・るびきち、2014
0180デフォルトの名無しさん
2017/02/18(土) 10:54:31.71ID:SkS6Bpbi俺はそれに気づいてoreillyに金じゃぶするようになってしまったわ
0181デフォルトの名無しさん
2017/02/18(土) 11:04:52.75ID:LTpgJ4tIエサにされてるだけ
分かりやすい公式ドキュメントだけで十分
0182デフォルトの名無しさん
2017/02/18(土) 11:33:18.03ID:+coMAf/qなお積まれるだけのもよう
0183デフォルトの名無しさん
2017/02/18(土) 11:43:21.29ID:SkS6Bpbiなんでや!ちゃんと本にそってプログラム書いていったらめっちゃわかりやすいやん!
0184デフォルトの名無しさん
2017/02/18(土) 12:47:36.23ID:1c96nb+d5色から選べます
0185デフォルトの名無しさん
2017/02/18(土) 14:35:16.54ID:sNsK+hAD0186デフォルトの名無しさん
2017/02/18(土) 15:06:54.46ID:A3GKn5beちょっと前にまとめて全部読んだよ
お金ないなら両方クジラの本を買ったらいい。親切丁寧でイージーな内容だから挫折しにくい
ただ内容が薄めだから、読み終えたら残り二冊に以降したい
0187デフォルトの名無しさん
2017/02/18(土) 18:01:14.01ID:SdAz5UiwRubyのコードはボロアパートの散らかった部屋を連想する見た目だったので覚える気が失せました。
出来る事もPythonと被るので無用の言語という印象しかありません。
Rubyのコードを見た後にPythonのコードを見るとウットリしてしまいます。
0188デフォルトの名無しさん
2017/02/18(土) 18:58:24.69ID:j9t26+Si0189デフォルトの名無しさん
2017/02/18(土) 21:56:10.53ID:6/lAxbOP0190デフォルトの名無しさん
2017/02/18(土) 22:00:23.90ID:G2ckVYLI0191デフォルトの名無しさん
2017/02/18(土) 22:44:03.77ID:bnUVfFtb英語版だと、印刷版を買って登録すると、5ドルくらいでダウンロード版を購入できるよ。
なお、印刷版の購入登録は、自己申告で何もチェックしていなので、その気になれば、、、。
0192デフォルトの名無しさん
2017/02/18(土) 22:46:02.16ID:KVIDXYhTこれほんとガバガバだよな
良心が痛んで課金してもうたわ
0193デフォルトの名無しさん
2017/02/18(土) 22:58:35.86ID:+coMAf/qこマ?俺オラリ本全部持ってる気がしてきたから全部欲しいんだが
0194デフォルトの名無しさん
2017/02/19(日) 01:24:42.45ID:mjVfBTKRオープンソース精神がかけらもない
早急な改善を要求する
0195デフォルトの名無しさん
2017/02/19(日) 02:03:37.75ID:tjAiUQinそういうの大事だよね
0196デフォルトの名無しさん
2017/02/19(日) 07:53:28.69ID:PMSsjAFd結局得意のWebではPHPに勝てず、JavaScriptにも追い越されるだけ。
他の分野では全く存在感無し。
0197デフォルトの名無しさん
2017/02/19(日) 09:19:47.58ID:gFzSi0IKphp選ぶ層は、一時期あった「phpなら初心者でも書ける」とかいう嘘に騙されて
他に何もスキル身につけられなかった零細PGくらいだろうね
0198デフォルトの名無しさん
2017/02/19(日) 10:53:13.12ID:ngALvOwB> 結局得意のWeb
そうなの?
簡単ツール作成言語かと思ってた
0199デフォルトの名無しさん
2017/02/19(日) 11:15:52.01ID:jk9ayPIQphp使う会社は高卒も混じってそう
0200デフォルトの名無しさん
2017/02/19(日) 12:53:16.32ID:NLVYU5iB機械学習はpythonのライブラリが充実していて、まだ伸びるんじゃないの?
0201デフォルトの名無しさん
2017/02/19(日) 13:46:48.57ID:6BZDjQqT話の流れからしてrubyのことでしょ
0202デフォルトの名無しさん
2017/02/19(日) 16:55:08.82ID:6PE+WAdD0203デフォルトの名無しさん
2017/02/19(日) 17:36:53.49ID:JKzB7KGO0204デフォルトの名無しさん
2017/02/19(日) 17:48:44.42ID:jiS10nfp0205デフォルトの名無しさん
2017/02/19(日) 22:15:23.42ID:Hn+WkqpNfilter 条件にあうものだけを抽出
reduce ???
わけわからんこれは廃止されるわな
0206デフォルトの名無しさん
2017/02/19(日) 22:26:30.14ID:5WEM4D2L0207デフォルトの名無しさん
2017/02/19(日) 22:34:45.56ID:Hn+WkqpNそもそも何がreduce(減って)しているの?
0208デフォルトの名無しさん
2017/02/19(日) 22:40:57.56ID:5WEM4D2Lさあ?Haskellだとfoldだよね
一応reduceには「まとめる」という意味があるけど……
0209デフォルトの名無しさん
2017/02/19(日) 22:42:37.56ID:vZRH9GDpreduceは集約関数だよ
英語でどの辺りのニュアンスになるかは知らんけど
0210デフォルトの名無しさん
2017/02/19(日) 22:46:47.58ID:99UtXzmV例)reduce all the questions to one
0211デフォルトの名無しさん
2017/02/19(日) 22:48:24.07ID:Hn+WkqpN0212デフォルトの名無しさん
2017/02/19(日) 23:02:45.36ID:6BZDjQqT組込関数ではなくなっただけで標準ライブラリにこの先もあるから
ttp://docs.python.jp/3/library/functools.html#functools.reduce
0213デフォルトの名無しさん
2017/02/19(日) 23:06:57.96ID:SDjzQTQG0214デフォルトの名無しさん
2017/02/19(日) 23:09:42.88ID:gFzSi0IKこの追いやられっぷり
python 4辺りでデプられそう
0215デフォルトの名無しさん
2017/02/19(日) 23:10:49.25ID:nRRwTiSH何故出来ないと思ったのか
0216デフォルトの名無しさん
2017/02/19(日) 23:20:09.26ID:SDjzQTQG0217デフォルトの名無しさん
2017/02/19(日) 23:24:28.27ID:gFzSi0IK0218デフォルトの名無しさん
2017/02/19(日) 23:25:45.33ID:nRRwTiSHお前が言いたいのは
「できますか?」じゃなくて「俺には出来ないからお前ら代わりに作れ」だろ?
0219デフォルトの名無しさん
2017/02/19(日) 23:27:10.45ID:nRRwTiSHこの程度の物を作れない奴がゲーム作れるわけがない
0220デフォルトの名無しさん
2017/02/19(日) 23:27:36.02ID:SDjzQTQG検索で自己解決しました
0221デフォルトの名無しさん
2017/02/20(月) 00:02:49.80ID:+Es5+QIS0222デフォルトの名無しさん
2017/02/20(月) 00:39:12.56ID:nXRz5jKs2chは「できますか?」って聞くような低脳ぐらいしか質問しない
2chは俺のような低脳しか来ない掲示板だしね
0223デフォルトの名無しさん
2017/02/20(月) 01:00:06.51ID:T5gAZJ4Cその人のスキルとやる気にかかっているんだけど
スキルとやる気があるなら人に聞くまでもなくできるわけで
つまりこの手の質問への回答は、「お前には無理」ってなる
しかしそれを言うと角が立つので、結局のところ無視するのが一番いい
0224デフォルトの名無しさん
2017/02/20(月) 01:49:32.18ID:nXRz5jKsそんな感じだよな
「できますか?」って質問は実は「僕にできますか?」だよな
当然、お前を知らないのにお前に出来るかって分かるかよだからな
0225デフォルトの名無しさん
2017/02/20(月) 01:56:55.63ID:8FbM2GQR0226デフォルトの名無しさん
2017/02/20(月) 02:10:44.34ID:+Es5+QISそれがプログラミングさ
0227デフォルトの名無しさん
2017/02/20(月) 05:41:45.98ID:7rr4PWAY「できますか?」に何故か激昂する
0228デフォルトの名無しさん
2017/02/20(月) 07:17:18.30ID:PYvH8m0m○○で△△できますか?
の方が定番の釣りにしか見えない
たいていの言語スレで見てるような気がする
0229デフォルトの名無しさん
2017/02/20(月) 11:17:51.64ID:rPQ68BdOどうとでも取れる曖昧な質問内容だと特に釣りの可能性高いから、自分ならスルーする
0230デフォルトの名無しさん
2017/02/20(月) 12:25:33.39ID:r3YJ4KKi0231デフォルトの名無しさん
2017/02/20(月) 12:34:01.60ID:8FbM2GQR0232デフォルトの名無しさん
2017/02/20(月) 19:39:51.21ID:XEFlQT/dが最強だと結論出てるはず
0233デフォルトの名無しさん
2017/02/20(月) 20:47:58.69ID:Q+CD6USC「ゲームのハイスコア管理するようなサーバーアプリケーションならrubyですよね!」
が正しい質問の仕方
0234デフォルトの名無しさん
2017/02/20(月) 20:54:49.04ID:DEynAIXr0235デフォルトの名無しさん
2017/02/20(月) 22:19:36.26ID:+Es5+QIS0236デフォルトの名無しさん
2017/02/20(月) 22:35:23.23ID:UIHVwqwb0237デフォルトの名無しさん
2017/02/20(月) 23:07:35.10ID:dEjepXdj0238デフォルトの名無しさん
2017/02/20(月) 23:13:32.11ID:UIHVwqwb0239デフォルトの名無しさん
2017/02/20(月) 23:28:23.04ID:+Es5+QIS0240デフォルトの名無しさん
2017/02/20(月) 23:51:42.15ID:wNdA3+XYその理由も述べてね
0241デフォルトの名無しさん
2017/02/21(火) 00:13:11.22ID:VzOUm1IH0242デフォルトの名無しさん
2017/02/21(火) 04:54:51.40ID:/rb4RRLd属性参照が動的過ぎて遅いという不満はある
辞書はもう頭打ちなのかなァ
0243デフォルトの名無しさん
2017/02/21(火) 06:39:15.75ID:SvaTryNm辞書が遅いなら__slots__を使えばいいじゃない。
動的に属性を作ったりするなら使えないし、サブクラスには引き継がれなかったり、インスタンスが数千個とか大量にないと恩恵が少なかったり、いろいろ制約多いけど。
0244デフォルトの名無しさん
2017/02/21(火) 10:49:18.50ID:nr9E5MgZfrom xml.etree.ElementTree import Element
xmltree = ElementTree.parse('test.xml')
node = xmltree.find('./url')
if (node):
print('A')
if (node != None):
print('B')
for node in xmltree.findall('./accounts/item'):
node_id = node.find('id')
if (node_id != None):
print('C')
if (node_id):
print('D')
この結果がなぜか A B C となります。
つまり、ノードの find で返ってくるノードだけ None と比較しないと
if 文に引っかからないんですがこれはどういうことなんでしょうか?
0245デフォルトの名無しさん
2017/02/21(火) 11:06:13.60ID:2MM4u7b3(1) 条件式を括弧で囲うのは無駄なのでやめましょう→(node != None)
(2) Noneと比較するときは==と!=ではなくisとnot isを使いましょう。
(3)本当にそのコードでA B Cと返るのか確認しましょう。コードの先頭付近で
エラーが出てますよ確認しましょう。
(4)使用しているオブジェクトに含まれてないメソッドparseを使用してますが、どこかからコピペしたんでしょうか。動くコードを提出してください
0246デフォルトの名無しさん
2017/02/21(火) 11:16:56.36ID:NriZ7Tkdhttp://docs.python.jp/3/library/xml.etree.elementtree.html#element-objects
Elementの真偽値評価については日本語訳ドキュメントのリファレンスに書いてあった
「20.5.3.2. Element オブジェクト」節の最後の部分を載せておく
注意: 子要素を持たない要素の真偽値は False になります。
この挙動は将来のバージョンで変更されるかもしれません。
直接真偽値をテストするのでなく、 len(elem) か elem is None を利用してください。
0247デフォルトの名無しさん
2017/02/21(火) 11:19:32.07ID:nr9E5MgZ#coding: UTF-8
import xml.etree.ElementTree as ElementTree
from xml.etree.ElementTree import Element
xmltree = ElementTree.parse('test.xml')
node = xmltree.find('./url')
if (node):
print('A')
if (node is not None):
print('B')
for node in xmltree.findall('./accounts/item'):
node_id = node.find('id')
if (node_id is not None):
print('C')
if (node_id):
print('D')
結果は B C となりました。あれおかしいな…作ってるでかいコードのほうはA B Cになるのに…
オブジェクトの有無を見るのに if (obj) というのは間違いなのでしょうか?
いままでずーっとそうやってきたのですが
0248デフォルトの名無しさん
2017/02/21(火) 11:20:44.34ID:nr9E5MgZおおっ!まさにこれですね
ありがとうございました!
0249デフォルトの名無しさん
2017/02/21(火) 18:59:34.21ID:CIggyL3xやっている事はwebからapiで数値を取得しその数値から渡したい値を加工してpostするという無限ループのプログラムです
たまにapiが空の値で返ってきたり加工段階で予期しない数値になっていたりでエラーが発生しているのだろうという事は分かっているのですが
どうエラーをキャッチしてどう関数を書けば良いのかなどのノウハウがなく、全ての処理にtry-exceptを挟むぐらいしか想像が出来ません
0250デフォルトの名無しさん
2017/02/21(火) 19:05:11.53ID:PvUtN7aH0251デフォルトの名無しさん
2017/02/21(火) 19:19:28.57ID:8I0Tfvzvその程度のバグならコードを見せればここの奴らがたちどころに解決してくれるさ
0252デフォルトの名無しさん
2017/02/21(火) 21:19:59.92ID:TetGQSj3テストを書きましょう
テストを書かないから想像しようとするのです
想像なんていりません結果を知ればいいのです
結果を知るためにテストを書きましょう
標準ライブラリのunittestでもいいしメジャーなサードパーティ製テストフレームワークがいいならpytestなどもあります
0253デフォルトの名無しさん
2017/02/21(火) 21:22:16.11ID:aFqTV30Tデバッガから気になる変数の中身を見ればいい
ただそのプログラムの内容からは良からぬニオイしかしないのだが…
0254デフォルトの名無しさん
2017/02/21(火) 21:33:53.80ID:2eA3CA9Q0255デフォルトの名無しさん
2017/02/21(火) 22:55:27.43ID:W13ccAg7認知度が分からないので、こう書いて分かって頂けるか不安ですが、ビットコインを用いたbotトレードのプログラムを組んでいるのです
一定値以下(以上)の注文が出ていて利益がでるような場合に約定を行う取引をしているので、板の取得と約定させる為のpostを行うというプログラムがそうなるのです
>>251
解決したいのはコードを書ける能力の取得で、バグを取り除きたいのとは少し違うのです
>>252
unittestという名前そのものは見た事があるのですが、活用の仕方がさっぱりです
pytestをググって調べてみます
>>253
デバッガを起動するコードはどう書けば良いのかも分かりません、知識不足ですみません
0256デフォルトの名無しさん
2017/02/21(火) 23:05:37.42ID:aFqTV30Tそんなクリティカルなプログラム書くとか相当なチャレンジャーだな
0257デフォルトの名無しさん
2017/02/21(火) 23:09:57.10ID:W13ccAg7まともに覚えたいなとC言語にチャレンジしてみたのですが、覚えても覚えても面白くありませんでした
そこでたまたまビットコイン取引のPythonライブラリに出会って自動取引で数十円ですが増えていく楽しさでプログラムって面白いと思えまして。。。
不純な動機からのスタートですみません
0258デフォルトの名無しさん
2017/02/21(火) 23:12:37.32ID:YCLculbK0259デフォルトの名無しさん
2017/02/21(火) 23:16:09.52ID:8I0Tfvzv0260デフォルトの名無しさん
2017/02/21(火) 23:18:34.81ID:W13ccAg7ほとんどの場合で正常に動いているのです
使っている資金も笑って済ませられる程度に納めています
しかし週に一度ほど捕まえられていないエラーで再起動している状態でして
そもそも自分のプログラム自体が投げっぱなしというか、エラーが起きたら終了してもう一度再起動すれば良いんだという投げやりなプログラムである事に絶望感を抱いてきました
これではプログラムとしてダメなのだろうと考え始め、エラーはエラーとしてログにも残し、エラーの処理をしっかりしなければ何を新しく覚えても意味がないと思ったのですが、あまりに無知過ぎてどうすれば良いのだろうと思った次第です
0261デフォルトの名無しさん
2017/02/21(火) 23:54:49.25ID:aZVtVmfLワイを1万円で雇ってくれたら、1ヶ月くらいレクチュアしてやるぞ(オンラインサポートのみ)
0262デフォルトの名無しさん
2017/02/21(火) 23:57:33.11ID:aFqTV30Tfrom IPython.core.debugger import Tracer; debug_here = Tracer() と書いておいて
ブレイクポイントにしたいところにdebug_here()と書くといい
ただ今回の用途ならデバッガよりもエラー処理を学んでログ出力したほうが断然効率いいよ
apiの戻り値や加工処理結果を常にログ出力しておいてエラー発生時にもログ出力する
0263デフォルトの名無しさん
2017/02/22(水) 00:20:15.62ID:jpUU0ydxええっ?!1ヶ月で1万円ですか?
格安過ぎて怖いのですが
>>262
やっぱり都度エラーログを出力するようなのが遠回りなようで正解なのですね
tracebackが発生した時はメールで送信とはしていたのですが、どこでエラーが発生しているか完全に突き止め切れずだったので。。。
ただ、どうしても一つずつの処理にエラーをキャッチする処理を書く以外に私には思いつかないです
数百行に数百回書くしか。。。
そういうものだと言われればそうなのですかとしか言いようがないのですが、私にはあまりに経験値がなさすぎて、経験者の方が取り敢えずこうしておくというノウハウがないので総当たり過ぎてちょっと辛いです
あまりに迷子過ぎて教えて頂ける方がいるならば募集したい所なのですが、どこでやれば問題ないでしょうか?
skypeで音声通話しつつ双方の都合の良い日に1時間〜3時間ほどの範囲で支払いはビットコインで行える等であればすぐにでもお願いしたいです
スレの内容から逸脱した内容でしたら申し訳ありません
0264デフォルトの名無しさん
2017/02/22(水) 01:07:07.78ID:0Zw166ECビットコインでは無理だけど
0265デフォルトの名無しさん
2017/02/22(水) 01:27:03.20ID:NAcKQUQPどや
0266デフォルトの名無しさん
2017/02/22(水) 01:44:25.92ID:xbKot+oa初心者の俺に助言を頼む
じゃんけんゲーム
乱数要素ABC
配列に要素を登録して
出力(配列場所を基準)に+1で勝利評価 -1で敗北評価 等しいなら引き分け評価
配列最後の場合の評価は配列先端なら+1 残り 同等
全体の流れ
(入力側)乱数要素ABC→CPU側乱数要素ABC出力→勝利判定
長くなったゴメン 評価式の時に
配列の順番を+1の式が、どう書けば良いのか解らないので教えて下さい
m(;。_。)mオナシャッス
0267デフォルトの名無しさん
2017/02/22(水) 01:53:27.23ID:fluTtG1xとなりのスレで見たことあるっぽいってのは置いといて
まず何を入力して何を出力するのかもっと簡単に説明してよ
0268デフォルトの名無しさん
2017/02/22(水) 01:54:52.74ID:NAcKQUQP要件というか何がしたのかわからんから何ともだが
その設計はおかしい
0269デフォルトの名無しさん
2017/02/22(水) 02:16:50.31ID:jpUU0ydxそういったサイトもあるのですね。
質問がピンポイントで的確になっている場合は利用してみたいと思います!
>>265
レビューというと私のコードを見ていただいて、適宜修正案等を教示していただけるという事でしょうか?
そちらも大変うれしいのですが、初心者特有の分からないが分からないなのでうまく質問出来るかも不安です。。。
あまりスレの内容に適していないと思いますが、一度だけご容赦下さい。
こちらはPythonからスタートしてプログラミングというそのものの知識がアベコベです。
スレに書いた内容に関しては独学で調べてどうにか動くプログラムまでは作成出来ていますが、基本的にこうすべきということが一切分かっていません。
Pycharmを主として使用していて、vagrant?virtualenv?仮想環境とはどういった場合に利便性があるのか
Django、Bottle、Flask等のPythonwebフレームワークとは何なのか教示出来る方(知識0です)
基本的にエラーとはどう処理すべきでログはどう残しておくべきか
読むべきソースコードとその有用性と読んだ上での疑問点に答えていただける方
どれでも構わないのでSkypeを使用して音声による質疑応答に対応していただける方で
双方の素性は連絡手段以外に一切開示の必要がないよう対価はビットコインやギフト券等で応じていただける方
ご連絡下さると嬉しいです。
python☆btc☆challenge☆gmail.com
最初の二つはドットで三つ目は@です
0270デフォルトの名無しさん
2017/02/22(水) 02:20:01.20ID:xbKot+oa嘘やろ?
A=グー B=チョキ C=パー
だから、+1,-1 で勝利判定できると思ったのに……
自分側ABCのどれか一つ CPUの乱数ABCどれか一つ
自分の出した乱数からCPUの出した乱数の位置を基準に勝利判定したい
例 自分A相手Aで引きかけ
自分 A 相手 B (自分側の勝利) AB +1
自分 B 相手 A (相手側の勝利) 自分の負けとして相手を勝利させる BA -1
自分 C 相手 A (相手側の勝利) CA +1(先頭に戻る)
0271デフォルトの名無しさん
2017/02/22(水) 03:59:35.48ID:fluTtG1xチュートリアルとかを一通りやって1〜2冊本を読むのがいいと思う
https://docs.python.org/3/tutorial/
https://docs.python.org/3.6/howto/logging-cookbook.html
https://docs.python.org/2/howto/doanddont.html#exceptions
フレームワークとか開発環境の話は後でもいい
0272デフォルトの名無しさん
2017/02/22(水) 07:36:16.56ID:NAcKQUQPワロタ
ABCってグチパのことかよ
アンタの入力を返す関数
ランダムな数値を返す関数
数値によって決まった手を返す関数
引数2つの強弱判定してスコアを返す関数
この組み合わせでいけるだろ
ABCを配列にする意味がない
せめてEnumにすべき
0273デフォルトの名無しさん
2017/02/22(水) 10:56:27.32ID:eMNezfX1http://try.haxe.org/#7e342
var JANK = [ "gu"=>1, "cho"=>2, "pa"=>3 ];
var player = "gu";
var cpu = "cho";
var num = (JANK[player] - JANK[cpu] + 3 ) % 3;
trace( num );
var message:String;
switch( num ) {
case 1:
message = "Computer Win!";
case 2:
message = "Player Win!";
default:
message = "Even!";
}
trace( message );
0274デフォルトの名無しさん
2017/02/22(水) 11:42:25.50ID:NwTryTSd0275デフォルトの名無しさん
2017/02/22(水) 12:51:27.89ID:gb4HH2mmインポrandom
ぢぶん = input("グーかチョキかパー")
ifぢぶん ==グーなら0、チョキなら1、パーなら2
あいて = random.randint(0,2)
if(ぢぶん-あいて+3)%3
0ならあいこ、1なら負け、2なら勝ちprint
一行で勝率判定できる(A-B+3)%3が知りたかっただけだろうけど。
あとこのじゃんけんのやつ、イルカ飛行机の入門書に丸ごと書いてある。あれは初心者におすすめの本
0277デフォルトの名無しさん
2017/02/22(水) 16:52:13.42ID:x0LXFWQg0278デフォルトの名無しさん
2017/02/22(水) 17:47:31.14ID:jpUU0ydx試行錯誤してみます!
>>271
今使う覚えたい事しか覚えない性格でこうなっているのだと思うので
例示していただいたチュートリアルを一つずつやってみます!
アドバイスありがとうございますm(__)m
0279デフォルトの名無しさん
2017/02/22(水) 21:46:11.92ID:CgwYVmjbsqlite3で、
curs.execute("""SELECT * FROM hoge ORDER BY hage DESC LIMIT 変数, 25""")
って具合に変数を組み込みたいのですが、どうすれば良いでしょうか。
0280デフォルトの名無しさん
2017/02/22(水) 21:57:23.86ID:uSNnz1NMこんなんでいいのか
curs.execute("""SELECT * FROM hoge ORDER BY hage DESC LIMIT %s, 25"""%変数)
0281デフォルトの名無しさん
2017/02/22(水) 22:03:02.11ID:CgwYVmjbありがとうございます。
それだとcannot operate closed cursorと言われて上手くいかないんです...
0282デフォルトの名無しさん
2017/02/22(水) 22:05:22.16ID:fluTtG1xhttps://docs.python.org/3.6/library/sqlite3.html
0283デフォルトの名無しさん
2017/02/22(水) 22:12:19.37ID:5qWR99AP0284デフォルトの名無しさん
2017/02/23(木) 08:00:40.21ID:9j19p/xB> それだとcannot operate closed cursorと言われて
パラメータ云々以前の話じゃね?
0285デフォルトの名無しさん
2017/02/23(木) 09:40:01.23ID:6aLFaur80286デフォルトの名無しさん
2017/02/23(木) 11:06:02.78ID:LR/71aIp例えばfacebook製tornadoなど。pip install tornado
更新する場合は-Uつけてますけどpip install -U tornado
依存するパッケージなども更新されるのでしょうか?
0287デフォルトの名無しさん
2017/02/23(木) 17:14:10.21ID:boStFqTspip help installで-Uオプション見れば書いてるよ
0288デフォルトの名無しさん
2017/02/23(木) 21:44:02.96ID:XJ4ASJac定期的に実行するスクリプトを作っているのですが、予期しないエラーが出た場合にどうやって通知をすればいいんでしょうか。
1.loggingを使って.logファイルに出力する
2.try文を予め組み込んでおいて、規定の処理以外が出た場合(エラー時)に通知をする
3.その他
0289デフォルトの名無しさん
2017/02/23(木) 22:09:32.41ID:KME3N98nどうやって、定期的に実行するようにしてるのかと望む通知方法を書いた方がいい
logを残すのとは通知をするのは別の話
0290デフォルトの名無しさん
2017/02/23(木) 22:17:37.46ID:h64OL8bZcronです。
今は規定の動作の場合のみ通知をしているのですが、想定外のエラーが起こったときに、その通知とバグの特定をしたいと思いまして。
0291デフォルトの名無しさん
2017/02/23(木) 22:17:43.63ID:Q0T8wXh7cronでシェル叩くなら、自分はlogに書くかな
0292デフォルトの名無しさん
2017/02/23(木) 22:38:48.91ID:qeINelhJ取り込んでPythonで処理するような事を
Pythonだけで行う事は可能でしょうか?
現状Automatorを介してPythonに引き渡して対応しています。
クリップボードに入っているテキストなら
Python だけで行う事が出来るとこまでは調べて分かったのですが。
よろしくお願いします。
0293デフォルトの名無しさん
2017/02/23(木) 23:21:29.93ID:v0zRNZ3l想定外のエラーが発生したらE-mail等で自分に連絡するようにすれば良い
0294デフォルトの名無しさん
2017/02/23(木) 23:35:55.85ID:c1QVdaUC0295デフォルトの名無しさん
2017/02/23(木) 23:40:32.11ID:02UQYlKdバイトを雇うのが最適解だなって時はあるよな
0296デフォルトの名無しさん
2017/02/23(木) 23:42:55.89ID:boStFqTsPythonだけでの想定範囲にもよるけど基本無理じゃね?
Automatorの代替でAppleScript使うか
Pythonスクリプトを実行できるようなブラウザのアドオンを探すか
JavaScriptを実行できるようなアドオンはそこそこあると思うよ
0297デフォルトの名無しさん
2017/02/24(金) 00:10:44.14ID:hcCi+TdTログ出力するかどうかとtry/exceptでエラーをハンドリングするかどうかは独立した項目だよ
エラーハンドリングは最初にエラーの種類とそのエラーが発生したときにどう対処したいかを考える
エラーの種類ってのはざっくり言うとビジネスエラーかシステムエラーかと回復可能か回復不能か
どう対処したいかはアプリケーションを停止させたいとかリトライしたいとか
ログだけ残してアプリは継続稼働させたいとか
で下位のレイヤーで発生したエラーは何でもかんでもとりあえずログだけ出力してアプリを停止したいとかなら
一番上位のmain関数的なところでそういうハンドリングをするtry/exceptを書けばいい
ハンドリングしたいところでだけtry/exceptを書く
エラーの種類についてはいろんな分け方・考え方があるから詳しく知りたければググって
0298デフォルトの名無しさん
2017/02/24(金) 00:20:30.65ID:aFzxanwK無理でしたか、ありがとうございました!
0299デフォルトの名無しさん
2017/02/24(金) 00:52:01.89ID:wGBUe+MzSelenium WebDriver とか、
Rails4 + Capybara + PhantomJS (poltergeist)
0300デフォルトの名無しさん
2017/02/24(金) 01:07:03.31ID:hcCi+TdT文字を選択するところが自動化できないから今のやり方してるんじゃない?
0301デフォルトの名無しさん
2017/02/24(金) 03:16:34.05ID:wxgF2xWD0302デフォルトの名無しさん
2017/02/24(金) 03:20:15.41ID:Qm5h7Mta0303デフォルトの名無しさん
2017/02/24(金) 08:45:36.42ID:VfqFzJAPテキストだけなら、ブラウザPythonで自作しちゃえば。そんなに、むずかしくないよ
0304デフォルトの名無しさん
2017/02/24(金) 09:28:40.78ID:PzeYdyhy回避する方法など無いでしょうか?
0305デフォルトの名無しさん
2017/02/24(金) 09:51:51.73ID:CMR8Gyi/その上でどうしてもやりたいならクロール頻度を落として様子を見る
10秒に1ページ開く程度まで低速にすればまずばれまい
0306デフォルトの名無しさん
2017/02/24(金) 11:23:35.02ID:LPigsurNcronなら出力をメールで送れるように設定できる
MAILTO
0307デフォルトの名無しさん
2017/02/24(金) 12:43:21.15ID:YZGHPd2K通知の話とエラー解析の話は別だよ
通知は >>306 の言うように cron の設定
エラー解析のためのログ等はプログラムによるとしか言えない
0308デフォルトの名無しさん
2017/02/24(金) 13:07:05.86ID:dZjvDhSd例外時のコールスタック各段階のglobalsとlocalsが得られるようになってるね
0309デフォルトの名無しさん
2017/02/25(土) 00:32:50.53ID:HesvebqUpy3.6維持したまま3.5(とtensor)インスコできたりしないですよね?
おとなしくanaconda4.2に戻すべき?
0310デフォルトの名無しさん
2017/02/25(土) 00:40:30.26ID:IvVV1H8V0311デフォルトの名無しさん
2017/02/25(土) 01:04:36.03ID:ZZ7bz2+nもうなんなんなんだよ!!
0312デフォルトの名無しさん
2017/02/25(土) 01:08:40.34ID:mPXEoMFs0313デフォルトの名無しさん
2017/02/25(土) 01:13:25.60ID:m3mFnvdxすごい予測変換だな
0314デフォルトの名無しさん
2017/02/25(土) 01:14:56.04ID:IvVV1H8Vhttp://qiita.com/oct_itmt/items/2d066801a7464a676994
しれっとLを入れるなLを
0315デフォルトの名無しさん
2017/02/25(土) 06:50:45.26ID:bDlVJdoV0316デフォルトの名無しさん
2017/02/25(土) 08:57:43.71ID:IuYyalJ8ゆえに近年広まってきたユニコード勢力が恐ろしくてたまらない
スクリプトはシフトジスが標準のエディタで書いているし、処理するデータもシフトジスだ
そういう職場でPython3.3で運用しているスクリプトがたくさんあるのだけど
もし3.6にしたら、エラーを吐いたり誤動作したり、Pythonが吐き出す
テキストが勝手にユニコードになったりするのだろうか?
>PEP 528 and PEP 529, Windows filesystem and console encoding changed to UTF-8.
この文が死刑宣告に見えてしまう
スクリプト先頭に #coding:cp932 があれば大丈夫?
0317デフォルトの名無しさん
2017/02/25(土) 10:26:44.63ID:bBHLw00I今のgoogleはきついよね
俺もやろうとしたけど何やっても回避できなかった
諦めてyahooから取得してる
>>305
1分以上3分以内の間隔のランダムスリープでも駄目だったよ
間隔とかじゃなくてなんか違う方法でbot判定してるっぽい
0318デフォルトの名無しさん
2017/02/25(土) 10:39:42.28ID:g1o1M7kt0319デフォルトの名無しさん
2017/02/25(土) 10:40:28.66ID:ISi/aKp5windowsでpythonの3.6と3.5を共存したい理由って何?
linuxとかでマイナーバージョンを共有することでもあなりしないのに
windowsでそんなことしてどうするの?
0320デフォルトの名無しさん
2017/02/25(土) 10:46:33.95ID:ISi/aKp5あとどうしてもpython 3.6でtensorflow使いたいなら自力で
https://github.com/tensorflow/tensorflow/issues/6999
特定のライブラリ使いたいためだけにpython 3.5と3.6を入れるようなことはあまり感心できないね
0321デフォルトの名無しさん
2017/02/25(土) 10:48:29.69ID:ISi/aKp5>もし3.6にしたら、エラーを吐いたり誤動作したり、Pythonが吐き出す
>テキストが勝手にユニコードになったりするのだろうか?
憶測で語らないでね
実際にトライしてトラブルになったら聞きに来てね
0322デフォルトの名無しさん
2017/02/25(土) 11:01:58.61ID:8zKCV9EAapi100件までの制限ある
0323デフォルトの名無しさん
2017/02/25(土) 11:18:40.11ID:6KEih4jH3.6からコンソール入出力とファイルパスで使うエンコーディングが
ANSI(日本語環境では通常Shift_JISあるいはCP932)からUTF-8に変わった
以前の挙動に戻したいなら環境変数PYTHONLEGACYWINDOWSSTDIOや
PYTHONLEGACYWINDOWSFSENCODINGを設定してインタプリターを起動する
https://www.python.org/dev/peps/pep-0528/#add-legacy-mode
https://www.python.org/dev/peps/pep-0529/#add-legacy-mode
スクリプト先頭にマジックコメント書くのは
ソースファイルのエンコーディング指定なのでPEP 528、529とは無関係
0324デフォルトの名無しさん
2017/02/25(土) 12:04:00.62ID:ZgRLWjLK0325デフォルトの名無しさん
2017/02/25(土) 13:00:52.44ID:5nIvEaeP文字列操作は正規表現を使ったほうが、便利だと思うんですけど、そうじゃない理由があるんでしょうか
0326デフォルトの名無しさん
2017/02/25(土) 14:06:45.15ID:6KEih4jHだから使い分ける必要がある
$ /opt/py36/bin/python3 -m timeit -s "import re" "re.split(' ', 'FOO BAR BAZ QUX HOGE PIYO')"
100000 loops, best of 3: 2.43 usec per loop
$ /opt/py36/bin/python3 -m timeit "'FOO BAR BAZ QUX HOGE PIYO'.split(' ')"
1000000 loops, best of 3: 0.761 usec per loop
$ /opt/py36/bin/python3 -m timeit -s "import re" "re.sub(' ', '/', 'FOO BAR BAZ QUX HOGE PIYO')"
100000 loops, best of 3: 3.1 usec per loop
$ /opt/py36/bin/python3 -m timeit "'FOO BAR BAZ QUX HOGE PIYO'.replace(' ', '/')"
1000000 loops, best of 3: 0.378 usec per loop
0327デフォルトの名無しさん
2017/02/25(土) 18:49:43.49ID:bDlVJdoV赤貧的プログラミングならC言語とか使った方がいいな
0328デフォルトの名無しさん
2017/02/25(土) 20:42:23.78ID:NP4giB73大富豪的・赤貧的プログラミングに笑っが、でも、その通りだよな
0329デフォルトの名無しさん
2017/02/25(土) 22:01:39.15ID:IvVV1H8V0330デフォルトの名無しさん
2017/02/25(土) 23:35:56.30ID:eR24TyuO0331デフォルトの名無しさん
2017/02/25(土) 23:38:18.36ID:Ot4yoOgj0332デフォルトの名無しさん
2017/02/25(土) 23:42:59.11ID:IvVV1H8V'FOO BAR BAZ'.split()
#=>[‘FOO', 'BAR', 'BAZ']
0333デフォルトの名無しさん
2017/02/25(土) 23:44:51.91ID:eR24TyuO[“abc”]にならないんだ不思議
わざわざ内包表記で[i for i in “abc”]ってしてたわ
0334デフォルトの名無しさん
2017/02/26(日) 00:57:35.18ID:Z6GpW5ZG0335デフォルトの名無しさん
2017/02/26(日) 05:56:54.75ID:2i1axQxapipを使っていろいろパッケージを追加したりしていたのですが、tensorflowがうまく導入出来ませんでした。
そこでAnacondaをインストールしようとおもうのですが、そのまま普通にインストールしても大丈夫ですか?
これまでに入れているpythonやその他のパッケージと競合してしまわないか心配です。
0336デフォルトの名無しさん
2017/02/26(日) 07:51:30.11ID:bUk9ykN50337デフォルトの名無しさん
2017/02/26(日) 19:35:14.58ID:KW1jvSVj0338デフォルトの名無しさん
2017/02/26(日) 19:48:24.48ID:JlxiU+ns0339デフォルトの名無しさん
2017/02/26(日) 20:35:13.74ID:qbYqdhNDstrが太郎なら4、それ以外の文字なら0に置き換えて
全部int型のtes=[1,2,0,3,4,5,6]みたいにしたいんですが、どういうやり方が簡潔でしょうか
要素の順番は上記のような置換場所を保持したいというか、ゴチャゴチャにできません
0340デフォルトの名無しさん
2017/02/26(日) 20:49:35.32ID:vMjLm6yKリストの二番目は、2Xになっているけど、2, Xの誤記という理解でいいかな?
0341デフォルトの名無しさん
2017/02/26(日) 20:51:13.78ID:vMjLm6yKより細かく言うと、2, "X" か。
0342デフォルトの名無しさん
2017/02/26(日) 21:39:14.90ID:uA6QDUs5L = [x if type(x) is int else 4 if x == '太郎' else 0 for x in tes]
print(L)
こうかな
0343デフォルトの名無しさん
2017/02/26(日) 21:56:12.56ID:+I4Nnlvd0344デフォルトの名無しさん
2017/02/26(日) 21:57:45.64ID:+I4Nnlvd0345デフォルトの名無しさん
2017/02/26(日) 22:04:11.50ID:uA6QDUs5tes = [1, 2, 'X', 3, '太郎', 5, 6]
for i, x in enumerate(tes):
if type(x) is str:
if x == '太郎':
tes[i] = 4
else:
tes[i] = 0
print(tes)
0346デフォルトの名無しさん
2017/02/26(日) 22:10:02.46ID:+I4Nnlvd再代入してはいけない(戒め)
src = [1, 2, 'X', 3, '太郎', 5, 6]
dst = []
for x in src:
if type(x) is str:
if x == '太郎':
dst.append(4)
else:
dst.append(0)
else:
dst.append(x)
print(dst)
0347デフォルトの名無しさん
2017/02/26(日) 22:30:38.24ID:/2VmdLBu0348デフォルトの名無しさん
2017/02/26(日) 22:49:04.24ID:dCBTOlVh3項演算子使ったそれ読みにくいな
まぁ、3項演算表記自体が俺は好きじゃないからな
0349デフォルトの名無しさん
2017/02/26(日) 23:02:51.45ID:dCBTOlVh処理するものを明確にしたいからだろ
intは何もしない
strは処理をする
なら,str処理コード書いたほうが良いよなって感じだろ
0350デフォルトの名無しさん
2017/02/26(日) 23:33:23.36ID:/2VmdLBuなるほどね そういう考え方か
万が一floatとかが入ってた時にどうしたいのか次第だね
0351デフォルトの名無しさん
2017/02/26(日) 23:37:21.56ID:/2VmdLBuリスト内包表記なりmapなりするのが良さそう
0352デフォルトの名無しさん
2017/02/26(日) 23:53:22.41ID:H0vEppIh0353デフォルトの名無しさん
2017/02/27(月) 00:07:38.26ID:qjhVDLKYなんで再代入したら、いかんの?
メモリ節約できていいじゃない?
0354デフォルトの名無しさん
2017/02/27(月) 00:52:18.44ID:HtNOCsJ/メモリ節約したいならCでも使え
0355デフォルトの名無しさん
2017/02/27(月) 05:54:37.43ID:RwLDhDHlhttp://ideone.com/ehdzSj
0356デフォルトの名無しさん
2017/02/27(月) 08:45:30.29ID:HwAqiqRw0357デフォルトの名無しさん
2017/02/27(月) 08:50:51.24ID:qIyoXB+nなるほど
ありがと
0358デフォルトの名無しさん
2017/02/27(月) 10:38:19.21ID:cQVaqrK/0359デフォルトの名無しさん
2017/02/27(月) 16:10:34.51ID:ADDVNKtIそのRubyのコードはちょっと..
三項演算子かCase文で
http://ideone.com/58eS5t
0360デフォルトの名無しさん
2017/02/27(月) 20:14:01.12ID:qiZwo82Q連続何日訪問がなれけば以後訪問がないかどうか分析をしたいです
こういった場合どういう文を書けばいいですか?
0361デフォルトの名無しさん
2017/02/27(月) 21:25:13.14ID:ZmAmQRwL0362デフォルトの名無しさん
2017/02/27(月) 21:41:23.59ID:h8PNoeud0363デフォルトの名無しさん
2017/02/27(月) 22:14:46.87ID:ADDVNKtIpandasは分からないけど
最長訪問間隔と最終訪問日からデータ取得日までの間隔をゴニョゴニョっとすれば?
普通はactive userと見なす定義が先にあるからもっと楽よね
0364デフォルトの名無しさん
2017/02/27(月) 22:49:30.35ID:9o9wou/YR
0365デフォルトの名無しさん
2017/02/27(月) 23:10:42.10ID:hm4WdBmxなんてググればいいですかね?
ググっても画像解析や保存方法とかがヒットして中々見つからなく質問いたしました
スレチだったらすいません
0366デフォルトの名無しさん
2017/02/27(月) 23:22:17.48ID:4akHxmur0367デフォルトの名無しさん
2017/02/27(月) 23:24:25.40ID:/PredHjypython3で同一画像を検索する時のサンプルコード で検索したら2件目にこんなのが出てきたよ。
http://techblog.adish.co.jp/entry/2016/07/07/Python%E3%81%A7Bing_Search_API%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E7%94%BB%E5%83%8F%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E9%9B%86%E3%82%81%E3%82%8B%E6%96%B9%E6%B3%95
これではダメなのかな?
0368デフォルトの名無しさん
2017/02/27(月) 23:32:40.79ID:+MBVHm9Kそれ同一ファイル判断じゃないのか?
>>365
同一画像ってのが、元画像は一緒だが、それをJPG、BMPに変換した
ものは同一画像になるのか?
0369デフォルトの名無しさん
2017/02/28(火) 00:01:46.72ID:NI2SydcR0370デフォルトの名無しさん
2017/02/28(火) 00:44:48.54ID:j+AZ7R4pそういった定義がないのでゼロから作る感じなのです
何日連続訪問がなければ、次に訪問する確率が低いかを分析しないいけなくて
0371デフォルトの名無しさん
2017/02/28(火) 00:49:30.60ID:GGnDVRBOがとうございます。
>>368
拡張子がバラバラでも画像事態が同じなら問題ありません
と言うのもネット上の色んなショップの商品価格を比較するために画像で検索して一覧表示させたいと思っておりまして
0372デフォルトの名無しさん
2017/02/28(火) 01:23:42.97ID:NI2SydcR0373デフォルトの名無しさん
2017/02/28(火) 01:25:09.08ID:ibzrQKzn0374デフォルトの名無しさん
2017/02/28(火) 01:32:52.78ID:hNGFaD+Mメカニカルタルク使って、人力処理をクラウドソーシング
https://aws.amazon.com/jp/mturk/
0375デフォルトの名無しさん
2017/02/28(火) 06:57:58.39ID:jOzur1zo好きなの選んでくれ
https://github.com/search?l=Python&q=similar+images&type=Repositories
0376デフォルトの名無しさん
2017/02/28(火) 19:34:52.58ID:D/wUlLjY指南の通りちょこちょことチュートリアルを進めています
varsなんて組み込み関数があったとは…
ソートや文字列処理も分かってなかった事だらけでかなり勉強になりました
0377デフォルトの名無しさん
2017/02/28(火) 21:52:19.25ID:y6w65z/e以下のような場合だと、NONEになってしまいます。
def double(integer):
num = integer*2
plus(num)
def plus(num):
result = num + 2
return num
resultnum = double(12)
print(resultnum)
0378デフォルトの名無しさん
2017/02/28(火) 21:54:32.52ID:y6w65z/e正しくはこっちです。
def double(integer):
num = integer*2
plus(num)
def plus(num):
result = num + 2
return result
resultnum = double(12)
print(resultnum)
0379デフォルトの名無しさん
2017/02/28(火) 21:55:54.92ID:/3ipYWZu正しくはこっちです。
def double(integer):
num = integer*2
return plus(num)
def plus(num):
result = num + 2
return result
resultnum = double(12)
print(resultnum)
0380デフォルトの名無しさん
2017/02/28(火) 21:57:13.94ID:VYorfgJVreturn忘れてるだけ
0381デフォルトの名無しさん
2017/02/28(火) 22:04:19.94ID:y6w65z/eアドバイスどおりにやったらできました。
ありがとうございました。
0382デフォルトの名無しさん
2017/02/28(火) 22:08:38.37ID:VYorfgJV0383デフォルトの名無しさん
2017/02/28(火) 22:26:17.07ID:GGnDVRBOありがとうございます。
0384デフォルトの名無しさん
2017/02/28(火) 22:36:06.62ID:NI2SydcR0385デフォルトの名無しさん
2017/03/02(木) 00:31:44.51ID:lTUyUSKGpython超初心者ですが質問させてください。
コンソール上で外部ライブラリをpip install ●●でインストールして、
successfully installedと表示されたのでインタラクティブシェルを起動してimportしようとしたのですが、
No modules named ●●と出てしまいます。。
実行場所はC:\Users\ユーザー名 です。
実行場所をデスクトップ上の違うファイル上にして再度importを試みると何故かエラーが
解消されるのですが、これはどういうことなのでしょうしょうか?
0386デフォルトの名無しさん
2017/03/02(木) 01:04:22.85ID:1pkhaWGK例えば画像処理のパッケージPillowは、PillowじゃなくてPILという名前をimportする
有名なパッケージならネット検索でユーザーが書いた備忘録が見つかるはず
0387デフォルトの名無しさん
2017/03/02(木) 01:29:16.19ID:588eBO2g0388デフォルトの名無しさん
2017/03/02(木) 01:45:26.66ID:1GoX12fp0389デフォルトの名無しさん
2017/03/02(木) 05:57:22.01ID:lTUyUSKGC:\Users\ユーザー名 のインタラクティブシェルでは全て全てno module named。。。
のエラーが出て場所を変えると問題なく読み込めるようになります。
pip listで確認してもしっかりインストールできてるみたいなので解決策がわかりません。。
0390デフォルトの名無しさん
2017/03/02(木) 06:46:33.90ID:1pkhaWGKAppDataやappdataとか、差し支えなければパッケージ名を教えてほしい
0391デフォルトの名無しさん
2017/03/02(木) 08:35:52.69ID:hHXRHESK試したのはPillowです。
requestも試しましたが全て同じ現象で、C:\Users\◯◯(ユーザー名)では、上手くimportできず、場所をデフォルトの位置から変える、例えばC:\Users\◯◯\Desktopとしてimportすると、正常にimportできます。
初心者用の本に記載されてる通りに、入力してこのエラーが出るので原因が分からず困っている状況です。。
0392デフォルトの名無しさん
2017/03/02(木) 08:40:13.63ID:G3O59O8e0393デフォルトの名無しさん
2017/03/02(木) 08:40:36.12ID:0oUTdLuO0394デフォルトの名無しさん
2017/03/02(木) 08:41:09.87ID:G3O59O8e0395デフォルトの名無しさん
2017/03/02(木) 09:34:05.55ID:hHXRHESKまた夜確認してみます。
ありがとうございます。
0396デフォルトの名無しさん
2017/03/02(木) 12:55:24.31ID:P3Of8bEpfrom datetime import datetime
date_str = "2017.03.08,20:30"
date = datetime.strptime(date_str, "%Y.%m.%d,%H:%M")
current = date.today()
left = date - current
print(left)
0397デフォルトの名無しさん
2017/03/02(木) 13:32:33.48ID:MJtRQMdLstr(timedelta(days=left.days, seconds=left.seconds))
あと
current = datetime.now()
じゃねーの
0398デフォルトの名無しさん
2017/03/02(木) 16:35:10.55ID:8HiIPI6Pprint('{} day {} hours'.format(int(hours/24), int(hours%24)))
0399デフォルトの名無しさん
2017/03/02(木) 19:05:32.39ID:X4z0kGE4たとえば
2017.03.08,20:00
2017.03.08,20:30
2017.03.08,20:59
の3つのパターンでどういう風に出力したいのか
0400デフォルトの名無しさん
2017/03/02(木) 19:39:15.67ID:43GgkRaddef getpb_data():
p = subprocess.Popen(['pbpaste'], stdout=subprocess.PIPE)
return p.communicate()[0]
clipboard=getpb_data()
print(clipboard)
mac でクリップボードのデータを受け取るのに
上のやり方だと2.7だと問題ないのですが
python3だと「b'あああ'」のように
前後に余計なものが入ってしまいます。
どうすればいいかご指導ください。
よろしくお願いします。
0401デフォルトの名無しさん
2017/03/02(木) 20:25:09.23ID:8HiIPI6Pbytesから文字列を得るにはdecodeメソッドを使う
ttp://docs.python.jp/3/library/stdtypes.html#bytes.decode
0402デフォルトの名無しさん
2017/03/02(木) 21:04:30.14ID:lTUyUSKG環境設定は
C:\Users\●●\AppData\Local\Programs\Python\Python36-32\Scripts\
C:\Users\●●\AppData\Local\Programs\Python\Python36-32\
C:\Program Files\Intel\WiFi\bin\
C:\Program Files\Common Files\Intel\WirelessCommon\
C:\Users\●●\AppData\Local\Microsoft\WindowsApps
C:\Users\●●\AppData\Local\atom\bin
です。
pip install Pillowをした際は
Requirement already satisfied: olefile in c\users\●●\appdate\local\
programs\python\python36-32\lib\site-package(from Pillow)
と表示されます。
この状況でC:\Users\●●でインタラクティブシェルでfrom PIL import Imageを
実行するとImport Errorが出ますが
C:\Users\●●\Desktopで同様に実行すると正常に動作します。
原因が分からず困っていますのでよろしくお願いいたします
0403デフォルトの名無しさん
2017/03/02(木) 21:46:43.25ID:G3O59O8e念のために、両方の場所でインタラクティブシェルから、
python -V
で、バージョン確認してもらっていい?
0404デフォルトの名無しさん
2017/03/02(木) 21:53:57.78ID:8HiIPI6Pimport sys
sys.version
sys.path
0405デフォルトの名無しさん
2017/03/02(木) 21:54:55.85ID:G3O59O8eに設定してあるよね?
ユーザーの環境変数のPATHじゃないよね?
0406デフォルトの名無しさん
2017/03/02(木) 21:55:49.47ID:G3O59O8eありがとう。まちがった。
0407デフォルトの名無しさん
2017/03/02(木) 21:59:56.40ID:G3O59O8e0408デフォルトの名無しさん
2017/03/02(木) 22:08:20.30ID:G3O59O8e0409デフォルトの名無しさん
2017/03/02(木) 22:11:04.47ID:BEfJi2q0そしたらpython配下のpipで動かすから問題なくていけそうだけども
0410デフォルトの名無しさん
2017/03/02(木) 22:20:01.23ID:C/56OwqeC:\Users\●●\AppData\Local\Programs\Python\
にインストールされるのか?
普通インストール先はC:\Program Files\の下じゃないのか
C:\Users\にインストールする理由なんかあるのか
0411デフォルトの名無しさん
2017/03/02(木) 22:27:01.74ID:lTUyUSKGsys.pathはC:Users\\●●\\python35.zip C:Users\\●●\\DLLs
C:Users\\●●\\lib C:Users\\●●
が表示されます。
他の場所からなら実行できるので、とりあえず気にせずすすめて問題ないものなのでしょうか?
0412デフォルトの名無しさん
2017/03/02(木) 22:31:39.04ID:C/56Owqe>>402のpython36-32からして、
verは3.6じゃないのか
0413デフォルトの名無しさん
2017/03/02(木) 22:33:43.61ID:lTUyUSKG0414デフォルトの名無しさん
2017/03/02(木) 22:37:40.47ID:BEfJi2q00415デフォルトの名無しさん
2017/03/02(木) 22:43:23.75ID:lTUyUSKG0416デフォルトの名無しさん
2017/03/02(木) 22:50:03.11ID:G3O59O8ewindowsの設定→システム→アプリと機能
でプログラム一覧を表示して、pythonが
複数入ってないか、確認してみては?
0417デフォルトの名無しさん
2017/03/02(木) 22:52:43.91ID:M91eOor/ありがとうございます!
上手くいきました。
0418デフォルトの名無しさん
2017/03/02(木) 22:53:21.03ID:8HiIPI6Pttp://docs.python.jp/3/using/windows.html#python-launcher-for-windows
py -3.6 とか py -3.6 -m pip 〜〜 シェバンで#!python3.6 とか
py.exe経由なら環境変数設定しなくてもいい
0419デフォルトの名無しさん
2017/03/02(木) 22:58:54.73ID:C/56Owqeあと、期待通りに動く他の場所での
sys.version
sys.path
がどうなっているか
0420デフォルトの名無しさん
2017/03/02(木) 23:43:26.68ID:lTUyUSKG>>419 C:\Users\●●の場合、sys.verは3.5.1(正常に動作しない)
C:\Users\●●\desktop の場合sys.verは3.6.1でした。(正常に動作する)
またsys.pathも正常に動作する方はたくさん出てきたのに対して、3.5.1
はC:Users\\●●\\python35.zip C:Users\\●●\\DLLs
C:Users\\●●\\lib C:Users\\●● のみでした。
これが原因のようですね。。。
どう対処すればよいのでしょうか??
0421デフォルトの名無しさん
2017/03/03(金) 00:08:24.81ID:87SfaZDc読んでいる本のバージョンに合わせて、
>>410
のようにインストールしなおした方が
今後同じような問題が起きなくてよいかと
0422デフォルトの名無しさん
2017/03/03(金) 00:38:03.00ID:Np6So+e2プログラム一覧には表示されずどのようにアンインストールすればよいかわかりません。。
0423422
2017/03/03(金) 00:55:51.77ID:Np6So+e2お騒がせしてすみませんでした。
0424デフォルトの名無しさん
2017/03/03(金) 00:58:14.69ID:87SfaZDc0425デフォルトの名無しさん
2017/03/03(金) 01:53:29.75ID:qNGx19ng0426デフォルトの名無しさん
2017/03/03(金) 02:38:29.50ID:GTe30Tvnパッケージマネージャが泣くぞ
0427デフォルトの名無しさん
2017/03/03(金) 06:52:18.08ID:hxiWJWmXそのユーザーしか使用しないプログラムのインストール先らしい
0428デフォルトの名無しさん
2017/03/03(金) 08:57:38.72ID:Np6So+e2python3.6.1と3.5.1がインストールされていました。全てアンインストールして、3.6.1のみ再インストールしたらいずれの場所でも正常に動作するようになりました。
0429デフォルトの名無しさん
2017/03/03(金) 09:30:39.70ID:51o7Ajq0>C:\Users\にインストールする理由なんかあるのか
えぇ・・・
まじでいうてるん?
0430デフォルトの名無しさん
2017/03/03(金) 09:40:51.28ID:ec6XKBb0古き良きドザだなーって思う
0431デフォルトの名無しさん
2017/03/03(金) 10:11:43.60ID:timHRxQg0432デフォルトの名無しさん
2017/03/03(金) 12:16:07.48ID:3NiNyTnS重要なものでないプログラムは全部Dドライブに置く
D:/programfiles/python
D:/programfiles/hidemaru
0433デフォルトの名無しさん
2017/03/03(金) 12:40:12.18ID:EIutg0nu0434デフォルトの名無しさん
2017/03/03(金) 12:50:21.60ID:BxIArQJG0435デフォルトの名無しさん
2017/03/03(金) 14:21:59.48ID:IUFykjWp/c/programfiles/python
/d/programfiles/hidemaru
0436デフォルトの名無しさん
2017/03/03(金) 18:35:52.82ID:DXGvDfMCCドライブにジャンクションかシンボリックリンクを張る
0437デフォルトの名無しさん
2017/03/03(金) 18:43:33.48ID:IUFykjWp任意のディレクトリにマウント可能
0438デフォルトの名無しさん
2017/03/03(金) 19:24:27.02ID:Y7Ul6cjLそれとは別にカレントユーザー限定でpython3.6入れてたんじゃないの
0439デフォルトの名無しさん
2017/03/03(金) 21:02:01.77ID:GTe30Tvnパッケージマネージャ使ってちゃんと管理すればいいだろ
もう
0440デフォルトの名無しさん
2017/03/03(金) 22:15:28.15ID:QiMDcuzn壊れる
0441デフォルトの名無しさん
2017/03/03(金) 22:17:49.87ID:6kLe4aCy0442デフォルトの名無しさん
2017/03/03(金) 22:18:45.19ID:6kLe4aCy0443デフォルトの名無しさん
2017/03/03(金) 23:02:07.24ID:VOPJZqjT0444デフォルトの名無しさん
2017/03/04(土) 07:19:35.01ID:zTrwzCPr0445デフォルトの名無しさん
2017/03/04(土) 09:48:06.70ID:IfQ9fk2A俺でも一言言える
って話はよく伸びる
0446デフォルトの名無しさん
2017/03/04(土) 10:02:31.78ID:Eu5vWziNパーキンソンの凡俗法則ってやつだね。
駐輪場の屋根をどうするかいう議論だと、素人でも何か言えるから、いろんな人が意見を出してくるという。
0447デフォルトの名無しさん
2017/03/04(土) 10:19:59.20ID:MypXAHYB0448デフォルトの名無しさん
2017/03/04(土) 12:24:10.03ID:BoVYqd1h0449デフォルトの名無しさん
2017/03/04(土) 13:48:45.55ID:X2My6T7M0450デフォルトの名無しさん
2017/03/04(土) 14:27:49.88ID:GRvQ2lmz0451デフォルトの名無しさん
2017/03/04(土) 14:38:19.08ID:5qiLAD8F0452デフォルトの名無しさん
2017/03/04(土) 15:30:28.05ID:X2My6T7M頭おかしいんちゃうかと思いましたね
0453デフォルトの名無しさん
2017/03/04(土) 15:56:34.73ID:5qiLAD8F0454デフォルトの名無しさん
2017/03/04(土) 16:08:28.35ID:K7CY3CbU下記のような処理はリスト内包表記で書けるのでしょうか?
よろしくお願いします
# [height,weight,age]
list = [[158, 50, 20], [172, 65, 30], [168, 68, 40]]
height = []
weight = []
age = []
for l in list:
height.append(l[0])
weight.append(l[1])
age.append(l[2])
0455デフォルトの名無しさん
2017/03/04(土) 17:12:25.84ID:GRvQ2lmz0456デフォルトの名無しさん
2017/03/04(土) 17:27:10.44ID:E4qVb9ogheight = [L[0] for L in LL]
weight = [L[1] for L in LL]
age = [L[2] for L in LL]
0457デフォルトの名無しさん
2017/03/04(土) 17:35:39.38ID:w8oEFYtvアホか何でもかんでもリスト内包表記するな
リスト内包表記の内容を変数に代入するわけじゃないならそのままforで複数行で書けよ
l =[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
a = []
b = []
c = []
d = [(a.append(i[0]), b.append(i[1]), c.append(i[2])) for i in l]
print(a)
print(b)
print(c)
print(d)
可読性以前にこれ無駄だと思わない?
あと変数にlist使うのやめてくれる?
print(list)
> <class 'list'>
0458デフォルトの名無しさん
2017/03/04(土) 17:37:07.35ID:E4qVb9og0459デフォルトの名無しさん
2017/03/04(土) 17:46:10.35ID:NAI/204b0460デフォルトの名無しさん
2017/03/04(土) 17:49:09.64ID:Y2JIEDEMheight, weight, age = zip(*LL)
リストでなくて、タプルになってしまうけど。
リストが良かったら、
height, weight, age = map(list, zip(*LL))
0461デフォルトの名無しさん
2017/03/04(土) 17:56:02.94ID:K7CY3CbUできるだけ高速に処理したいと思ってリスト内包表記を使おうとしたのですが…
今回のようなケースでは無理にリスト内包表記使うより普通にfor文で書いたほうがいいんですね.
(for文の方が3倍以上速かったので速度的にもメリットがなかったです)
変数の命名やzip star 等とても勉強になりました!!
0462デフォルトの名無しさん
2017/03/04(土) 17:58:02.62ID:6CtnXBqr恥かいただけだなw
0463デフォルトの名無しさん
2017/03/04(土) 18:29:39.75ID:zFoXIyA10464デフォルトの名無しさん
2017/03/04(土) 20:04:58.79ID:tULbWKYn日本語問題
多すぎじゃね???
0465デフォルトの名無しさん
2017/03/04(土) 20:09:39.30ID:OncH7Lwj0466デフォルトの名無しさん
2017/03/05(日) 11:52:07.11ID:A3Uyb28Yhttps://github.com/google/python-fire
0467デフォルトの名無しさん
2017/03/05(日) 12:17:09.52ID:A/U/P0+Q0468デフォルトの名無しさん
2017/03/06(月) 04:52:27.02ID:4Tci6h80スレッド違いの様な気もしますが書き込みます(初心者なので宜しく)
seleniumのインストールについて
linux firefox selenium python
詳細 Linux Mint 18.1 Serena
Mozilla Firefox for Linux Mint
mint - 1.0
Firefox 50.0.2
pythonで利用するには、どのアドオン(selenium)を使えば良いでしょうか?
0469デフォルトの名無しさん
2017/03/06(月) 05:49:57.09ID:HnHNX6ZC初心者って言えばなんでも許されると思うなよ
まず、お前は嘘をついている
絶対に調べてない
ほんとに調べてたらすぐに見つかる
それぐらい巷に溢れてる情報
そして板違い
アドオン探してるならfirefoxのスレ行けや
0470デフォルトの名無しさん
2017/03/06(月) 09:14:22.49ID:O0icHu9S0471デフォルトの名無しさん
2017/03/06(月) 09:37:56.10ID:aALTLxMK0472デフォルトの名無しさん
2017/03/06(月) 10:21:11.68ID:1QXcEAJ3こんなのも分からないって日本語の記事も読めない沼なんだね
しかもこんなアホもlinux使ってるんだ失笑
Mint使ってる時点で厨房なんだろうなあ
0473デフォルトの名無しさん
2017/03/06(月) 10:42:10.47ID:4Tci6h80sudo: pip: コマンドが見つかりません
ぜんぜん、見つからん
0474デフォルトの名無しさん
2017/03/06(月) 11:02:34.79ID:4Tci6h80意識高い系の勘違い野郎なのか?
OSなんて、個人の好みだろ?
賢くないとlinux使用しては行けない(笑)なんて、お前の法則持ちだされても困る
Androidも使うな(笑)なんて、言ってる奴の頭の中はどうなってんだ?
Android所持者は(所持しているだけで)賢くなければ成らない、法則なら
Androidシェア65%程度、という情報をどの様に解釈しているのか知りたい
Unix時代から誰でも使える様にと、開発して来た背景が存在しているのに
よく、そんな事言えたな
0475デフォルトの名無しさん
2017/03/06(月) 11:03:59.28ID:OUYDva0V0476デフォルトの名無しさん
2017/03/06(月) 11:19:20.53ID:YiqMtOLlpipがないんやろ
sudo python -m ensurepip
してからやりなおしてみろ
0477デフォルトの名無しさん
2017/03/06(月) 11:29:05.13ID:5pBPOGsbそんなんじゃなくて
「python selenium インストール」で検索することすらできない奴が、よくlinux環境を用意できたな
って感心されてんだよ
0478デフォルトの名無しさん
2017/03/06(月) 11:39:46.75ID:4Tci6h80これはプライドの高さと心の狭さの現れなので、見逃してくれ(笑)
mintだと端末から叩いても素直に通らないな
私はパッケージマネージャをスーパーユーザーで実行した
しかし、
W: ダウンロード権限を削除できません。
ファイル '/root/.synaptic/tmp//tmp_sh' がユーザ '_apt' からアクセスできません。
- pkgAcquire::Run (13: 許可がありません)
上記の様なエラーが出現した
しかし、インストールは成されている様子で、私には上記のエラーが
どの様な意味を持つか、知らない
インストールの確認をするの為に私は、ソフトウェアマネージャを使用して
確認をした。
下記に記載するURL:画像(スクリーンショット)では、
上記の様なエラーが存在(表示されても)しても、
インストールが完了していると判断できるのだろうか?
パッケージマネージャ
https://srv16.bitsend.jp/download/ce403ff350b8e2294e2fdfa9ef8b5ed9.html
ソフトウェアマネージャ
https://srv16.bitsend.jp/download/05d0d8d05b55c800fe4764141ff13bde.html
0479デフォルトの名無しさん
2017/03/06(月) 11:45:18.15ID:4Tci6h80ensurepip is disabled in Debian/Ubuntu for the system python.
Python modules For the system python are usually handled by dpkg and apt-get.
apt-get install python-<module name>
Install the python-pip package to use pip itself. Using pip together
with the system python might have unexpected results for any system installed
module, so use it on your own risk, or make sure to only use it in virtual
environments.
システムpythonのDebian / Ubuntuでは確実にpipが無効になっています。
Pythonモジュールシステムのpythonは通常dpkgとapt-getによって処理されます。
apt-get install python- <モジュール名>
pip自体を使用するpython-pipパッケージをインストールしてください。一緒にピップを使用する
システムのpythonがインストールされているシステムに予期しない結果をもたらす可能性があります
モジュールであるため、自己責任で使用するか、仮想でのみ使用するようにしてください
環境。
要はアレだろ?パッケージ落として来たら良いんだろ……???
どこだよ、パッケージ!!?
0480デフォルトの名無しさん
2017/03/06(月) 11:51:02.85ID:4Tci6h80E: ロックファイル /var/lib/dpkg/lock をオープンできません - open (13: 許可がありません)
E: 管理用ディレクトリ (/var/lib/dpkg/) をロックできません。root 権限で実行していますか?
以下ループ
実行権限渡せば良いんだろうが、ああぁああああ( ゚д゚ )クワッ!!
0481デフォルトの名無しさん
2017/03/06(月) 11:58:49.75ID:4Tci6h80プログラム 'root' はまだインストールされていません。 次のように入力することでインストールできます:
sudo apt install root-system-bin
そして、rotで実行したら
root [0] apt-get install python-pip
Error: Symbol apt is not defined in current scope (tmpfile):1:
Error: Invalid type 'get' in declaration of 'install python' (tmpfile):1:
Error: Symbol get install python is not defined in current scope (tmpfile):1:
Error: Symbol pip is not defined in current scope (tmpfile):1:
(const int)0
*** Interpreter error recovered ***
root [1] apt-get install python-pip
Error: Symbol apt is not defined in current scope (tmpfile):1:
Error: Invalid type 'get' in declaration of 'install python' (tmpfile):1:
Error: Symbol get install python is not defined in current scope (tmpfile):1:
Error: Symbol pip is not defined in current scope (tmpfile):1:
(const int)0
*** Interpreter error recovered ***
どういう事?
0482デフォルトの名無しさん
2017/03/06(月) 12:03:21.74ID:hTYnx1/iブログにでも書き込んでろ厨房
0483デフォルトの名無しさん
2017/03/06(月) 12:11:41.35ID:OUYDva0VUbuntu14.4だと
sudo apt-get install python-pip
だったか
sudo apt-get install pip
だったかでいけたはずだけど、mintはよくわからん
0484デフォルトの名無しさん
2017/03/06(月) 12:15:13.85ID:4Tci6h80いや、そういうの良いから……。
環境が違うので、操作できませんが通用する訳ないから
インタプリタエラーの所が解かんなくて困ってる
定義したら通るもんなん?宣言に無効な型get とか有るし
初心者にはキツイのかな?
0485デフォルトの名無しさん
2017/03/06(月) 12:25:01.73ID:4Tci6h80ありがとう
Ubuntu14.4系列だから、
sudo apt-get install python-pip でインストールできた
一部省略で記載 ubuntuとは出ない模様
$ cat /etc/lsb-release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=18.1
DISTRIB_DESCRIPTION="Linux Mint 18.1 Serena"
どうも(つд⊂)ゴシゴシ
ありがとうm(_ _)m
0486デフォルトの名無しさん
2017/03/06(月) 12:30:06.27ID:4Tci6h80Ubuntu 16.4だたt
すいません
アドオンの方はどれを入れたら良いのかは解決していないので、
ひとつ、お願いします((((;゚Д゚))))ガクガクブルブル
0487デフォルトの名無しさん
2017/03/06(月) 12:49:01.24ID:hTYnx1/i流石初心者
チュートリアルを読み返せ
0488デフォルトの名無しさん
2017/03/06(月) 12:59:00.12ID:1QXcEAJ30489デフォルトの名無しさん
2017/03/06(月) 13:12:31.68ID:5pBPOGsb作業しながら参照してるサイトはどこ?
そのサイトのどの手順で詰まってる?
0490デフォルトの名無しさん
2017/03/06(月) 13:18:14.67ID:HnHNX6ZC一番最初にレスした俺が言うのもなんだけども
こういう奴に中途半端に教えるぐらいならスルーしてくれないかな
もう遅いだろうけど相手にしちゃうと
開き直ってスレ違いの質問して連発して居座っちゃうから
野生のサルと一緒だよ
餌やったら調子に乗るだけ
お前らが優しいのはよく判ってるからこういう奴だけは
頼むからスルーしてくれ
0491デフォルトの名無しさん
2017/03/06(月) 13:19:37.95ID:OoqKwXZ/0492デフォルトの名無しさん
2017/03/06(月) 13:33:12.05ID:YiqMtOLlpipが動かないってのはギリギリpythonの話でしょと思ってレスした
Seleniumどうのこうのはスレチなので相手にすべきじゃないとおもう
0493デフォルトの名無しさん
2017/03/06(月) 13:41:10.51ID:HnHNX6ZC俺が思うにpipのインストールすら自力で調べてできない奴相手にしちゃうと
それ以降の疑問点全部このスレに質問しに来るようになるぞ
実際上の方見るとそんな感じになってるじゃん
ググってすぐに解決策が見つかるような事聞くやつは
最初から調べる気なんて皆無だから「ググレカス」で終わりでいいと思う
0494デフォルトの名無しさん
2017/03/06(月) 13:49:49.17ID:4Tci6h80文句言ってる奴は凄いな!
書き込むけど、一つも解決案を出さないなんて!!
0495デフォルトの名無しさん
2017/03/06(月) 14:10:50.89ID:HnHNX6ZCいくらくだスレとは言えな、最低限の礼儀ってもんがあるだろ・・・
厳密に言えばpipの事だって、君がaptの使い方すら判らない事が問題
君の抱えてる全て問題はpythonが云々以前のレベルなんだよ
最低限ググるぐらいはしろよ
くだスレだから何でもokみたいな空気もあるけども
魚食いたい奴に魚やるんじゃなくて釣りの方法を教えるが如く
最低限のレベルに達してない奴には最低限ググって貰うべきだと思う
その方が後々質問者の為にもなるしね
0496デフォルトの名無しさん
2017/03/06(月) 14:18:40.22ID:OoqKwXZ/うざ
そこでわざわざ煽る必要あんの?お前人間としてどうよ?
0497デフォルトの名無しさん
2017/03/06(月) 14:34:22.00ID:sPLW5FVC資格もいらないから、給料が低い
一方、Linuxサーバー構築・運営者は、LPIC も必要だし、難しさが桁違い。
だから、給料も高い
だから初心者は、環境構築する必要がない、Webサイト上で、
ブラウザからプログラミングすべき
Linuxでは最初からシステムが、Pythonを使っているから、
システムのPythonを上書きしてはいけない
仮想環境を使うか、自分のホームディレクトリ以下に、封じ込められた環境内で、
テスト環境を作らないといけない。
自分のホームディレクトリ以上の階層は、システムが使うから、いじってはいけない
Linuxの階層構造・パッケージマネージャーなども、勉強する必要がある。
つまり環境構築するには、LPICが必要だから、皆それを勉強している。
君は勉強していないから、できないのは当然。魔法の杖はない
それか、chef, Docker などで、Selenium が入ったレシピを探してみるとか
0498デフォルトの名無しさん
2017/03/06(月) 14:38:41.87ID:4Tci6h80隣近所にゴミの出し方をワザワザ教える人間を思い浮かぶ
本人視点で正義感(自分が正しい事をしてる)に酔っており、
近所の人間からすれば、ゴミの出し方は規定に則って居るので良い迷惑で有る
そして、コード規約でも同様の事が言える場面が多々有る
プライドの高い人間はどうして、もっともらしい事を言って
人格を攻撃するのだろうか?
自身の防衛本能が相手を攻撃するという複数の形で、働き
客観的な視点を見失う
これにより、人間関係に支障を来す(嫌われる)
しかし、彼らも人間で有り、誰かとのコミュニケーションを取りたいと願う
よって、どんなに迷惑な存在で有っても、嫌われても、しつこく絡んでくる傾向に有る(悪循環)
しかし、プライドの高い人間でも、技術能力に差が有り、慕ってくれる(尊敬して持ち上げてくれる)後輩には優しい
基本的に優位(偉大に成りたい)と言う願望が強く、巧く持ち上げてくれる存在が必須と言っても過言ではない
自分より頭の悪そうな人間を重視する事があり、
知らず知らずのうちに周りから敵対心や警戒感を持たれる場合があります
0499デフォルトの名無しさん
2017/03/06(月) 14:44:55.51ID:4Tci6h80あぁだから、python2系列にpython3を入れようとしたら、エラーが出るのか……。
(別の所に置いたけど……。)
階層構造やLPICは特に意識した事なかったな
サイトの巡回を自動化したかったら、Seleniumを聞きました
どうも(つд⊂)ゴシゴシ
ありがとうm(_ _)mです
0500デフォルトの名無しさん
2017/03/06(月) 14:54:52.97ID:4Tci6h80感情文の方が多いのは何故なんだろうか?
それは置いといて、テスト環境は有った方が良いと思うが、
自分のホームディレクトリ以上の階層を操作しないと言うのは違うと思う
0501デフォルトの名無しさん
2017/03/06(月) 15:08:05.03ID:uYZWSNTwだから自分で何もせず問題を他人へ丸投げする者には厳しいのは当然
0502デフォルトの名無しさん
2017/03/06(月) 15:10:34.05ID:OUYDva0V流石にうるさ過ぎ
周りにも失礼だしそろそろやめとけ
0503デフォルトの名無しさん
2017/03/06(月) 15:13:04.34ID:4Tci6h80>>496 名前:デフォルトの名無しさん :2017/03/06(月) 14:18:40.22 ID:OoqKwXZ/
この時間帯に書き込むって職業なにしてるの?
プログラム板に居るって事は、SEかPGなんだよね?
フリーで仕事っとって来れる文章能力な無い様に見える
なんで、そんなに偉そうなの?
>>その方が後々質問者の為にもなるしね
どうして、そんな自分勝手な結論になるの?
>>496
どんな人間になったら、正解なの?
ggったら何でもできるモンなの?
それなら、どうして2chなんかでモタツイてるの?
もしかして、君ら……○○なの?
0504デフォルトの名無しさん
2017/03/06(月) 15:14:13.29ID:4Tci6h800505デフォルトの名無しさん
2017/03/06(月) 15:17:01.27ID:4Tci6h800506デフォルトの名無しさん
2017/03/06(月) 15:21:00.04ID:8dEIvNW20507デフォルトの名無しさん
2017/03/06(月) 15:26:41.98ID:4Tci6h80今までに発表できた資料はどれくらいあるの?
論文は出してないの?
もしかして、無名の大学だったりするの?
もしかして、資格無かったりするの?
もしかして、相手に知らない事が有ったら攻めるタイプなの?
もしかして、自分が知らない事を攻められた事がないの?
もしかして、自分の能力が凄いとか勘違いしてるの?
もしかして、知識量=頭の良さとか考えてるの?
もしかして、君らは平日の2時から2chなの?
もしかして、君らは仕事ができの?
もしかして、君ら無能なの?
0508デフォルトの名無しさん
2017/03/06(月) 15:26:58.83ID:sPLW5FVC環境構築の難しさは、プログラミングより、桁違いに難しい。
環境変数PATHに、1つでもパスを追加したら、実行するアプリが変わってしまう
システムは、正常に動かすまでが一番難しい。
プログラマーは正常に動く所からしか、できない
アプリのバージョンには、依存関係があることすら知らない人も多い。
アプリが依存しているアプリのバージョンも含めて、インストールしなければならない。
アプリを個別にインストールしてはいけない
また、依存関係も含めてインストールできる、パッケージマネージャーを複数使ってはいけない。
パッケージマネージャー同士が、双方の存在を考えて作られてはいないから
chef などで、実験用の仮想OSを、別に作るのが、最も安全。
次に、Docker。
他には、Pythonの仮想環境
0509デフォルトの名無しさん
2017/03/06(月) 15:27:26.68ID:4Tci6h80もしかして、仕事できないの?wwww
0510デフォルトの名無しさん
2017/03/06(月) 15:36:56.15ID:19uQr5230511デフォルトの名無しさん
2017/03/06(月) 15:38:50.18ID:4Tci6h80思ったより大した事言ってないな
ちょっと調べたら直ぐに分かるだろ?
一般ユーザーでさえ、バージョンが違うと挙動が違うって事ぐらい知ってる
プログラマーが環境構築できない(笑)なんて、どこでそんな間違った知識を蓄えたんだ?
必要に応じて、環境を構築するのは必須だろ?
むしろ、それが出来ないなら、ライブラリの追加で毎回、躓くうえに仕様変更に耐えられない
仮想環境 仮想環境って言ってるけど、UbnutuをUSBブートして実行した方が、
早い上に心配がない
もしかして、バックアップ形式の話をしてるの?
安全性、安全性とか言っても、個人なら費用は限られてる
フル、差分、増分 バックアップ方式
それ以前に、個人でミラーリングしてRAIDxでも使うの?
フェールセーフ?ホットスタンバイ? フォールトトレラントはどうするの?
デュアルシステムなの?デュプレックシステムなの?
セキュリティ管理はどうするの?
それ以前に業務モデルはどうなるの?
もしかして、勘違いしてるの?
0512デフォルトの名無しさん
2017/03/06(月) 15:40:29.63ID:tkAhRfWWそのレベルでそんな偉そうに長文書かれても困るわ
0513デフォルトの名無しさん
2017/03/06(月) 15:41:46.15ID:gswSb9xJ0514デフォルトの名無しさん
2017/03/06(月) 15:45:22.51ID:4Tci6h800515デフォルトの名無しさん
2017/03/06(月) 15:53:10.71ID:4Tci6h80もしかして、初心者から卒業できないの?
SQLが弄れる中級者になれても、アルゴリズム(仕組み)を考える上級者になれないの?
むしろ、中規模開発ですら、設計に躓いてる存在なの?
変な事聞くけど、まさかイキナリソースから書き出す人なの?
クライアント側の動作処理をサーバーでやっちゃう困ったさんなの?
0516デフォルトの名無しさん
2017/03/06(月) 15:53:58.05ID:bHNUMiIvお前らがきつく言い過ぎたのが悪い
0517デフォルトの名無しさん
2017/03/06(月) 15:58:53.44ID:4Tci6h800518デフォルトの名無しさん
2017/03/06(月) 15:59:10.33ID:4Tci6h800519デフォルトの名無しさん
2017/03/06(月) 15:59:22.33ID:4Tci6h800520デフォルトの名無しさん
2017/03/06(月) 16:00:15.25ID:4Tci6h80テメェらは、一生ココに居ろ (゜∀。)ワヒャヒャヒャヒャヒャヒャ
0521デフォルトの名無しさん
2017/03/06(月) 16:01:39.78ID:gswSb9xJ0522デフォルトの名無しさん
2017/03/06(月) 16:04:04.16ID:4Tci6h80ウンコちたぃのぉおおおおおおおおおお
0523デフォルトの名無しさん
2017/03/06(月) 16:04:10.09ID:sPLW5FVCLinuxなどのOSについて知っている奴は、滅多にいない
コマンド・シェルスクリプトや、
ディレクトリ構成規格、FHS(Filesystem Hierarchy Standard)も、知らない奴が多い
Linux環境構築には、LPICの勉強が必要
プログラム言語とOSの勉強は、全く別。
OSの知識がないのに、プログラマーは出来ると思ってしまうだけ
0524デフォルトの名無しさん
2017/03/06(月) 16:06:35.12ID:gswSb9xJもし事件起こしてもキチガイ無罪になるから被害者可哀想だし
0525デフォルトの名無しさん
2017/03/06(月) 16:12:05.78ID:4Tci6h80正方形である可能性が高い
詰まった状態で動く構造を探しだすなら、永久機関とも言える
超次元体は自ら動く事ができず、また、押し寄せて来るクォークでも動く事はない
よって、超次元空間から流れて来る
なんらかの力エネルギー働いていると予想できる
あの熱量を逆算するならば、球体では摩擦力が足りる筈は無い
よって、角が目立つ形状であるのは間違いない
もちろん、超次元が宇宙の外側に繋がってると言う事ではなく
ワタシはスパイダーマンになると言う結論に該当する
そもそも、ワタシはどうして、エル宇宙船に搭乗できたのかを話す必要が有り、
味噌汁には七面鳥が入っていなければならないと言う結論になる
しかし、浮動回路はりんごの抵抗を無視して、形状Mの形に戻る
Bが力場に等しいなら、M25抵抗は振動によって変形し通常の0.028の傾きが生まれる
0526デフォルトの名無しさん
2017/03/06(月) 16:18:10.05ID:4Tci6h80紫電帯には通常の遮断物空間よりルイス構造の溝に浸す必要性がある
発光原石はノイズがPによって、縮小され
ぴんくのバナナは回転する
0527デフォルトの名無しさん
2017/03/06(月) 16:22:05.87ID:4Tci6h80それと同時に重力が弱まるので、一時的に質量を持つ物質は浮遊する
0528デフォルトの名無しさん
2017/03/06(月) 16:25:20.39ID:4Tci6h80髪型や靴と服に執着している事になる
そして、外見は竜頭末尾になる
となると、低い机であぐらを描くように座っている可能性が強い
部屋は汚い事が上記により証明された
0529デフォルトの名無しさん
2017/03/06(月) 16:26:17.20ID:uYZWSNTwそれを7時間以上も回答待ち続けたんだから・・・流し去りたくもなるか
0530デフォルトの名無しさん
2017/03/06(月) 17:24:11.56ID:4Tci6h800531デフォルトの名無しさん
2017/03/06(月) 17:45:25.67ID:4Tci6h80お前らぶっころしてやるからな覚悟しろおyウェアtぃ;dげpクォhwrhいお@う
0532デフォルトの名無しさん
2017/03/06(月) 17:56:59.12ID:4Tci6h80さっさと消えろ ぼうgpは絵vろい
ファおvお@お絵wjhfd差j日@:f
アgmdslfjベウワv:;nafs;uh
0533デフォルトの名無しさん
2017/03/06(月) 17:56:59.16ID:gswSb9xJ0534デフォルトの名無しさん
2017/03/06(月) 17:58:16.52ID:4Tci6h80ファクあdfヴォpほうq3rhvfhじflふぁdsfあsfだおfくぇ
0535デフォルトの名無しさん
2017/03/06(月) 17:59:24.92ID:OUYDva0Vそろそろやめろ
0536デフォルトの名無しさん
2017/03/06(月) 18:04:00.86ID:4Tci6h80お前ら見たいな無能を産んだだろうなwwwwww
むしろ、猿だから、考えせずに穴降ったんだろwwww
やっぱり、頭の悪い奴は親の頭も悪いんだろうなwwwww
0537デフォルトの名無しさん
2017/03/06(月) 18:07:33.18ID:4Tci6h80俺の手柄だろうが!!!
勝手に横取りしてんじゃねええええよおぉおおおおおおおお!!!!
0538デフォルトの名無しさん
2017/03/06(月) 18:07:36.64ID:R4qOQgGq乙おめ
0539デフォルトの名無しさん
2017/03/06(月) 18:16:22.91ID:4Tci6h80アヘアヘ いいうしか無いクソ野郎なんだよ
くそったれがぁあああああああああああああ
俺のプライド傷つけたんだから謝れやああああああああ
あjsrフォhクェwvじゃsfdjん;gえあ@wrgrq「うぃおvふぇwg
0540デフォルトの名無しさん
2017/03/06(月) 18:16:52.55ID:4Tci6h80しろよぉおおおおおおおおおおおおおおおお
(゚Д゚)ハァ?
0541デフォルトの名無しさん
2017/03/06(月) 18:17:28.53ID:4Tci6h80さっさと、謝れやあああああああああああああああ
0542デフォルトの名無しさん
2017/03/06(月) 18:24:23.42ID:4Tci6h800543デフォルトの名無しさん
2017/03/06(月) 18:25:51.34ID:gswSb9xJhttp://qb5.2ch.net/test/read.cgi/sec2chd/1488433267/291
プロバイダから家にお手紙来るだろうね
0544デフォルトの名無しさん
2017/03/06(月) 18:30:23.64ID:4Tci6h80テメェらが悪いんだろうが、あさああああああああ
速く、ぴんくのクマさんに誤れよぉおおおおおおお
お汁粉で関数ができあげあるだろうがあああああああああああ
0545デフォルトの名無しさん
2017/03/06(月) 18:32:57.34ID:4Tci6h800546デフォルトの名無しさん
2017/03/06(月) 18:33:23.81ID:gAMvGUB9殺人予告だろ
0547デフォルトの名無しさん
2017/03/06(月) 18:35:40.24ID:4Tci6h80頭おかしいんじゃねぇのか?www
0548デフォルトの名無しさん
2017/03/06(月) 18:35:53.71ID:z4gEaVrVごめんなさい
0549デフォルトの名無しさん
2017/03/06(月) 18:41:19.87ID:4Tci6h80一人じゃねぇよ全員連れて来いよ!!! はああああああああああ????
ID:1QXcEAJ3
ID:5pBPOGsb
ID:hTYnx1/i
ID:HnHNX6ZC
ID:YiqMtOLl
ID:OoqKwXZ/
せっさっと、全員連れて請うfあごpwhfアポ@wh@さ
0550デフォルトの名無しさん
2017/03/06(月) 18:42:55.85ID:gswSb9xJ0551デフォルトの名無しさん
2017/03/06(月) 18:45:41.03ID:4Tci6h80次に質問してきた奴を叩くだけだしな
0552デフォルトの名無しさん
2017/03/06(月) 18:59:47.51ID:4Tci6h80うるせぇえええんだよぉおおおおおお
「君の行動は論理的では無い」
うるせぇえええええええええ、つってんだろうがああああああああああ
「君の失くした時間を損失管理する必要がある」
頭の中で勝手に喋ってんじゃねぇえよおおおおおクソが!!!あぁあああ!!
0553デフォルトの名無しさん
2017/03/06(月) 19:00:21.39ID:4Tci6h80光がぁああああああああああ
0554デフォルトの名無しさん
2017/03/06(月) 19:01:48.35ID:4Tci6h80人間が如きが クソ クソ
0555デフォルトの名無しさん
2017/03/06(月) 19:02:15.19ID:4Tci6h800556デフォルトの名無しさん
2017/03/06(月) 19:46:51.52ID:nD+dOaeE毎日沢山の問題に対して考えて解決できるようになれば
感情的じゃなくなるから頑張れ
0557デフォルトの名無しさん
2017/03/06(月) 19:49:50.46ID:sbzCrjtf0558デフォルトの名無しさん
2017/03/06(月) 19:50:13.16ID:AmE/TnLR0559デフォルトの名無しさん
2017/03/06(月) 19:57:29.11ID:nD+dOaeE0560デフォルトの名無しさん
2017/03/06(月) 20:13:05.30ID:AmE/TnLRなあに簡単だ
オレはオレのルールに従ってレスをしている
即ち「煽りやすいヤツは煽れ」
お前が気を悪くする必要はない
ただスレを開いたら煽りやすいヤツが居ただけの事だ
0561デフォルトの名無しさん
2017/03/06(月) 20:14:45.00ID:OUYDva0V0562デフォルトの名無しさん
2017/03/06(月) 20:27:18.24ID:AmE/TnLRなんかあるなら具体的に挙げてみろ。
0563デフォルトの名無しさん
2017/03/06(月) 21:22:07.54ID:CmbzzojE0564デフォルトの名無しさん
2017/03/06(月) 21:49:19.02ID:AmE/TnLR0565デフォルトの名無しさん
2017/03/06(月) 22:09:49.77ID:2cHyhXyh0566デフォルトの名無しさん
2017/03/06(月) 22:27:46.75ID:N9CE+T3T0567デフォルトの名無しさん
2017/03/06(月) 23:01:13.79ID:2IThBSBv0568デフォルトの名無しさん
2017/03/06(月) 23:26:52.74ID:4Tci6h80できます
効率的にモジュールの利用が出来る反面、
インポートする側の名前空間からそれらのモジュールを直接アクセスできない
モジュール重複時には、
インポートする側の、名前空間を暗黙のうちに上書きしない特性を持ち、
モジュール名がそのまま名前空間名として働く
0569デフォルトの名無しさん
2017/03/06(月) 23:37:47.35ID:4Tci6h80http://docs.python.jp/2/faq/programming.html#how-do-i-share-global-variables-across-modules
0570デフォルトの名無しさん
2017/03/06(月) 23:59:09.43ID:19hIM02Eimportしたモジュールのフィールドに代入もできる(けど使いどころ選ばないと迷惑)
import time
time.timezone = 0 # 数値や文字列はもちろん
time.time = 10 # 関数やクラスすら書き換えることができるけど
# timeを利用している他のモジュールに影響が出るので軽い気持ちで書き換えてはいけない
0571デフォルトの名無しさん
2017/03/07(火) 10:46:31.21ID:40p93enTfirst.py
import sys
print("a")
sys.exit()
secont.py
print("b")
third.py
import first
import second
こんな感じで、a,bと表示させたいのですが、これだとaだけ表示されて終わってしまいます。
0572デフォルトの名無しさん
2017/03/07(火) 11:13:52.85ID:d9uHkdDF0573デフォルトの名無しさん
2017/03/07(火) 11:56:05.62ID:8EVuxORysys.exit()消すだけで望む表示は出ると思うけど
0574デフォルトの名無しさん
2017/03/07(火) 12:10:38.70ID:bsRgFXRJ正論ティーワロタァ!
0575デフォルトの名無しさん
2017/03/07(火) 12:26:40.69ID:RQZgocw4「確かにsys.exit()消せば動作するんですが実は〜」って来そうな予感
0576デフォルトの名無しさん
2017/03/07(火) 12:28:31.24ID:cugNxFV20577デフォルトの名無しさん
2017/03/07(火) 12:51:49.47ID:11f4XsrePythonだと例外を発生させて元でpassしろみたいなのしか見つからんな…
0578デフォルトの名無しさん
2017/03/07(火) 13:01:55.21ID:L/ZJybN4second.py というファイル名を
second.py に直すのもやらないと。
0579デフォルトの名無しさん
2017/03/07(火) 13:03:13.26ID:L/ZJybN4一つ目は
secont.py
です。お恥ずかしい。
スペルチェッカの仕業です。
0580デフォルトの名無しさん
2017/03/07(火) 13:13:48.03ID:8eqQMtf/正解の気がしてきた。
0581デフォルトの名無しさん
2017/03/07(火) 13:14:09.77ID:8eqQMtf/0582デフォルトの名無しさん
2017/03/07(火) 13:21:59.75ID:HSoiwTTcモジュール
質問のとおりsys.exitはスクリプトが終了する
ファイルの途中でimportを止めるのではなくif-elif-else文を使って処理を制御する
http://ideone.com/zjKAtT
関数
return文を使う
http://ideone.com/RfJ6hR
0583デフォルトの名無しさん
2017/03/07(火) 15:47:06.84ID:8VeMjfKKみたいな、日本語+整数+小数の混じった(普通の)文章から整数と小数を取り出したいんですが、どうするのがよろしあるか?
本番の文章はもっと長くて、文字型の組合せはバラバラです。小数点以下は一位までのものしかありません
0584デフォルトの名無しさん
2017/03/07(火) 16:06:58.06ID:buHXdcTx0585デフォルトの名無しさん
2017/03/07(火) 16:59:08.35ID:JV/Gzrk0for文とrange()関数の利用例として
for cnt in range(10):
print(cnt)
で0……9が出力されると説明がありました
このrange()の()内の数字は繰り返し回数を指定するんですよね?となると変数であるcntに格納される0〜9の数字はどこから出てきたんでしょうか
0586デフォルトの名無しさん
2017/03/07(火) 17:23:24.75ID:11f4Xsrerangeインスタンスが生成する、これは繰り返し専用という訳でもなく
https://docs.python.jp/3/library/functions.html#func-range
というものだけど、for文はまずinの後ろからイテレータ(反復子)を取り出す
そしてソレからループ毎に次の要素を取り出して変数に割り当てる
https://docs.python.jp/3/library/stdtypes.html#iterator-types
内部的には↑これらを呼び出す、バラすとこんな感じ↓(超適当
it = iter(range(10))
while 1: print(next(it))
0587デフォルトの名無しさん
2017/03/07(火) 17:56:56.73ID:ViiM6aCKとりあえず以下で検出できた
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からの取り出し方は自分で考えるよろし
0588デフォルトの名無しさん
2017/03/07(火) 20:18:08.34ID:ay/7q+Qmってしたら
y:[0.1 , 0.3 , 0.1 , ..... , 11.1 , 0.97]
みたいに出力されたのですが
なんで....で省略されるのですか??
0589デフォルトの名無しさん
2017/03/07(火) 20:41:28.06ID:ggNFKtYBそれが省略するよう実装されたクラスだったから
どんな風に文字列化するかはメソッド__str__の実装次第
ttp://docs.python.jp/3/reference/datamodel.html#object.__str__
0590デフォルトの名無しさん
2017/03/07(火) 20:47:47.14ID:JV/Gzrk0ありがとうございました。理解できないことは理解できました
いずれ理解できるときが来ると良いのですが
0591デフォルトの名無しさん
2017/03/07(火) 21:06:06.93ID:GCbZW7KC簡単に言うと、引数が1つのときは
ゼロから引数の一つ前までの整数のリストを返すのがrange()
0592デフォルトの名無しさん
2017/03/07(火) 21:12:35.83ID:11f4Xsre理由は>>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間隔で返すというもの、今は少し違うけど大筋は同じ
0593デフォルトの名無しさん
2017/03/07(火) 21:42:59.88ID:ViiM6aCKrange(10)の10は繰返し回数ではなくて終了値
rangeの引数の指定は
range(stop) と
range(start, stop[, step])の2通りあって
range(10)は10までの数の集まりを用意しろって意味になる
開始値(どこから)が指定されないと0からになるので0~9の数字が用意される
同じ10回の繰返しでも100~109の数字でループさせたければ
range(100,110)って書く
0594デフォルトの名無しさん
2017/03/07(火) 21:58:11.57ID:H6yYJeToPython の exit(), sys.exit(), os._exit() の違い
http://uchanote.blogspot.jp/2015/01/python-exit-sysexit-osexit.html
0595デフォルトの名無しさん
2017/03/07(火) 22:39:41.57ID:iVVLUimo同じものだろうと思っていたのだが違うのか
ややこしいのう
0596デフォルトの名無しさん
2017/03/08(水) 03:26:04.28ID:Uljnsbuba_list.join(‘,’)じゃなくて’,’.join(a_list)… はあ? Joinに使う文字列は主役じゃないだろ
def prime_factors(n, factors=[]):ってデフォルト引数書いてると関数呼ばれるたびに同じリストインスタンスを… はあ!?
そんなところケチって意味あるの?
って思った
中途半端なオブジェクト指向を合わさって結構辛い
0597デフォルトの名無しさん
2017/03/08(水) 08:05:18.77ID:+VCDT32qstr.joinはメソッドなのでまだ序の口、次の踏み絵はlenだ
0598デフォルトの名無しさん
2017/03/08(水) 08:31:52.10ID:7c7kdLeuC++やC#などでも引数のデフォルトに指定できるのは静的なデータのみ。遅延評価する言語は少数派
0599デフォルトの名無しさん
2017/03/08(水) 08:58:32.01ID:0v48o5TSそれに比べるとPythonって大したことないですね
0600デフォルトの名無しさん
2017/03/08(水) 09:00:18.69ID:U5noIHdNそういう価値観でプログラミング言語を比較した事ないけども
たいしたこと無いと思うならそうなんじゃないかな
0601デフォルトの名無しさん
2017/03/08(水) 09:40:10.97ID:GBU/SbS80602デフォルトの名無しさん
2017/03/08(水) 13:03:07.98ID:w7Nnu6Qd0603デフォルトの名無しさん
2017/03/08(水) 13:28:08.44ID:icCtDpEn0604デフォルトの名無しさん
2017/03/08(水) 14:53:33.95ID:Uljnsbub>str.join(sep, iterable)
こっちのほうがまだいいね
lenはそういう言語なんだなってまだ諦めがつく
>>598
イテラブルごとにjoinメソッド実装する必要なんてないでしょ
0605デフォルトの名無しさん
2017/03/08(水) 15:04:06.59ID:CceDL3fbしかしVS2017正式版でもPTVSはインストーラに復活せなんだか
ローカライズ要件を満たしてないだか…更新で駆除された思い出
0606デフォルトの名無しさん
2017/03/08(水) 15:13:53.82ID:LioYldeQC/C++ 以外のすべての言語は、参照渡しだから、
関数の引数に、配列を渡すと、その配列が使いまわされる
0607デフォルトの名無しさん
2017/03/08(水) 15:21:45.57ID:dkUU6S15テンソルフローを入れたいのでパイソン3.5.2に下げたいのですが、どうすればいいですか?
3.5.2じゃないとインストールできないみたいなので困ってます、最初から入れ直しでしょうか??
0608デフォルトの名無しさん
2017/03/08(水) 16:08:16.03ID:pbXo4yfr入れ直しが早い
0609デフォルトの名無しさん
2017/03/08(水) 19:36:15.50ID:IHnyd3avAnaconda入ってるなら$conda create
で仮想環境作れるから3.5の環境作ってsource activate すればオケ
0610デフォルトの名無しさん
2017/03/08(水) 20:05:30.87ID:tb3FKLipなんか結局そのまま入れるのが一番楽だった
Macです
0611デフォルトの名無しさん
2017/03/08(水) 20:10:51.16ID:jS0zQn/F0612デフォルトの名無しさん
2017/03/08(水) 22:04:12.29ID:U2hs0gzkpyOpenSSLをインストールしようと思ってそこでつまずいています
コマンドプロンプトから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
となります。どうすればいいでしょうか
0613デフォルトの名無しさん
2017/03/08(水) 22:22:59.35ID:bTjeQvLi0614デフォルトの名無しさん
2017/03/08(水) 22:25:46.28ID:rHvscfbf0615デフォルトの名無しさん
2017/03/08(水) 22:45:53.56ID:tb3FKLipmacで3.6だとダメみたいだね。
0616デフォルトの名無しさん
2017/03/09(木) 00:01:05.15ID:P5CyRR/n[[ 0. 0. 0.]
[ 0. 0. 0.]]
こうなると思いますが
0 0 0
0 0 0
と表示するにはどうしたらいいでしょうか
要素はすべて2桁か1桁の整数であると仮定しています
0617デフォルトの名無しさん
2017/03/09(木) 00:43:40.39ID:ojEANMvi>>> for row in arr:
... print(*map(int, row))
...
0 0 0
0 0 0
0618デフォルトの名無しさん
2017/03/09(木) 01:54:46.91ID:9+K5Dr1K0619デフォルトの名無しさん
2017/03/09(木) 10:54:49.61ID:Ui0PqFi60620デフォルトの名無しさん
2017/03/09(木) 12:55:36.74ID:4L4opgUu改行しないで、表示させるにはどうしたら良いでしょうか?
for i in range(1,10):
for n in range(1,10):
print i*n
0621C2Q信者
2017/03/09(木) 13:01:02.02ID:AotXJL+dCore2からCoreiに乗り換えないでいた奴がやっぱ正解だったんだな。
なんかこういう時って本音ハッキリ出るし色んな所でマジレス飛ぶよね。
Coreiは確かに性能の上り方が微妙だしCPU内蔵GPUとか迷走してたもんな。
買い換えだのサブ扱いだのしてた奴がバカだったのがハッキリわかった
0622デフォルトの名無しさん
2017/03/09(木) 13:21:33.82ID:yD6uOEYO余裕のある収入って素敵だね
0623デフォルトの名無しさん
2017/03/09(木) 13:24:01.31ID:ojEANMvi>>> for i in range(1, 10):
... for j in range(1, 10):
... print(i * j, end=' ')
0624デフォルトの名無しさん
2017/03/09(木) 13:50:36.42ID:6hqIxzkrそれ全部横一列になるじゃろ
0625デフォルトの名無しさん
2017/03/09(木) 13:58:55.76ID:ojEANMvi0626デフォルトの名無しさん
2017/03/09(木) 13:58:55.83ID:4L4opgUufor i in range(1,10):
for n in range(1,10):
s=i*n
print i,n,s
0627デフォルトの名無しさん
2017/03/09(木) 14:06:06.24ID:4L4opgUuしかし、両者の意見は極限の様に決して交じり合う事は無い
0628デフォルトの名無しさん
2017/03/09(木) 16:00:20.09ID:6+0zD1Ulそれを書きたいがために自演してるの?
0629デフォルトの名無しさん
2017/03/10(金) 00:30:52.07ID:2xwb+bja0630デフォルトの名無しさん
2017/03/10(金) 00:36:01.31ID:laK4a1KX0631デフォルトの名無しさん
2017/03/10(金) 01:53:05.75ID:NYdKDrgC印刷って意味なんだろうな
0632デフォルトの名無しさん
2017/03/10(金) 05:01:36.75ID:j91K0HTy0633デフォルトの名無しさん
2017/03/10(金) 09:41:37.20ID:ccNaYHW5プリンターでも壊すの?
0634デフォルトの名無しさん
2017/03/10(金) 10:28:40.52ID:aPYjQr+s関数を定義するとき、普通は関数内にprintとreturnを混在させないもんなんでしょうか?
基本的にはprintしつつ、たまに戻り値だけ取り出したいんですが、できませんよね
0635デフォルトの名無しさん
2017/03/10(金) 12:13:01.25ID:6bgFp/KF常に戻り値を返しておいて、受け取った方で制御するのが、関数の責務を最小にする観点では正しいでしょう
0636デフォルトの名無しさん
2017/03/10(金) 12:20:43.47ID:Tn2RsuVd文字列生成と出力を同じ関数でやるとかありえない
0637デフォルトの名無しさん
2017/03/10(金) 12:36:43.20ID:PqU1AHi20638デフォルトの名無しさん
2017/03/10(金) 13:03:53.28ID:xlZkokScこんな関数書けますか、ってかんじ?
def f(a):
__if a>5:
____print(a)
__else:
____return a
0639デフォルトの名無しさん
2017/03/10(金) 14:14:11.58ID:wwCDmvkp0640デフォルトの名無しさん
2017/03/10(金) 14:48:04.06ID:NYdKDrgC0641デフォルトの名無しさん
2017/03/10(金) 14:52:21.11ID:5Gzd391i勉強になります
pythonの書き方は本読んで覚えたんですが
関数とは何ぞやというような根本的な部分を知らないままきたせいで
妙ちきりんな書き方をするところでした
0642デフォルトの名無しさん
2017/03/10(金) 15:37:17.96ID:7gwT/agchttp://i.imgur.com/00hZ4R1.jpg
0643デフォルトの名無しさん
2017/03/10(金) 16:04:57.37ID:y8xCqliGそのコードの出自も含めて
0644デフォルトの名無しさん
2017/03/10(金) 16:42:28.71ID:7rf1zsAW良いことだ。
焦らずゆっくりやるといいよ。
0645デフォルトの名無しさん
2017/03/10(金) 17:17:30.54ID:wwCDmvkphttps://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
http://qiita.com/ygkn/items/0d0d5a451a09c8034637
http://qiita.com/ygkn/items/272324aa3ec3a29e2cea
http://qiita.com/ygkn/items/6b3be1afa31e4092826e
0646デフォルトの名無しさん
2017/03/10(金) 20:03:34.39ID:7YjECCcVBecause of Python semantics
は「Pythonの構造上」であって「Pythonの意味論により」ではないだろう…
噂のGoogle翻訳による訳文ではないかと思ったが、Google翻訳はセマンティクスを訳出しなかった
0647デフォルトの名無しさん
2017/03/10(金) 20:42:08.90ID:1gLE1C/J■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も文字列でしたいけどこれはエラー
0648デフォルトの名無しさん
2017/03/10(金) 21:10:45.57ID:tsZNvBFI0649デフォルトの名無しさん
2017/03/10(金) 22:14:52.94ID:tYHwWFlR(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
0650647
2017/03/10(金) 23:06:21.90ID:RlygWM/c先輩詳しくありがとうございます
0651デフォルトの名無しさん
2017/03/10(金) 23:43:24.32ID:IjVf1zYz__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回目も実行されてるんですか?
0652デフォルトの名無しさん
2017/03/10(金) 23:59:30.13ID:BkPIKCxb0653651
2017/03/11(土) 00:02:06.18ID:Zr2FrbrSi += 1をwhileの次の行に書いたら解決しました
先輩のツッコミのおかげです
0654デフォルトの名無しさん
2017/03/11(土) 04:22:15.44ID:6BNQXKpF0655デフォルトの名無しさん
2017/03/11(土) 04:26:22.74ID:7W6dDd5lだけど、できない
サーバー∩ユーザー操作入れると積んじゃう
ウワァァ-----。゚(゚´Д`゚)゚。-----ン!!!!
破棄していっても、ネスト文20個が限界
どうしたらええの?(;一_一)
0656デフォルトの名無しさん
2017/03/11(土) 06:45:19.40ID:aLw+/MXnPythonの和訳ドキュメントは直訳が多く質が悪い
おそらくプログラミング経験のない人がやってる
まあ普通に考えれば、英語ができるプログラマーが
ボランティアで翻訳に参加してくれるわけがないんだけどね
そんな暇はないし、本人はそのドキュメントを必要としないのだから
0657デフォルトの名無しさん
2017/03/11(土) 06:55:32.28ID:xoJttF1n0658デフォルトの名無しさん
2017/03/11(土) 08:55:43.67ID:uN3WuySc参考書は沢山持っているが翻訳が悪いと難癖ばかりの使えないプログラマーが
0659デフォルトの名無しさん
2017/03/11(土) 09:11:51.14ID:anHHKoFLおかしな翻訳だとは思わないんだかなあ
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
0660デフォルトの名無しさん
2017/03/11(土) 09:35:39.28ID:PkZJ5MPX0661デフォルトの名無しさん
2017/03/11(土) 10:14:52.21ID:bAyT8ysxあっちは英語出来ない人がgoogle翻訳使ってマージしてるから
0662デフォルトの名無しさん
2017/03/11(土) 11:21:17.33ID:l7ncF0gw0663デフォルトの名無しさん
2017/03/11(土) 11:26:17.05ID:ERGKVRiV0664デフォルトの名無しさん
2017/03/11(土) 11:28:19.55ID:36z8PDHE0665デフォルトの名無しさん
2017/03/11(土) 12:47:14.58ID:xuFZEUQC0666デフォルトの名無しさん
2017/03/11(土) 12:55:48.69ID:JsoExgwjほんそれ
0667デフォルトの名無しさん
2017/03/11(土) 12:56:01.36ID:JsoExgwjひどいな
0668デフォルトの名無しさん
2017/03/11(土) 13:09:46.26ID:l7ncF0gw0669デフォルトの名無しさん
2017/03/11(土) 13:18:12.84ID:l7ncF0gw0670デフォルトの名無しさん
2017/03/11(土) 13:30:29.94ID:6BNQXKpFかなりテキトー
http://ideone.com/wFlLXl
0671デフォルトの名無しさん
2017/03/11(土) 13:31:00.02ID:BuFLSVmP意訳で直訳を批判するならその根拠を出すべきだと思う
0672デフォルトの名無しさん
2017/03/11(土) 13:37:21.71ID:ERGKVRiV0673デフォルトの名無しさん
2017/03/11(土) 13:49:18.59ID:JsoExgwjtupleにする意味無くね?
0674デフォルトの名無しさん
2017/03/11(土) 13:50:51.92ID:6TyVoHd30675デフォルトの名無しさん
2017/03/11(土) 14:01:15.66ID:qCTmGWaI大して意味のない気まぐれな変更多くて修正めんどくさくて大変だった。
いったん決めたインターフェースは簡単に変えるなよ
0676デフォルトの名無しさん
2017/03/11(土) 14:06:13.79ID:JsoExgwjまたおまえか
0677デフォルトの名無しさん
2017/03/11(土) 14:28:55.88ID:PdJucnY4なんか必死そうで笑えるw
0678デフォルトの名無しさん
2017/03/11(土) 16:42:08.91ID:pb1mdVVd0679デフォルトの名無しさん
2017/03/11(土) 17:08:24.87ID:JsoExgwj0680デフォルトの名無しさん
2017/03/11(土) 18:06:36.27ID:HkKeM3nW参照だからってglobal宣言もなしにグローバル変数書き換えできるって整合性が取れてないんじゃないの
0681デフォルトの名無しさん
2017/03/11(土) 18:15:26.35ID:BuFLSVmPglobalは構文的な曖昧さを解決してるだけ
https://docs.python.jp/3/faq/programming.html#what-are-the-rules-for-local-and-global-variables-in-python
0682デフォルトの名無しさん
2017/03/11(土) 18:16:42.55ID:JsoExgwj「参照だから」
ではなく
「参照が先に実行されてるから」
ということが重要
0683デフォルトの名無しさん
2017/03/11(土) 18:26:16.40ID:sUFiWX+J参照先の値を書き換えてるからだろ
参照が先に実行されてるってどゆこと?
0684デフォルトの名無しさん
2017/03/11(土) 18:48:02.84ID:aLw+/MXn自分はケチだから変数名は基本一文字なんだけど
今まで作ったもののうちどこかでバグってるものがあるかもなあ
0685デフォルトの名無しさん
2017/03/11(土) 19:01:29.57ID:HkKeM3nW関数内でグローバル宣言しない限りローカルと見做されるわけなんだから
関数内で x[0]=1 ってやったら NameError: name 'x' is not defined になったほうが整合性がとれるんじゃないかと
>>680
参照が先に実行されてるってどゆこと?
0686デフォルトの名無しさん
2017/03/11(土) 19:17:07.88ID:JsoExgwjいつもの自演ですか
0687デフォルトの名無しさん
2017/03/11(土) 19:18:11.96ID:gqEvvPBCこの認識が間違いだっつー話
0688デフォルトの名無しさん
2017/03/11(土) 19:19:03.12ID:sFjld79D>関数内でグローバル宣言しない限りローカルと見做される
前提を端折るでない、関数内で代入していたら、だよ
代入してなけりゃ暗黙的にグローバルだ
0689デフォルトの名無しさん
2017/03/11(土) 19:25:32.26ID:7t46mzeU0690デフォルトの名無しさん
2017/03/11(土) 19:29:44.70ID:HkKeM3nWアンカ間違えただけじゃないw
で、参照が先に実行されてるってどゆこと?
>>687
どういうこと?
https://docs.python.jp/3/faq/programming.html#what-are-the-rules-for-local-and-global-variables-in-python
>>688
たしかに言葉足らずでしたね
でも代入しちゃってグローバル変数書き換えられちゃってるんですよ
変だと思いませんか?
0691デフォルトの名無しさん
2017/03/11(土) 19:45:32.67ID:7t46mzeU構文解析機にローカル変数/グローバル変数どちらとして扱うべきかを明示するための構文
0692デフォルトの名無しさん
2017/03/11(土) 19:51:59.26ID:BuFLSVmPまあ広義に捉えられなくもないか
0693デフォルトの名無しさん
2017/03/11(土) 20:03:52.38ID:sFjld79D意味が分からない、それは参照先メンバに対する変更だし、変数自体への代入ではない
今のスコープになければ外のスコープを参照するのは至って普通、メンバへはカプセル化の話になる
実装元のCだってローカル宣言なければグローバル参照だし、ローカル宣言の代わりが変数代入ってだけでしょ
0694デフォルトの名無しさん
2017/03/11(土) 20:38:31.56ID:sUFiWX+J>でも代入しちゃってグローバル変数書き換えられちゃってるんですよ
書き換えられちゃってません
言いたいことはわからなくもないんだけどね
0695デフォルトの名無しさん
2017/03/11(土) 21:06:34.59ID:HkKeM3nW>グローバル変数書き換えられちゃってるんですよ
我ながらひどい表現だと思いましたw
変数名とかスコープとか参照の理解が少しだけ深まったような気がします
付き合ってくれてありがとう
0696デフォルトの名無しさん
2017/03/11(土) 21:48:30.25ID:pb1mdVVd根本的な理解が足りてないようなので学習を進めます
0697デフォルトの名無しさん
2017/03/11(土) 21:55:20.97ID:G4RDUkFD読める奴は翻訳しない
読めない奴は翻訳できない
悲しい世界
0698デフォルトの名無しさん
2017/03/11(土) 22:02:21.44ID:G4RDUkFDなんでこんなビッチ仕様にしてしまったのか?
0699デフォルトの名無しさん
2017/03/11(土) 22:13:25.94ID:cq7m28T0これ
0700デフォルトの名無しさん
2017/03/11(土) 22:18:19.34ID:9ePUQEo00701デフォルトの名無しさん
2017/03/11(土) 22:28:35.13ID:qRrPVhhX使いにくさを指摘するとこういう主張するpython信者多いよな。
他言語でも似たようなのは見かけるけど、pythonがダントツに多い印象。
0702デフォルトの名無しさん
2017/03/11(土) 22:33:40.23ID:VPCZQ4CC0703デフォルトの名無しさん
2017/03/11(土) 22:35:13.02ID:G4RDUkFDそんなん最初から使えなくていいよね
バカナん?
0704デフォルトの名無しさん
2017/03/11(土) 22:57:09.76ID:vF75T+Pvclassの定義要らない?
0705デフォルトの名無しさん
2017/03/11(土) 23:12:01.81ID:bce8XLS9高脳が多かった時代は問題なかったが、低脳がいっぱい使うようになって
低脳仕様にしないといけなくなった。
0706デフォルトの名無しさん
2017/03/12(日) 00:39:17.69ID:T4N3k6YJ良し悪しは別にして
0707resumi
2017/03/12(日) 01:03:40.10ID:f0Kjw9v5本当なの??
https://goo.gl/RB0asw
0708デフォルトの名無しさん
2017/03/12(日) 01:08:07.94ID:S7hZubylhttps://gist.github.com/anonymous/89aee831d0f744e2c7a97f41489d4174
例外の種類で戻る位置を変えたりという、gotoとかジャンプ的な動きのできる多重ループを作りたいんですが
素人すぎて上記のようなバカ正直っぽいのしか分かりません。普通はどういう書き方するんでしょうか
0709デフォルトの名無しさん
2017/03/12(日) 01:15:37.69ID:2xIVaz8Icollections.namedtuple自体は関数で、呼び出すととサブクラスを定義して返してくれる
そのサブクラスを使ってインスタンスを生成する
0710デフォルトの名無しさん
2017/03/12(日) 01:18:08.87ID:AQn8N+kp愛用しているFortranの仕様すら抑えてない科学者は多い
0711デフォルトの名無しさん
2017/03/12(日) 01:23:38.06ID:2xIVaz8I>>> # Basic example
>>> Point = namedtuple('Point', ['x', 'y']) #namedtupleを使って、Pointというサブクラスを定義する
>>> p = Point(11, y=22) #そのサブクラスPointを使って、pというインスタンスを作る
(http://docs.python.jp/3/library/collections.html#collections.namedtuple)
0712デフォルトの名無しさん
2017/03/12(日) 01:26:45.33ID:T4N3k6YJ普通は関数化してそれを呼び出すんじゃないかな
多重ループをサクッと抜ける方法はないかも
ところでhots[]はなんで入れてるの?
0713デフォルトの名無しさん
2017/03/12(日) 01:46:26.39ID:m/AGujgk>>711
はいはいnamedtuple自体がクラスを定義する関数なんですか、なるほど
継承してオーバーライドすればmethodを使うこともできるんですね
0714デフォルトの名無しさん
2017/03/12(日) 02:13:50.47ID:S7hZubylhots[]は最初のinputがターゲットのリスト(food[])に存在するか、の答え合わせにつかってます。10行目〜12行目くらいです
ちなみに、多重ループは関数化して〜、というのはググると結構出てくるんですが
具体的にどこを関数化するんでしょうか…?
全体?それとも、ごちゃごちゃしたとこを関数化してコンパクトに見えるようにする、という意味ですか?
(上記のでいうと、3カ所のif depthブロック単位で関数化するみたいな)
0715デフォルトの名無しさん
2017/03/12(日) 02:34:31.65ID:2xIVaz8I注文を受けたか、注文は有効か、確認済みかどうかをプロパティに持って、それを操作する関数を持つクラスを実装するのがいいと思う
あと、例外っていう言葉は例外処理がまず浮かぶから、条件分岐の時には使わんといて
0716デフォルトの名無しさん
2017/03/12(日) 11:04:47.14ID:zE2Y9N2cpython -p 9999 pydoc.py
でローカルにpythonドキュメントのwebサーバーが立ち上がりますが一緒に出てくるコマンドプロンプトが
Server ready at http://localhost:9999/
Server commands: [b]rowser, [q]uit
server>
と出て入力待ちの状態です
動作に問題はないんですが目障りで邪魔で気分がよくないです
コマンドプロンプトを表示させずに実行する方法はないでしょうか
pythonw.exeで試したけれどだめでした
0717デフォルトの名無しさん
2017/03/12(日) 11:11:33.98ID:zE2Y9N2cpythonw pydoc.py -p 9999はダメでした
0718デフォルトの名無しさん
2017/03/12(日) 11:26:02.43ID:j2SMNxxS0719デフォルトの名無しさん
2017/03/12(日) 11:44:40.61ID:gSAHEv2e0720デフォルトの名無しさん
2017/03/12(日) 11:49:17.73ID:OGxRMYSqfrom subprocess import *
Popen("python -m pydoc -p 9999", shell=True, stdin=PIPE).wait()
をpythonwで
0721デフォルトの名無しさん
2017/03/12(日) 12:10:01.45ID:2xIVaz8Ihttp://ideone.com/JyWro0
0722デフォルトの名無しさん
2017/03/12(日) 12:20:44.85ID:OGxRMYSq0723デフォルトの名無しさん
2017/03/12(日) 12:25:11.64ID:2xIVaz8Iminの存在忘れてた
0724デフォルトの名無しさん
2017/03/12(日) 12:25:39.80ID:gi0lLEKKnp.min(ary)>=0のほうが確かに速そうだけど
0725デフォルトの名無しさん
2017/03/12(日) 12:41:49.26ID:T4N3k6YJ注文を確認したときに”N”の回答を繰り返すとhots[]が
どんどんappendされていくので何か別の意図があるのかと思ったのよ
不要な外部状態への依存は無くしたほうがメソッドとして抽出しやすくて読みやすいコードになる
def is_valid(choice)
return choice in [format(x, 'd') for x in range(len(food))]
0726デフォルトの名無しさん
2017/03/12(日) 12:42:32.61ID:T4N3k6YJ関数化するってのは処理の塊に名前を付けてそれを呼び出すようにするっていう意味と
塊ごとのループのネストを浅くするっていう意味と両方
例えばこんな感じ
order = Order()
while not order.placed:
ask(order)
confirm(order)
if not order.confirmed:
continue
place(order)
0727デフォルトの名無しさん
2017/03/12(日) 12:51:04.90ID:T4N3k6YJただPythonにはラベルもgotoもないしdo-while/do-untilやcase文もないから
こういうどこかへジャンプしたいっていうモデルをプログラミングするときは
標準だとwhile/continue/breakとif-elseで頑張るか例外で代用するかしかない
良くも悪くもそういう制約の強い言語
0728デフォルトの名無しさん
2017/03/12(日) 13:17:38.37ID:WG9HLLmdヘタクソなモデリングの結果
どこかへジャンプしたいコードを書きたくなるのだよ
0729デフォルトの名無しさん
2017/03/12(日) 13:26:46.87ID:1AEjxjTb0730デフォルトの名無しさん
2017/03/12(日) 13:26:59.89ID:zE2Y9N2cできました、ありがとうございます!
シェルを通してpydocを実行してstdinを接続した子プロセスを作ってその終了を待つという
スクリプトを窓のでないpythonwで実行するという解釈であっているでしょうか?
0731デフォルトの名無しさん
2017/03/12(日) 13:29:19.02ID:RdGtMQ3Hどこにジャンプするんだw
0732デフォルトの名無しさん
2017/03/12(日) 13:38:05.72ID:q89zFEcE0733デフォルトの名無しさん
2017/03/12(日) 13:43:42.94ID:WG9HLLmddive into heavenだよ
0734デフォルトの名無しさん
2017/03/12(日) 14:08:40.77ID:S7hZubyl>>725-727
詳しくありがとうございます
参考にしながら、書き直してみます
0735デフォルトの名無しさん
2017/03/12(日) 14:31:17.78ID:T4N3k6YJどうモデリングするかは人の自由だよ
一般的な業務プログラミングではそういうのはないだろうけど
ゲームブックみたいに何ページに行くってのが頻出するやつはジャンプするモデルのほうが自然
言語の制約で思考が凝り固まるのが良い場合もあれば悪い場合がある
0736デフォルトの名無しさん
2017/03/12(日) 14:35:02.33ID:T4N3k6YJ>>726の例だけどcontinueよりも
whileをネストさせたほうが意図が伝わりやすくていいかもね
while not order.placed:
____while not order.confirmed:
________ask(order)
________confirm(order)
____place(order)
0737デフォルトの名無しさん
2017/03/12(日) 14:46:32.11ID:B7xQW+GI0738デフォルトの名無しさん
2017/03/12(日) 15:40:33.95ID:WG9HLLmdなに意地張っちゃんてんのw可愛いのうw
そういうのはモデリングとは言わんのだよヘタクソなコーディングなw
せっかくだし彼岸にダイブでもしてみたら?w
0739デフォルトの名無しさん
2017/03/12(日) 15:44:16.45ID:58WNQxmr0740デフォルトの名無しさん
2017/03/12(日) 15:53:54.89ID:T4N3k6YJ最近の言語の実装でもgotoやラベルへのジャンプは普通に使われてるしLinuxのコードなんかgotoだらけだぞ
リーナスより君のほうがコーディングが上手いんだなw
いまだにgotoが常にharmfulだと信じてるのってパイチョンしか知らないやつだけ
0741デフォルトの名無しさん
2017/03/12(日) 15:56:43.14ID:T4N3k6YJ0742デフォルトの名無しさん
2017/03/12(日) 16:08:26.12ID:PMaU+xiL0743デフォルトの名無しさん
2017/03/12(日) 16:09:23.02ID:1AEjxjTb0744デフォルトの名無しさん
2017/03/12(日) 16:47:28.12ID:OGxRMYSqうん
shell=Trueなのはコマンド書式のため
0745デフォルトの名無しさん
2017/03/12(日) 17:25:31.13ID:NGwa4vbi実質的にはgotoをやっている書き方もできるよ
http://codepad.org/sGSrAUmZ
0746デフォルトの名無しさん
2017/03/12(日) 17:35:25.52ID:PMaU+xiLマウス操作 クリック及び絶対値によるマウス移動
Kona Linux 2.3 black(LXDE)
どうしたらええの?
0747デフォルトの名無しさん
2017/03/12(日) 17:45:00.75ID:WG9HLLmdハイハイw最近のガキはどうしてこう素直じゃないかねw
自分の何が間違っているのかも分からんのだろお前w
0748デフォルトの名無しさん
2017/03/12(日) 17:48:12.69ID:87+SaKG+ttps://pypi.python.org/pypi/goto-statement/
ttps://github.com/snoack/python-goto/#usage
0749デフォルトの名無しさん
2017/03/12(日) 18:16:41.37ID:r/LAIW7Cもうすぐですね
0750デフォルトの名無しさん
2017/03/12(日) 18:17:25.45ID:87+SaKG+ttps://pypi.python.org/pypi/PyAutoGUI/
ttps://github.com/asweigart/pyautogui#example-usage
0751デフォルトの名無しさん
2017/03/12(日) 18:17:47.60ID:r/LAIW7Cそう
うかつなレスすると突っ込まれるから
えろいひとが回答するのを待ってる
0752デフォルトの名無しさん
2017/03/12(日) 18:51:37.38ID:6iMHIBm5分かりにくいだけやん...
0753デフォルトの名無しさん
2017/03/12(日) 19:03:33.93ID:aQjVbvnT0754デフォルトの名無しさん
2017/03/12(日) 20:33:55.19ID:mNviceIeありがとうございます!
0755デフォルトの名無しさん
2017/03/12(日) 21:32:05.82ID:T4N3k6YJお、おう これはharmfulやね
抽象度ごとのコントロールフローがまとまってないと辛い
0756デフォルトの名無しさん
2017/03/13(月) 00:02:54.74ID:RYBEx06L関数内ループなくしたのは良いが、分かりにくいな
この場合はenum使ったステートマシンでオーダー状態/遷移先を管理したほうが良いのかもな
これCだけど、http://qiita.com/saltheads/items/8331e14f4d3b37f511aa
な感じに
0757デフォルトの名無しさん
2017/03/13(月) 01:13:39.27ID:Hmz5iRTaデバッグした?
0758デフォルトの名無しさん
2017/03/13(月) 02:47:10.13ID:A9v11X3F-16*3600
0759デフォルトの名無しさん
2017/03/13(月) 03:06:26.63ID:/3oucZHe-14
0760デフォルトの名無しさん
2017/03/13(月) 03:17:09.94ID:A9v11X3F0761デフォルトの名無しさん
2017/03/13(月) 03:25:50.93ID:/3oucZHe-9 + -5
0762デフォルトの名無しさん
2017/03/13(月) 09:25:01.24ID:9DicF29xいくらPythonが統一した書き方を強制しやすいと言っても
やはりずば抜けたアホに対しては無力なようだな
0763デフォルトの名無しさん
2017/03/13(月) 09:59:32.96ID:qHoGQ2gO0764デフォルトの名無しさん
2017/03/13(月) 10:08:55.92ID:5P5C0Ekt0765デフォルトの名無しさん
2017/03/13(月) 10:28:05.73ID:PY1C8/Xh多重ループ抜けられない、多重ループかけないって致命的じゃね
0766デフォルトの名無しさん
2017/03/13(月) 10:37:26.98ID:aew42WlW0767デフォルトの名無しさん
2017/03/13(月) 11:07:19.72ID:W+gruSmy0768デフォルトの名無しさん
2017/03/13(月) 11:23:13.57ID:7VMyUxLV0769デフォルトの名無しさん
2017/03/13(月) 13:40:55.09ID:N3DmujAP0770デフォルトの名無しさん
2017/03/13(月) 17:38:51.44ID:WQPH0UXu0771デフォルトの名無しさん
2017/03/13(月) 18:55:41.02ID:BnQlNWII_for j in range(5):
__break
_print(i, j)
print(-1)
親のforも込みでbreakの部分でループを抜ける方法を教えてください
下のようにフラグを用意して親forのスコープでbreakを実行するやりかたはNGです
for i in range(5):
_for j in range(5):
__f = 1
__break
_if f:
__break
_print(i, j)
print(-1) 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f)
0772デフォルトの名無しさん
2017/03/13(月) 18:57:42.02ID:BnQlNWII関数の中じゃないので次のコードもNGです
def f():
_for i in range(5):
__for j in range(5):
___return
__print(i, j)
0773デフォルトの名無しさん
2017/03/13(月) 19:05:35.74ID:WQPH0UXu一発で多重ループ抜けするようなコードになるならもっと良いやり方が存在する可能性が高いぞ
0774デフォルトの名無しさん
2017/03/13(月) 19:12:53.60ID:voNf4d3r例外ジャンプは邪道やろし、break 2のような物は無いものな
0775デフォルトの名無しさん
2017/03/13(月) 19:42:59.99ID:xj6UKIPj_for j in range(5):
__break
_else:
__break
_print(i, j)
print(-1)
0776デフォルトの名無しさん
2017/03/13(月) 19:45:17.95ID:xj6UKIPjfor i in range(5):
_for j in range(5):
__break
_else:
__print(i, j)
print(-1)
0777デフォルトの名無しさん
2017/03/13(月) 19:50:16.50ID:WfgCl99Qhttps://www.python.org/dev/peps/pep-3136/
0778デフォルトの名無しさん
2017/03/13(月) 20:08:29.57ID:tf/p3QRT技名みたいでかっこいいな
0779デフォルトの名無しさん
2017/03/13(月) 20:12:38.89ID:7VMyUxLVまあそのほうがいいわな
0780デフォルトの名無しさん
2017/03/13(月) 21:33:20.30ID:N714JDKq_break
0781デフォルトの名無しさん
2017/03/13(月) 22:02:17.64ID:h57/U2+3一段階ずつbreakするか関数にしてreturnを使うか例外を使うかの3択
どれもキレイなコードにはならないから自分の表現したい内容に一番近いのを選ぶほかない
0782デフォルトの名無しさん
2017/03/13(月) 22:12:24.08ID:0Fbbs/T/0783デフォルトの名無しさん
2017/03/13(月) 22:18:43.04ID:gT7cCjLG0784デフォルトの名無しさん
2017/03/13(月) 23:18:55.60ID:wkEXVPnfいろいろと度外視したもの、見た目よくないし邪道でくだらないし俺は責任取れない
http://pastebin.com/KDvc0c4F
0785デフォルトの名無しさん
2017/03/14(火) 02:04:14.08ID:vIMzEjCFhttps://github.com/snoack/python-goto
0786デフォルトの名無しさん
2017/03/14(火) 05:37:50.88ID:bQth80Jl0787デフォルトの名無しさん
2017/03/14(火) 10:23:07.89ID:vbV/Jpv30788デフォルトの名無しさん
2017/03/14(火) 12:20:17.99ID:UFDW2I+S0789デフォルトの名無しさん
2017/03/14(火) 12:24:23.70ID:iJqYjMUp0790デフォルトの名無しさん
2017/03/14(火) 12:42:15.09ID:Bmc3j2Q1フォーラムで「何のしがらみもなく構文を一つ削除してよいのなら何を削除する?」って聞いたら上位に来そう
0791デフォルトの名無しさん
2017/03/14(火) 12:58:29.09ID:EHnwNQwMいつか難解コードを書きたくなる時があったらきっと使うでしょ
0792デフォルトの名無しさん
2017/03/14(火) 15:32:18.71ID:5xEA7Y6K0793デフォルトの名無しさん
2017/03/14(火) 19:24:17.42ID:qHSOlZCdhttp://python.civic-apps.com/else-loop/
0794デフォルトの名無しさん
2017/03/14(火) 19:47:08.71ID:EHnwNQwM0795デフォルトの名無しさん
2017/03/14(火) 19:49:28.11ID:CJRugdQQ0796デフォルトの名無しさん
2017/03/14(火) 19:59:36.65ID:EHnwNQwM俺と同じような低脳が沢山いるからできるなら使わない方が良いってなるんだが
0797デフォルトの名無しさん
2017/03/14(火) 20:13:15.76ID:SxrvnFMhdef gauss(n):
sum = 0
for i in range(1, n+1):
sum += i
return sum
print (gauss(100))
とするじゃないですか。そうすると1〜100の和の5050が返ってきますよね
でもreturn使う理由がよく分からないんですよ。関数に引数入れたときの計算結果は一つに定まってるじゃないですか
だからreturnなんか使わなくてもgauss(100)と入力すれば5050が出るんじゃないかと。でも出ないんですよね
0798デフォルトの名無しさん
2017/03/14(火) 20:37:27.43ID:hCSBa/z+input('何か適当に入力しろよ>')
0799デフォルトの名無しさん
2017/03/14(火) 20:44:36.81ID:JZnTb5HD返り値なんてなくても・・・
0800デフォルトの名無しさん
2017/03/14(火) 20:47:50.22ID:ZhDhc0/iPythonは高脳をターゲットに開発された言語だからな。
低脳にはfor elseの素晴らしさは理解不可能
>>797
あとdef gauss(n)
もnつけなくて正しく動作する気がするよね
def gaussでOKだよね
0801デフォルトの名無しさん
2017/03/14(火) 20:53:57.47ID:gIyZXesUguidoは今後のPython初学者のために複雑性を増やしたくないって言ってんだろがゲロカス
板橋まで走って逃げるな死ね
https://www.python.org/dev/peps/pep-3136/
0802デフォルトの名無しさん
2017/03/15(水) 13:06:43.36ID:kWoiZWutアナコンダ入れるかパイソンそのまま入れるかどっちがオススメですか??
0803デフォルトの名無しさん
2017/03/15(水) 13:18:54.12ID:1B/djtP8どういう環境を構築したいか書いてくれないと答えようがない
0804デフォルトの名無しさん
2017/03/15(水) 13:36:37.62ID:7YWEdixI0805デフォルトの名無しさん
2017/03/15(水) 13:42:28.24ID:kWoiZWutテンソルフローとかいうのを触ってみようと思います
0806デフォルトの名無しさん
2017/03/15(水) 13:55:07.15ID:1B/djtP8公式のインストールに関するドキュメントは読みましたか?
https://www.tensorflow.org/install/install_windows
0807デフォルトの名無しさん
2017/03/15(水) 14:03:28.57ID:mmE2Q0nO0808デフォルトの名無しさん
2017/03/15(水) 14:04:23.54ID:1B/djtP8#Python3.5.3入れる
https://www.python.org/downloads/release/python-353/
#仮想環境をつくり、アクティベートする
python -m venv tf
tf\Scripts\activate.bat
#tensor flowを入れる
pip3 install --upgrade tensorflow
がいいっと思います
0809デフォルトの名無しさん
2017/03/15(水) 15:27:54.58ID:kWoiZWutなんか上の方で、アナコンダ入れるとなんかあった時に大変みたいなのを見たのですか大丈夫ですかね・・?
>>808
ありがとうございます、
2ブロック目の仮想環境を作り、アクティベートのところですが、ここの役割は何でしょうか??これがないと動かないのでしょうか?
0810デフォルトの名無しさん
2017/03/15(水) 16:22:40.13ID:71YRh3pu0811デフォルトの名無しさん
2017/03/15(水) 16:51:50.83ID:D4lD2LgX判ってる人とかお試しで触る程度ならanacondaでいいだろうけど
python自体が初めてでanacondaから入ると後々苦労するのが目に見えるが
>>808のやり方ならそんなに手間変わらんのだから
そっちの方がいいと思う
0812デフォルトの名無しさん
2017/03/15(水) 17:02:57.88ID:kWoiZWut0813デフォルトの名無しさん
2017/03/15(水) 17:13:13.53ID:nVuVQrDLanacondaはちゃんと最新版のを煎れるようにね
0814デフォルトの名無しさん
2017/03/15(水) 17:15:06.68ID:kWoiZWut0815デフォルトの名無しさん
2017/03/15(水) 17:29:32.79ID:rl+wZjWBこんなクソクエスチョンするようなカスがいきなりtensorflowなんて使えるかよ
0816デフォルトの名無しさん
2017/03/15(水) 17:32:02.39ID:D4lD2LgXpythonで今後もやってく人 = >>808
機械学習メインでpythonメインでない人 = anaconda
みたいなイメージ?
python今後もやってくなら基本的な環境の作り方ぐらい知らないと苦労するから
俺はどうせやるならちゃんとやった方がいいよねーって思ってんだけど
機械学習をやるのが目的でpythonは手段でしかないならanacondaは
お手軽だよねーって思う人もいる
やれる事は変わらんからお好きな方で
0817デフォルトの名無しさん
2017/03/15(水) 17:33:21.58ID:kWoiZWut0818デフォルトの名無しさん
2017/03/15(水) 17:35:58.71ID:kWoiZWutなるほど!分かりやすかったですー!
ホントはテンソルフロー動かせたらいいのだけど、パイソン出来たらいろいろ便利そうなのでこの機会にちゃんとしてみようと思います!ありがとうございます!
0819デフォルトの名無しさん
2017/03/15(水) 17:38:18.14ID:lNG1lg3A嘘教えるな
0820デフォルトの名無しさん
2017/03/15(水) 17:44:17.93ID:AGhEyNXo環境構築はその後で問題はない
0821デフォルトの名無しさん
2017/03/15(水) 17:52:06.03ID:3u79xgLU0822デフォルトの名無しさん
2017/03/15(水) 17:58:44.65ID:1Y+2q/Q/しばらく遊んでりゃ大体文法も把握できるからそこから環境整えてサイトやら参考書見てお勉強
0823デフォルトの名無しさん
2017/03/15(水) 18:03:59.74ID:3u79xgLUとか、良くある事なので
1日4〜5時間は寝た方が良いよ
(むしろ、眠れなくて草生える)
0824デフォルトの名無しさん
2017/03/15(水) 18:08:01.29ID:1B/djtP8ていうか、インストーラでPython入れて、pipでtensorflow入れるだけやん
手間かわらん
仮想環境を使う理由はグローバルな環境にゴチャゴチャ突っ込むのが好きじゃないから
別に構わないなら、Pythonインストールしてpipでtensorflow入れるだけでいいよ
0825デフォルトの名無しさん
2017/03/15(水) 18:17:10.79ID:lNG1lg3Aすげえな
公式ドキュメント見てたら4〜5分で寝れるわ
0826デフォルトの名無しさん
2017/03/15(水) 18:30:32.51ID:nVuVQrDL初心者がいま普通にanaconda入れるとtensorflow動かない(もうfixされたのかな?
0827デフォルトの名無しさん
2017/03/15(水) 19:35:03.95ID:mGKxIZbB生き残った奴こそ素質がある
0828デフォルトの名無しさん
2017/03/15(水) 19:45:59.62ID:1B/djtP8草
0829デフォルトの名無しさん
2017/03/15(水) 20:28:31.96ID:IsHCJowS死んだのにまだ未練残してるんですね
一刻も早く成仏出来ることをお祈りしています
0830デフォルトの名無しさん
2017/03/15(水) 20:55:46.33ID:KVS3OOCoこれがエラーにならないって糞なパース処理だな
0831デフォルトの名無しさん
2017/03/15(水) 20:55:53.65ID:dhTQXuE0最低でも線形回帰,主成分分析,NNあたりはフルスクラッチできるようになってからの方がいいと思う
0832デフォルトの名無しさん
2017/03/15(水) 20:56:59.45ID:KVS3OOCoprint([i * 0xafor i in range(2)])
もちろんこうかけばエラーはでない
print([i * 0xa for i in range(2)])
0833デフォルトの名無しさん
2017/03/15(水) 21:31:48.90ID:XYUUle5Y今はコマンドプロンプトから実行してるんだけど、どこでなぜエラーしてるかとかさっぱり分からない
0834デフォルトの名無しさん
2017/03/15(水) 21:52:20.25ID:1B/djtP8VS+PTVSで開発する
仮想環境の構築もpipからのインストールもVSでできる
0835デフォルトの名無しさん
2017/03/15(水) 22:41:22.15ID:HXSORuM90836デフォルトの名無しさん
2017/03/17(金) 00:45:53.48ID:cvnYh8Ladef f(screen):
pad = curses.newpad(2, 2)
pad.addstr(0, 0, 'a')
pad.addstr(1, 0, 'b')
for i in range(2):
pad.refresh(0, 0, 0, 0, 1, 2)
pad.getkey()
pad.refresh(1, 0, 0, 0, 1, 2)
pad.getkey()
curses.wrapper(f)
キーを押した時にリフレッシュして
a
b
↓
b
と繰り返して表示されるようにしたいのに
a
b
↓
b
b
ってなってしまいます。
リフレッシュしてbだけ表示したいときに2行目に表示されるbが消えません
これは何でですか?
0837デフォルトの名無しさん
2017/03/17(金) 11:12:56.54ID:is7goi9ihttps://gist.github.com/anonymous/0e784ef30407afdba925627e4a459e75
流石にもうちょいマシな書き方があるだろうと思って書いてみた
ただ仕様がもうちょい複雑になるとコードが煩雑になりそうだけど
0838デフォルトの名無しさん
2017/03/17(金) 13:11:57.91ID:W1rhDyUi0839デフォルトの名無しさん
2017/03/17(金) 13:36:34.43ID:YJtvdDES0840デフォルトの名無しさん
2017/03/17(金) 18:19:46.14ID:4a5+BdOtこれってよく使われるパターンなの?
def order():
…return order()
このくらいの長さのメソッドになるともう分かりにくいなって感じるんだが
0841デフォルトの名無しさん
2017/03/17(金) 19:41:57.57ID:dpI1G6OF俺ならこうかな
foods = ['和食', '洋食', '中華']
def choiceInput(prompt, choices):
while True:
print(prompt)
choice = input('>')
if choice in choices:
return choice
print('入力エラー')
def order():
while True:
print('和食, 洋食, 中華')
choice = choiceInput('どれを食べますか (0/1/2)', ['0','1','2'])
yesNo = choiceInput(f'{foods[choice]}で本当にいいですか(Y/N)', ['Y', 'y', 'N','n'])
if yesNo in ['Y', 'y']:
return choice
0842デフォルトの名無しさん
2017/03/17(金) 20:25:35.68ID:is7goi9iこれくらいだったら分かりにくくならないかと思ったけどやっぱり分かりづらいか
>>841
なるほど
そっちの方がシンプルでいいな
0843デフォルトの名無しさん
2017/03/17(金) 20:42:07.88ID:SRILy9AUこのように書くべきです
def choiceInput(prompt, choices):
print(prompt)
choice = input('>')
while choice not in choices:
print('入力エラー')
print(prompt)
choice = input('>')
whileの横に条件式を書くことで第三者が見てもわかりやすいリーダブルコードになります
0844デフォルトの名無しさん
2017/03/17(金) 20:45:06.83ID:by7KsFNN0845デフォルトの名無しさん
2017/03/17(金) 21:25:30.72ID:4a5+BdOtこっちはちょっと冗長な気がするけどdo-whileとかdo-untilがないから致し方ないね
0846デフォルトの名無しさん
2017/03/17(金) 21:54:06.09ID:1b+nwuRS>無限ループでwhile Trueを書いていいのはゲームプログラミングぐらいです
どういう理由でそうなんですか?
0847デフォルトの名無しさん
2017/03/17(金) 21:56:06.37ID:8d4DwhQ0choice = -1
while choice not in choices:
print(prompt)
choice = input('>')
if choice not in choices:
print('入力エラー')
こうじゃいかんの?
0848デフォルトの名無しさん
2017/03/17(金) 23:04:53.49ID:scRdPl5f0849デフォルトの名無しさん
2017/03/17(金) 23:05:23.72ID:woddruPm同じ内容を2回書くのは修正があったときに修正漏れしそうで嫌
0850デフォルトの名無しさん
2017/03/17(金) 23:19:30.39ID:AOLqOhzCchoice = None
while choice not in choices:
if choice is not None:
print('入力エラー')
print(prompt)
choice = input('>')
return choice
0851デフォルトの名無しさん
2017/03/18(土) 10:25:09.78ID:nckgi/Sy同じ内容を関数にまとめるのは常識
0852デフォルトの名無しさん
2017/03/18(土) 10:27:37.34ID:iWX2QE0oこれが一番しっくりきた
0853デフォルトの名無しさん
2017/03/18(土) 11:33:37.63ID:1jN6Nl4iそれは >>843 に言って欲しいし
あの程度の奴でいちいち関数化するのもどうかと思う
0854デフォルトの名無しさん
2017/03/18(土) 11:59:15.66ID:njmdr4yw横だけどご存知なら教えて下さい
do〜系の処理系を持たないのはpythonのポリシーか何かですか?
0855デフォルトの名無しさん
2017/03/18(土) 12:55:48.59ID:1jN6Nl4iDo
...
Loop
って言うのが構文的に難しいからでしょ
0856デフォルトの名無しさん
2017/03/18(土) 14:20:38.66ID:IfcuZKcbhttps://mail.python.org/pipermail/python-ideas/2013-June/021610.html
Guidoが「馬鹿にはあまりに高度すぎる機能だから拒否する」と述べたので入っていない
プログラミング言語のデザインにポリシーなんて高度なものはなく、基本的に開発者の腹具合だけである
思想というほど成熟したものでもない
俺は嫌いだと言われたら入らない
0857デフォルトの名無しさん
2017/03/18(土) 14:31:30.97ID:IfcuZKcbあれらは委員会による設計をしている
(Javaは怪しいが)独裁者に振り回されることは減る
一方で自分の提案を通そうとするための馴れ合い
仕様の肥大化、策定の長期化を招く
0858デフォルトの名無しさん
2017/03/18(土) 18:40:35.06ID:vEldA4mjimport unittest
class TestCap(unittest.TestCase):
def test_one_word(self):
text = 'Duck'
self.assertEqual(text, 'Duck')
の場合self.assertEqualはsuper()で呼び出しちゃダメなの?
そもそもどうしてselfが出てくるの?
0859デフォルトの名無しさん
2017/03/18(土) 20:20:43.59ID:IfcuZKcb0860デフォルトの名無しさん
2017/03/18(土) 21:48:13.72ID:G3oyudm3誰が書いても同じようになるというPythonの売りが
OOで見事に消し潰されているのは罪深いことだ
0861デフォルトの名無しさん
2017/03/18(土) 22:02:42.41ID:vEldA4mj0862デフォルトの名無しさん
2017/03/18(土) 22:27:57.82ID:NEZ4wluvつまり、そんなこと気にすんなってこと
test ができればオケ
0863デフォルトの名無しさん
2017/03/19(日) 09:28:19.12ID:CiiadJVM>>856
ありがとう、そうむずかしい構文とは思わなくも思惑は思惑だから仕方ない
>>856
Ritchieにも聞かせたい言葉だな
0864デフォルトの名無しさん
2017/03/19(日) 10:28:59.82ID:IinMJCLxPython の構文は('_' は空白のつもりね)
1: aaaa
2: __bbbb
3: __cccc
4: dddd
となっていたら 1〜3 をブロックと認識するからブロックの終端の記述がない
なので Do〜While みたいに終端に条件を書かないといけない構文は難しいって話
他の言語は終端があるからそう言う問題は発生しない
0865デフォルトの名無しさん
2017/03/19(日) 12:32:09.54ID:xRIvmzBZ日付の部分をstrじゃなくて時間の軸として扱うにはどうすればいい?
0866デフォルトの名無しさん
2017/03/19(日) 12:42:04.00ID:LWm6dPWwstrからdatetimeに
0867デフォルトの名無しさん
2017/03/19(日) 12:59:35.56ID:xRIvmzBZdatetimeのオブジェクトならそのままx軸につっこめる?
0868デフォルトの名無しさん
2017/03/19(日) 13:13:33.92ID:LWm6dPWwできる
0869デフォルトの名無しさん
2017/03/19(日) 13:27:30.74ID:xRIvmzBZありがとう、strptimeメソッドを使えば文字列から変換できるのね
0870デフォルトの名無しさん
2017/03/19(日) 14:27:32.69ID:zGHcaEct0871デフォルトの名無しさん
2017/03/19(日) 22:28:25.85ID:Lj5IhMr8if-elseと同じじゃない?
0872デフォルトの名無しさん
2017/03/19(日) 23:52:17.84ID:W8FwC9AB#tmp = [3, 4, 2, 1,...N]
#重複削除、並び替え、文字列に変更、つなげて出力
上のようなコードがあるとして、
()のネストはどの位までが許容範囲ですか?
0873デフォルトの名無しさん
2017/03/20(月) 00:02:48.06ID:G9+XvfW+toolz.functoolzのpipeとか使う
0874デフォルトの名無しさん
2017/03/20(月) 00:05:54.26ID:sXp84j6l人それぞれ、ただスタイルガイドには一行は79文字までというのはあるから長すぎるとアウト
0875デフォルトの名無しさん
2017/03/20(月) 00:14:08.40ID:3ZZI/KAX標準ライブラリとかでも同じ事可能ですか?
0876デフォルトの名無しさん
2017/03/20(月) 00:26:32.61ID:G9+XvfW+pipeのこと? 自分でpipeメソッドとかpipeオペレータみたいの作ればできるよ
toolz.functoolzのpipeのソース
http://toolz.readthedocs.io/en/latest/_modules/toolz/functoolz.html#pipe
>>872のコードはこんな感じに
pipe(tmp, set, sorted, partial(map, str), ' '.join, print)
0877デフォルトの名無しさん
2017/03/20(月) 08:41:28.66ID:A6CX4sNJB= 1:e 2:f
C= 1:a:e 2:b:f 3:c 1:d:e
Aの数字部分をBの数字で検索して
該当する数字があったらBのアルファベットをAに追加して
Cのような結果を得たいのですが
Aの数字が重複していて辞書が使えなくて
どうすればいいのかわかりません。
ご指導よろしくお願いします。
python2.7です。
0878デフォルトの名無しさん
2017/03/20(月) 10:20:35.47ID:Ia6BH4Hf0879854
2017/03/20(月) 10:42:07.11ID:nRwuUvF6そうか、インデントに意味ある言語でしたっけ
ブロック構造の明示って結構悩ましいですね
重ねてありがとう
0880デフォルトの名無しさん
2017/03/20(月) 11:01:45.40ID:6RAbChbAelse は else ブロックの開始だから終端ではないでしょ
>>879
やってやれなくはないと思うけど見易さとの両立は簡単じゃないと思う
0881デフォルトの名無しさん
2017/03/20(月) 13:35:45.83ID:4V6fNJEdAをいっこずつの辞書たちで作ってマージ
0882デフォルトの名無しさん
2017/03/20(月) 17:16:42.51ID:l4MXbYf5https://gist.github.com/anonymous/c6225d9299726b47ae4e03189ad8ad0f
一応動くものはできたけどけっこう面倒くさいな
python2.7.13で動作確認
0883デフォルトの名無しさん
2017/03/20(月) 17:22:42.32ID:c+tYojiZprint(' '.join(
map(str, sorted(
set(tmp)))))
0884デフォルトの名無しさん
2017/03/20(月) 17:27:48.11ID:G9+XvfW+>else は else ブロックの開始だから終端ではないでしょ
do-untilにしてuntilブロックの開始として認識しても同じことじゃない?
untilはその後にインデントされたブロックを受け取らないっていうルールを課せばいいだけで
インデント記法の言語だからってdo-while系の実装が他言語より難しいってのは理解できない
0885デフォルトの名無しさん
2017/03/20(月) 17:43:29.84ID:XdgtrFwnhttp://codepad.org/83uNtpXa
0886デフォルトの名無しさん
2017/03/20(月) 18:33:03.42ID:LcNjV7jZいや、だからできないって話じゃなくて
> untilはその後にインデントされたブロックを受け取らないっていうルールを課せばいいだけ
と言うような特殊ルールが必要でしょって話
実際の見た目も...
1: do
2: __aaaa
3: __bbbb
4: until ...
5: while ...
6: __cccc
7: __dddd
8: if ...
9: __eeee
人によるんだろうけど俺には6行目が until ブロックの始まりのように見えてしまう
0887デフォルトの名無しさん
2017/03/20(月) 18:35:52.50ID:sXp84j6l0888デフォルトの名無しさん
2017/03/20(月) 18:58:19.86ID:MXp+WHcu2: __aaaa
3: __bbbb
4: __until ...
なら、そう不自然でもないでしょ。関数のdef~returnと似た感じで。
まあ必要だとは思わんが。
0889デフォルトの名無しさん
2017/03/20(月) 19:03:55.76ID:sXp84j6l0890デフォルトの名無しさん
2017/03/20(月) 19:10:07.12ID:MXp+WHcu0891デフォルトの名無しさん
2017/03/20(月) 19:57:03.67ID:LcNjV7jZそれなら
while True:
__aaaa
__if condition:
____break
で充分なような気がする
0892デフォルトの名無しさん
2017/03/20(月) 20:18:16.81ID:A6CX4sNJみなさん
ありがとうございます!
勉強しながらトライしてみます。
0893デフォルトの名無しさん
2017/03/20(月) 20:38:40.38ID:MXp+WHcuだから、それ必要ないってポリシーなんでしょ。構文的に難しいって理由じゃなくて。
0894デフォルトの名無しさん
2017/03/20(月) 20:42:18.91ID:G9+XvfW+インデントされたブロックを受け取らない文なんてPython書いてればいくらでも使うじゃん 特殊じゃないよ
それにuntilの下に必ず空行入れるから6行目がuntilブロックの始まりに見えるなんてこともまずないでしょ
俺は>>888のほうが不自然に感じるかな
for-elseやif-elseを考えるとuntilだけブロック内ってなんか違う気がする
0895デフォルトの名無しさん
2017/03/20(月) 20:57:25.03ID:kRRsPMR+呼び出す側のプログラムでもimportしなきゃならないの?
0896デフォルトの名無しさん
2017/03/20(月) 21:09:14.26ID:6EO7QiL70897デフォルトの名無しさん
2017/03/20(月) 21:09:25.37ID:LcNjV7jZ> インデントされたブロックを受け取らない文なんてPython書いてればいくらでも使うじゃん 特殊じゃないよ
具体的によろしく
0899854
2017/03/20(月) 21:15:18.73ID:nRwuUvF6機能としての繰り返し構造で「一度は処理する」流れはある!
あるにはあるが、コーディング上の特質まで拘る言語だと存在が難しいかもしれない
アセンブラ時代では普通に処理・判断・分岐の流れで繰り返す事があったが
pythonの見栄えを含めたルールに今ひとつしっくり来ないね
言語って難しいと別な意味で思う
0900デフォルトの名無しさん
2017/03/20(月) 21:28:14.72ID:6EO7QiL7話してる暇があったら僕の考えた最強の言語でも作ってみろ
誰もお前の妄想なんか体現してやらねーよ
0901デフォルトの名無しさん
2017/03/20(月) 21:54:45.70ID:G9+XvfW+print(“foo”)
__print(“bar”)
0902デフォルトの名無しさん
2017/03/21(火) 12:53:28.65ID:l9q4915F0903デフォルトの名無しさん
2017/03/21(火) 13:00:44.91ID:RBsv5qklそうか、
(制御フロー文で)インデントされたブロックを受け取らない文
って書いてないとダメな人もいるのね...
0904デフォルトの名無しさん
2017/03/21(火) 13:54:42.63ID:Z6nDRQUGできない
Pythonにおいては一般的ではない
0905デフォルトの名無しさん
2017/03/21(火) 14:09:34.83ID:6WWBsw/3while True:
..hoge
..fuga
..if until==False: break
0906デフォルトの名無しさん
2017/03/21(火) 14:11:41.64ID:ymW1yDlu---file hoge.py---
class Hoge:
...method1
---file fuga.py---
class Fuga(Hoge):
...method2
---file hage.py--
class Hage(Fuga):
...method3
0907デフォルトの名無しさん
2017/03/21(火) 14:32:22.05ID:l9q4915Fレスありがとうございます。
別のオブジェクトからコマンドを受けて、各コマンドに対応したメソッドで処理をするコマンドプロセッサのようなクラスを作っています。
同じ階層の機能を実装したメソッドが増えすぎた場合というのはどのような形で管理するのでしょうか?
0908デフォルトの名無しさん
2017/03/21(火) 14:37:22.69ID:6WWBsw/3そのオブジェクトはメソッドごとに違うクラスで
全て共通の抽象クラスから派生したものにするとかね
0909デフォルトの名無しさん
2017/03/21(火) 15:47:09.08ID:U/W71QG6調べても意味が分かりませんでした。
0910デフォルトの名無しさん
2017/03/21(火) 15:50:43.25ID:uzSvvu2Sメタ構文変数と言って特に意味はない、名前付けに困ったらとりあえずあてはめておくもの
0911デフォルトの名無しさん
2017/03/21(火) 16:28:28.16ID:F9uzFhK1穴がほげる事
0912デフォルトの名無しさん
2017/03/21(火) 16:28:49.49ID:F9uzFhK1つまり脆弱性が出来る事をhogeという
0913デフォルトの名無しさん
2017/03/21(火) 16:58:01.02ID:jV0Y+t/Yモジュールに分割
次点でMixin
Single Inheritanceで継承構造を深くするのはオススメしない
0914デフォルトの名無しさん
2017/03/21(火) 17:32:09.44ID:jV0Y+t/Yインデントは字句解析のレベル
インデントされたブロックを受け取らないかどうかは構文解析のレベル
インデントされたブロックを受け取らないかどうかは
制御フロー文かどうかとは全く関係なく決められるルール
結局>>864の主張には全く根拠がない
0915デフォルトの名無しさん
2017/03/21(火) 19:12:46.26ID:72kEtT2Q> 見易さとの両立は簡単じゃないと思う
の意味が理解できてないのかなぁ
まあ、感覚的なものだから俺はそうは思わないって言うんだろうな
もう引っ込みつかなくなってるみたいだし
0916デフォルトの名無しさん
2017/03/21(火) 19:31:01.92ID:l9q4915Fやはりそうなりますよね。
ちなみになんですが、私、オブジェクト指向を始めたばかりでそのようなオブジェクトやクラスを呼ぶ名称がとんと見当がつかないのですが、
抽象クラスやその具象クラス、オブジェクトにつける名前と言うのはどういった名前になるのでしょうか……
少し例を教えていただけると有り難いです。
>>913
Mixinというのは初めて知りました。これは何故次点なのですか?
またモジュールに分割というのは>>908と同じような作り方でしょうか?
0917デフォルトの名無しさん
2017/03/21(火) 19:47:37.03ID:2crVP7Yr0918デフォルトの名無しさん
2017/03/21(火) 19:59:09.85ID:3q/SWegZdo:
aaa
bbb
:until ccc == ddd
while True:
eee
fff
0919デフォルトの名無しさん
2017/03/21(火) 20:02:36.48ID:zOC6lCjq0920デフォルトの名無しさん
2017/03/21(火) 20:10:29.82ID:Wm5e28fx私「どれWikipediaで調べてからマウンティングするか」
https://ja.wikipedia.org/wiki/メタ構文変数
>プログラミング言語Pythonでは、メタ構文変数に spam, ham, eggs などを使う。
私「!?」
0921デフォルトの名無しさん
2017/03/21(火) 20:11:48.49ID:Abf9RIR50922デフォルトの名無しさん
2017/03/21(火) 20:12:00.13ID:uzSvvu2S0923デフォルトの名無しさん
2017/03/21(火) 20:40:10.13ID:wMSmjxpwRubyは多重継承できない単一継承モデルだから、親クラスは1つのみ。
継承関係にない、便利な関数・utilityなどは、横からmixinする。
mixinされたモジュールも、継承チェーンに入れられる
Object ← 親 ← 子
Object ← utility ← 親 ← 子
Pythonでも、調べてくれ
0924デフォルトの名無しさん
2017/03/21(火) 20:51:30.07ID:jV0Y+t/Yもう恥ずかしいからやめてくれよ〜
>>888の形式だって>>891とパーサーの処理はそう変わらないんだから何も難しいことなんてないだろ?
indentがブロックの開始でdedentがブロックの終端
そういうルールなだけで括弧やdo/end使ってる言語と基本同じだよ
python使ってるやつはそんなことも知らないのかって思われる
0925デフォルトの名無しさん
2017/03/21(火) 21:55:47.37ID:kMyYv3zx0926デフォルトの名無しさん
2017/03/21(火) 21:57:34.32ID:uzSvvu2S辞書型オブジェクトから存在しないキーを取ろうとすると出るエラー、解決策はググれ
0927デフォルトの名無しさん
2017/03/21(火) 22:02:37.33ID:5glqzG462周目で0に戻らないためにはどうすればいいですか?
0928デフォルトの名無しさん
2017/03/21(火) 22:03:59.43ID:uzSvvu2Saの宣言をループの外でやるかその目的ならforループに置き換えるのが分かりやすいかなと
0929デフォルトの名無しさん
2017/03/21(火) 22:11:03.98ID:5glqzG46外で宣言してもなぜか0に戻るんですよね
0930デフォルトの名無しさん
2017/03/21(火) 22:13:18.30ID:uzSvvu2Spastebin辺りかこのスレでもいいからソース貼ってみて?
0931デフォルトの名無しさん
2017/03/21(火) 22:18:12.79ID:72kEtT2Q誰もパーサーの処理なんて問題にしてないのに何を必死になってるんだい?
マジで引っ込みつかなくなってるじゃん w
0932デフォルトの名無しさん
2017/03/21(火) 22:21:21.56ID:5glqzG46これでいいです?まだ作りかけだけど
0933デフォルトの名無しさん
2017/03/21(火) 22:22:46.16ID:jV0Y+t/Yインデントがパーサー以外の何に関係してんの?
息吐くように嘘をつくなよホント
0934デフォルトの名無しさん
2017/03/21(火) 22:32:09.98ID:uzSvvu2Sループ内に既に存在するaと変数名が被ってるからどちらかの変数名を変えないと
0935デフォルトの名無しさん
2017/03/21(火) 22:48:38.55ID:EOakUJK/いい加減死ねよADHD野郎
0936デフォルトの名無しさん
2017/03/21(火) 23:02:57.79ID:72kEtT2Q嘘?
意味わからん
誰も実装の話なんてしてないのに w
0937デフォルトの名無しさん
2017/03/21(火) 23:07:50.55ID:jV0Y+t/YMixinが次点なのは一つのクラスにメソッドを定義する必然性を感じなかったから
モジュール分割はこの場合は各コマンドの意味的カテゴリ別にクラスを分割するイメージで書いたけど
>>908の人が書いてるようなコマンドパターン的なやり方もいいと思う
その場合でもある程度のまとまりでモジュールにすることになるんじゃないかと
0938デフォルトの名無しさん
2017/03/21(火) 23:18:48.13ID:2crVP7Yrファーー!
0939デフォルトの名無しさん
2017/03/21(火) 23:31:39.75ID:5glqzG46動きました。ありがとう
0940デフォルトの名無しさん
2017/03/22(水) 00:01:29.44ID:hOsz3hmdなるほど……。最早スレチかもしれませんが、
「コマンドの処理部を一つのオブジェクトにまとめて、コマンド受付用の公開インターフェイスを用意して内部で各コマンドに対応するメソッドに振り分ける」
みたいな感じで作っていたのですが、pythonというかオブジェクト指向っぽくするにはどうしたら良いのでしょうか?
この辺はもうデザインパターンを学べという感じでしょうか?
0941デフォルトの名無しさん
2017/03/22(水) 00:34:58.08ID:vhfzvoEmその作り方で別にいいと思うけど?
例えばこのサンプルでcat/dog/bearに対応するメソッドが各クラスになってるのが普通に分割するイメージ
https://www.safaribooksonline.com/library/view/python-cookbook-2nd/0596007973/ch04s17.html
こっちはコマンドパターンのイメージ
http://python-3-patterns-idioms-test.readthedocs.io/en/latest/FunctionObjects.html
Undo/Redoとかも必要ならこっちのほうがいいかもね
0942デフォルトの名無しさん
2017/03/22(水) 00:51:52.54ID:hOsz3hmd参考URLありがとうございます。
今のところコマンドパターンが使いやすそうではあるのですが、まだ作り始めたばかりなので一度アプリケーション全体の設計も見直してみようと思います。
遅くまで皆様ありがとうございました。
0943デフォルトの名無しさん
2017/03/22(水) 17:02:16.91ID:/LjNvXVgVSからc++で使うためにソースからcmakeで前にビルドしたのですが
pythonに入れるにはまた最初から入れ直しですか?
今あるopencvのソース拾って動いてくれたりしませんか??
0944デフォルトの名無しさん
2017/03/22(水) 17:32:47.40ID:vhfzvoEmPYTHONPATHにopencvのパスを追加するかPYTHONPATHが通ってるところに必要なファイルのリンクをはるか
0945デフォルトの名無しさん
2017/03/22(水) 17:36:21.25ID:/LjNvXVgバインディングが付いているか調べる方法はありますか??
0946デフォルトの名無しさん
2017/03/22(水) 17:41:33.53ID:MH0mX7xP0947デフォルトの名無しさん
2017/03/22(水) 17:51:32.15ID:/LjNvXVgopencv自体はもうあるので重複を避けたいです。
0948デフォルトの名無しさん
2017/03/22(水) 18:27:50.62ID:vhfzvoEm聞く前にまず自分で調べなよ
0949デフォルトの名無しさん
2017/03/22(水) 20:02:01.65ID:pQEBF+SX初心者のくせに欲張りだね君は
0950デフォルトの名無しさん
2017/03/22(水) 22:12:43.36ID:MH0mX7xP現在では、パッケージマネージャから簡単にインストールできるのに
0951デフォルトの名無しさん
2017/03/22(水) 22:18:25.20ID:E3vl/zz60952デフォルトの名無しさん
2017/03/23(木) 02:01:24.38ID:hMrdA28p0953デフォルトの名無しさん
2017/03/23(木) 12:19:32.96ID:JkO5l9zahage
hige
mage
を支持します
0954デフォルトの名無しさん
2017/03/23(木) 12:41:45.82ID:AyyVp0Pm>pythonに入れるにはまた最初から入れ直しですか?
>今あるopencvのソース拾って動いてくれたりしませんか??
python用のcvモジュールが「ソースからcmakeで前にビルドした」ときに造ってあればOK
0955デフォルトの名無しさん
2017/03/23(木) 12:43:03.50ID:39r6GGlRプログラミングをする上でよくもこんな糞な質問が出来たな
速いかどうかは自分でベンチマーク取って確かめろ
0956デフォルトの名無しさん
2017/03/23(木) 13:29:43.51ID:dT4NbpKbtingeは?
0957デフォルトの名無しさん(霧の向こうに繋がる世界)
2017/03/23(木) 18:36:24.71ID:ijnHsh0mnghttp2がないとHTTP/2が使えないPythonってダメですね
Goにユーザー取られちゃいますよ
0958デフォルトの名無しさん
2017/03/23(木) 19:04:11.68ID:atuvna0D0959デフォルトの名無しさん
2017/03/23(木) 19:42:39.16ID:J2eFkRx50960デフォルトの名無しさん
2017/03/23(木) 19:46:18.43ID:qu7cQuqJ0961デフォルトの名無しさん
2017/03/23(木) 19:51:41.15ID:xoR/oCcH0962デフォルトの名無しさん
2017/03/23(木) 19:53:19.53ID:10TW5lfiご教示くださいかプリーズって言え
0963デフォルトの名無しさん
2017/03/23(木) 19:57:30.18ID:10TW5lfi機械学習ブームのせいで出来損ないばかり増えすぎだ
0964デフォルトの名無しさん
2017/03/23(木) 19:58:23.66ID:xoR/oCcH0965デフォルトの名無しさん
2017/03/23(木) 20:15:04.23ID:WvFZIAo6すまんな、パイソンのこと何もよう分からんけど見よう見まねでコード書いてるわ
0966デフォルトの名無しさん
2017/03/23(木) 20:49:30.79ID:Q5D12GoPここは初心者スレ、嫌なら去るのはおまえだ
0967デフォルトの名無しさん
2017/03/23(木) 20:52:13.77ID:8mLShO/C0968デフォルトの名無しさん
2017/03/23(木) 22:29:57.12ID:xoR/oCcH0969デフォルトの名無しさん
2017/03/23(木) 23:03:49.08ID:dT4NbpKb0970デフォルトの名無しさん
2017/03/24(金) 18:02:09.03ID:yAGaZT8A例えばプログラムの中でコンソールを起動してpipを実行したい時はどうすればいいですか?
0971デフォルトの名無しさん
2017/03/24(金) 18:07:03.42ID:39OHyuzh標準ライブラリのsubprocess使う
https://docs.python.jp/3/library/subprocess.html
0972デフォルトの名無しさん
2017/03/24(金) 18:16:24.02ID:yAGaZT8A記入漏れすみません。
使い方としては、別のコンソールを立ち上げてメインプログラムとは別で走らせたいのですが、無理ですか??
0973デフォルトの名無しさん
2017/03/24(金) 18:22:21.87ID:39OHyuzh窓出したいってこと?それとも非同期で走ってればおk?
0974デフォルトの名無しさん
2017/03/24(金) 18:28:33.70ID:yAGaZT8A窓は出来れば出したいです。
メイン起動→サブ呼び出し→同時進行→メイン終了→サブはまだ止まらない→サブ側の窓でctrl-c押された時でサブ終了
という形が理想なのですが。
0975デフォルトの名無しさん
2017/03/24(金) 19:21:03.39ID:FFzzXdlf0976デフォルトの名無しさん
2017/03/24(金) 19:22:46.85ID:FFzzXdlfとりあえずこんなもんでどうかな
ttp://pastebin.com/9K6PLv5A
0977デフォルトの名無しさん
2017/03/24(金) 19:23:24.24ID:FFzzXdlf0978デフォルトの名無しさん
2017/03/24(金) 19:26:17.69ID:FFzzXdlf0980デフォルトの名無しさん
2017/03/24(金) 19:31:41.62ID:Ixoq+e04winなので大丈夫です、ありがとうござます!
0981デフォルトの名無しさん
2017/03/24(金) 19:44:11.88ID:FFzzXdlfstartで別窓出せるから覚えとくといいよ、後こいつcmdの組み込みだからshell=True無いと実行できないから気をつけて
0982デフォルトの名無しさん
2017/03/25(土) 15:01:15.96ID:dW0T51Nudef dice():
....return (random.randint(1, 601) % 6) + 1
status = []
for lp_0 in range(5):
....status.append(dice())
上記のような方法で関数からのretuen値を5回リストに入れる場合for文でまわさないで書く方法ありますか?
0983デフォルトの名無しさん
2017/03/25(土) 15:09:28.97ID:5MnOmzEx0984デフォルトの名無しさん
2017/03/25(土) 15:38:20.94ID:dW0T51Nurandom_integersは初めて知りました
ありがとうごさいます
0985デフォルトの名無しさん
2017/03/25(土) 15:47:29.60ID:5MnOmzEx0986デフォルトの名無しさん
2017/03/25(土) 15:54:15.22ID:ZSinSYilhttp://echo.2ch.net/test/read.cgi/tech/1490424742/
0987デフォルトの名無しさん
2017/03/25(土) 18:23:32.35ID:EmT9w5Dp上記のように明示的に変数に値を入れて渡すタイプの関数について
text = 'bymonth=(1,7), dtstart=from, until=to'として
rrule(YEARLY, text)的なことをやりたいのですがこのままではできず。。
何かできる方法はありますでしょうか?
0988デフォルトの名無しさん
2017/03/25(土) 18:31:58.35ID:AXTU3a0Hちょっと違うけどこれでどう?
http://qiita.com/yoichi22/items/e9e8b7fa8704c3dfd000
0989デフォルトの名無しさん
2017/03/25(土) 18:40:43.97ID:5MnOmzExjsonとかじゃだめなの?
0990デフォルトの名無しさん
2017/03/25(土) 18:45:18.29ID:AXTU3a0H0991デフォルトの名無しさん
2017/03/25(土) 18:46:31.43ID:AXTU3a0H0992デフォルトの名無しさん
2017/03/25(土) 20:11:45.64ID:++OH//Pd人に使わせるのはやめとけ
0993デフォルトの名無しさん
2017/03/25(土) 20:12:38.04ID:LRDwX3vu0994デフォルトの名無しさん
2017/03/25(土) 20:13:27.03ID:EmT9w5Dp回答ありがとうございます。
http://www.yoheim.net/blog.php?q=20160609
http://www.yoheim.net/blog.php?q=20160610
色々調べていたのですが、上記の話であっていますでしょうか?
勉強がてらコーディングしています。
もし違う話とかでしたら参考URL教えていただけると助かります。
0995デフォルトの名無しさん
2017/03/25(土) 20:15:37.56ID:MW++xTd7たておつ!
0996デフォルトの名無しさん
2017/03/25(土) 20:24:08.31ID:EmT9w5Dptext = {
'bymonth':(1,7),
'dtstart':from_date,
'until':to_date,
}
rrule(freq, **test_text)
上記のようにしたらできました!
色々教えていただいてありがとうございました。勉強になりました。
0997デフォルトの名無しさん
2017/03/26(日) 13:38:04.98ID:WjbALPaU0998デフォルトの名無しさん
2017/03/26(日) 14:02:36.05ID:eOEOi6dr0999デフォルトの名無しさん
2017/03/26(日) 14:10:42.99ID:bcDXrrDg1000854
2017/03/26(日) 14:33:34.16ID:9Nbedpcg次スレ
>くだすれPython(超初心者用) その33
>http://echo.2ch.net/test/read.cgi/tech/1490424742/
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
life time: 50日 3時間 32分 28秒
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.2ch.net/
▼ 浪人ログインはこちら ▼
https://login.2ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。