17/03/02 23:43:26.68 lTUyUSKG.net
>>416 pythonは3.6のみでした
>>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\\●● のみでした。
これが原因のようですね。。。
どう対処すればよいのでしょうか??
428:デフォルトの名無しさん
17/03/03 00:08:24.81 87SfaZDc.net
いちど、全部アンインストールしてみては?
読んでいる本のバージョンに合わせて、
>>410
のようにインストールしなおした方が
今後同じような問題が起きなくてよいかと
429:デフォルトの名無しさん
17/03/03 00:38:03.00 Np6So+e2.net
>>421 python3.6をアンインストールしましたがpython3.5.1がまだ残っているみたいです。
プログラム一覧には表示されずどのようにアンインストールすればよいかわかりません。。
430:422
17/03/03 00:55:51.77 Np6So+e2.net
解決しました。
お騒がせしてすみませんでした。
431:デフォルトの名無しさん
17/03/03 00:58:14.69 87SfaZDc.net
おつかれ~
432:デフォルトの名無しさん
17/03/03 01:53:29.75 qNGx19ng.net
いやいや一人で解決して終わらせないで何が原因でどう解決したのかフィードバックしてよ
433:デフォルトの名無しさん
17/03/03 02:38:29.50 GTe30Tvn.net
requirements.txt は一般的に使われてないのか?
パッケージマネージャが泣くぞ
434:デフォルトの名無しさん
17/03/03 06:52:18.08 hxiWJWmX.net
>>410
そのユーザーしか使用しないプログラムのインストール先らしい
435:デフォルトの名無しさん
17/03/03 08:57:38.72 Np6So+e2.net
>>425
python3.6.1と3.5.1がインストールされていました。全てアンインストールして、3.6.1のみ再インストールしたらいずれの場所でも正常に動作するようになりました。
436:デフォルトの名無しさん
17/03/03 09:30:39.70 51o7Ajq0.net
>>410
>C:\Users\にインストールする理由なんかあるのか
えぇ・・・
まじでいうてるん?
437:デフォルトの名無しさん
17/03/03 09:40:51.28 ec6XKBb0.net
ユーザー=管理者という意識しかないあたり
古き良きドザだなーって思う
438:デフォルトの名無しさん
17/03/03 10:11:43.60 timHRxQg.net
結論としては、リナックス使えってことでいいですかね
439:デフォルトの名無しさん
17/03/03 12:16:07.48 3NiNyTnS.net
システムドライブにインストールするのはマイクロソフト純正のプログラムとJavaとセキュリティー関連のみ
重要なものでないプログラムは全部Dドライブに置く
D:/programfiles/python
D:/programfiles/hidemaru
440:デフォルトの名無しさん
17/03/03 12:40:12.18 EIutg0nu.net
すべてのディレクトリはrootに通じる。Dドライブwww
441:デフォルトの名無しさん
17/03/03 12:50:21.60 BxIArQJG.net
CD分離は理想論なんだよなぁ…
442:デフォルトの名無しさん
17/03/03 14:21:59.48 IUFykjWp.net
うちのだとこんな感じなのでもう気にしてない
/c/programfiles/python
/d/programfiles/hidemaru
443:デフォルトの名無しさん
17/03/03 18:35:52.82 DXGvDfMC.net
インストールを必要としないプログラムは、Dドライブにおいた上で、
Cドライブにジャンクションかシンボリックリンクを張る
444:デフォルトの名無しさん
17/03/03 18:43:33.48 IUFykjWp.net
windowsならドライブ名無しのパーティションを
任意のディレクトリにマウント可能
445:デフォルトの名無しさん
17/03/03 19:24:27.02 Y7Ul6cjL.net
管理者側で全てのユーザー用にpython3.5入れて
それとは別にカレントユーザー限定でpython3.6入れてたんじゃないの
446:デフォルトの名無しさん
17/03/03 21:02:01.77 GTe30Tvn.net
どういう環境でもプロジェクトのディレクトリで
パッケージマネージャ使ってちゃんと管理すればいいだろ
もう
447:デフォルトの名無しさん
17/03/03 22:15:28.15 QiMDcuzn.net
Winの場合、共有なんかで絶対使いたくないわ
壊れる
448:デフォルトの名無しさん
17/03/03 22:17:49.87 6kLe4aCy.net
久しぶりにペチパー苛めたくなってきたわw
449:デフォルトの名無しさん
17/03/03 22:18:45.19 6kLe4aCy.net
あ、こっちじゃなかったw
450:デフォルトの名無しさん
17/03/03 23:02:07.24 VOPJZqjT.net
ずっとハゲマルだと思ってたわ
451:デフォルトの名無しさん
17/03/04 07:19:35.01 zTrwzCPr.net
>>385の質問が、意外な展開で伸びててワロタw
452:デフォルトの名無しさん
17/03/04 09:48:06.70 IfQ9fk2
453:A.net
454:デフォルトの名無しさん
17/03/04 10:02:31.78 Eu5vWziN.net
>445
パーキンソンの凡俗法則ってやつだね。
駐輪場の屋根をどうするかいう議論だと、素人でも何か言えるから、いろんな人が意見を出してくるという。
455:デフォルトの名無しさん
17/03/04 10:19:59.20 MypXAHYB.net
お、お、おではあがいろがいい!!
456:デフォルトの名無しさん
17/03/04 12:24:10.03 BoVYqd1h.net
お勉強スレではphpの悪口で伸びてるぞw
457:デフォルトの名無しさん
17/03/04 13:48:45.55 X2My6T7M.net
PHPってホンマ害悪やな
458:デフォルトの名無しさん
17/03/04 14:27:49.88 GRvQ2lmz.net
自演はもっと上手にやれ
459:デフォルトの名無しさん
17/03/04 14:38:19.08 5qiLAD8F.net
php7の登場でwebではpythonの負けだから妬ましいんだろう
460:デフォルトの名無しさん
17/03/04 15:30:28.05 X2My6T7M.net
今さらスカラー型宣言に嬉ションしてるペチパー見て
頭おかしいんちゃうかと思いましたね
461:デフォルトの名無しさん
17/03/04 15:56:34.73 5qiLAD8F.net
おっとphpのタイプヒンティングをパクったpython3.5の悪口はそこまでだ
462:デフォルトの名無しさん
17/03/04 16:08:28.35 K7CY3CbU.net
最近リスト内包表記を知ったのですが
下記のような処理はリスト内包表記で書けるのでしょうか?
よろしくお願いします
# [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])
463:デフォルトの名無しさん
17/03/04 17:12:25.84 GRvQ2lmz.net
できますよ
464:デフォルトの名無しさん
17/03/04 17:27:10.44 E4qVb9og.net
LL = [[158, 50, 20], [172, 65, 30], [168, 68, 40]]
height = [L[0] for L in LL]
weight = [L[1] for L in LL]
age = [L[2] for L in LL]
465:デフォルトの名無しさん
17/03/04 17:35:39.38 w8oEFYtv.net
>>454
アホか何でもかんでもリスト内包表記するな
リスト内包表記の内容を変数に代入するわけじゃないならそのまま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'>
466:デフォルトの名無しさん
17/03/04 17:37:07.35 E4qVb9og.net
height, weight, age = [[x[i] for x in LL] for i in range(3)]
467:デフォルトの名無しさん
17/03/04 17:46:10.35 NAI/204b.net
LとかLLとかに比べるとlistのほうが100倍マシ
468:デフォルトの名無しさん
17/03/04 17:49:09.64 Y2JIEDEM.net
転置するなら、内包表記より、zip star が定番と思う。
height, weight, age = zip(*LL)
リストでなくて、タプルになってしまうけど。
リストが良かったら、
height, weight, age = map(list, zip(*LL))
469:デフォルトの名無しさん
17/03/04 17:56:02.94 K7CY3CbU.net
みなさんありがとうございます.
できるだけ高速に処理したいと思ってリスト内包表記を使おうとしたのですが…
今回のようなケースでは無理にリスト内包表記使うより普通にfor文で書いたほうがいいんですね.
(for文の方が3倍以上速かったので速度的にもメリットがなかったです)
変数の命名やzip star 等とても勉強になりました!!
470:デフォルトの名無しさん
17/03/04 17:58:02.62 6CtnXBqr.net
>>457
恥かいただけだなw
471:デフォルトの名無しさん
17/03/04 18:29:39.75 zFoXIyA1.net
良かった、numpyを持ち出す芸人はいなかった
472:デフォルトの名無しさん
17/03/04 20:04:58.79 tULbWKYn.net
python勉強しようかと思ったけど、
日本語問題
多すぎじゃね???
473:デフォルトの名無しさん
17/03/04 20:09:39.30 OncH7Lwj.net
変なとこで区切るなよ
474:デフォルトの名無しさん
17/03/05 11:52:07.11 A3Uyb28Y.net
このライブラリを使うとどんなメリットがあるのか教えてください
URLリンク(github.com)
475:デフォルトの名無しさん
17/03/05 12:17:09.52 A/U/P0+Q.net
Pythonのオブジェクトをlinuxコマンドライン上から呼び出せるようになる
476:デフォルトの名無しさん
17/03/06 04:52:27.02 4Tci6h80.net
調べたのですが、分からなく
スレッド違いの様な気もしますが書き込みます(初心者なので宜しく)
seleniumのインストールについて
linux firefox selenium python
詳細 Linux Mint 18.1 Serena
Mozilla Firefox for Linux Mint
mint - 1.0
Firefox 50.0.2
pythonで利用するには、どのアドオン(selenium)を使えば良いでしょうか?
477:デフォルトの名無しさん
17/03/06 05:49:57.09 HnHNX6ZC.net
「初心者なので宜しく」じゃねーよ
初心者って言えばなんでも許されると思うなよ
まず、お前は嘘をついている
絶対に調べてない
ほんとに調べてたらすぐに見つかる
それぐらい巷に溢れてる情報
そして板違い
アドオン探してるならfirefoxのスレ行けや
478:デフォルトの名無しさん
17/03/06 09:14:22.49 O0icHu9S.net
firefoxのバージョン位は調べてる模様
479:デフォルトの名無しさん
17/03/06 09:37:56.10 aALTLxMK.net
ハハハ
480:デフォルトの名無しさん
17/03/06 10:21:11.68 1QXcEAJ3.net
ググればすぐ分かるのに
こんなのも分からないって日本語の記事も読めない沼なんだね
しかもこんなアホもlinux使ってるんだ失笑
Mint使ってる時点で厨房なんだろうなあ
481:デフォルトの名無しさん
17/03/06 10:42:10.47 4Tci6h80.net
$ sudo pip install selenium
sudo: pip: コマンドが見つかりません
ぜんぜん、見つからん
482:デフォルトの名無しさん
17/03/06 11:02:34.79 4Tci6h80.net
>>472
意識高い系の勘違い野郎なのか?
OSなんて、個人の好みだろ?
賢くないとlinux使用しては行けない(笑)なんて、お前の法則持ちだされても困る
Androidも使うな(笑)なんて、言ってる奴の頭の中はどうなってんだ?
Android所持者は(所持しているだけで)賢くなければ成らない、法則なら
Androidシェア65%程度、という情報をどの様に解釈しているのか知りたい
Unix時代から誰でも使える様にと、開発して来た背景が存在しているのに
よく、そんな事言えたな
483:デフォルトの名無しさん
17/03/06 11:03:59.28 OUYDva0V.net
質問者発狂は草
484:デフォルトの名無しさん
17/03/06 11:19:20.53 YiqMtOLl.net
>>473
pipがないんやろ
sudo python -m ensurepip
してからやりなおしてみろ
485:デフォルトの名無しさん
17/03/06 11:29:05.13 5pBPOGsb.net
>>474
そんなんじゃなくて
「python selenium インストール」で検索することすらできない奴が、よくlinux環境を用意できたな
って感心されてんだよ
486:デフォルトの名無しさん
17/03/06 11:39:46.75 4Tci6h80.net
確かにww
これはプライドの高さと心の狭さの現れなので、見逃してくれ(笑)
mintだと端末から叩いても素直に通らないな
私はパッケージマネージャをスーパーユーザーで実行した
しかし、
W: ダウンロード権限を削除できません。
ファイル '/root/.synaptic/tmp//tmp_sh' がユーザ '_apt' からアクセスできません。
- pkgAcquire::Run (13: 許可がありません)
上記の様なエラーが出現した
しかし、インストールは成されている様子で、私には上記のエラーが
どの様な意味を持つか、知ら
487:ない インストールの確認をするの為に私は、ソフトウェアマネージャを使用して 確認をした。 下記に記載するURL:画像(スクリーンショット)では、 上記の様なエラーが存在(表示されても)しても、 インストールが完了していると判断できるのだろうか? パッケージマネージャ https://srv16.bitsend.jp/download/ce403ff350b8e2294e2fdfa9ef8b5ed9.html ソフトウェアマネージャ https://srv16.bitsend.jp/download/05d0d8d05b55c800fe4764141ff13bde.html
488:デフォルトの名無しさん
17/03/06 11:45:18.15 4Tci6h80.net
どうやら、私の環境ではpipは通常の方法では使えないらしい
ensurepip 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がインストールされているシステムに予期しない結果をもたらす可能性があります
モジュールであるため、自己責任で使用するか、仮想でのみ使用するようにしてください
環境。
要はアレだろ?パッケージ落として来たら良いんだろ……???
どこだよ、パッケージ!!?
489:デフォルトの名無しさん
17/03/06 11:51:02.85 4Tci6h80.net
$ apt-get install python-pip
E: ロックファイル /var/lib/dpkg/lock をオープンできません - open (13: 許可がありません)
E: 管理用ディレクトリ (/var/lib/dpkg/) をロックできません。root 権限で実行していますか?
以下ループ
実行権限渡せば良いんだろうが、ああぁああああ( ゚д゚ )クワッ!!
490:デフォルトの名無しさん
17/03/06 11:58:49.75 4Tci6h80.net
何がrotが無いだふざけんな_| ̄|○ il||li
プログラム '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 ***
どういう事?
491:デフォルトの名無しさん
17/03/06 12:03:21.74 hTYnx1/i.net
オマ環なんてどうでもいいから
ブログにでも書き込んでろ厨房
492:デフォルトの名無しさん
17/03/06 12:11:41.35 OUYDva0V.net
まあくだスレだしいいじゃん
Ubuntu14.4だと
sudo apt-get install python-pip
だったか
sudo apt-get install pip
だったかでいけたはずだけど、mintはよくわからん
493:デフォルトの名無しさん
17/03/06 12:15:13.85 4Tci6h80.net
>>482
いや、そういうの良いから……。
環境が違うので、操作できませんが通用する訳ないから
インタプリタエラーの所が解かんなくて困ってる
定義したら通るもんなん?宣言に無効な型get とか有るし
初心者にはキツイのかな?
494:デフォルトの名無しさん
17/03/06 12:25:01.73 4Tci6h80.net
>>483
ありがとう
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
495:デフォルトの名無しさん
17/03/06 12:30:06.27 4Tci6h80.net
間違えた
Ubuntu 16.4だたt
すいません
アドオンの方はどれを入れたら良いのかは解決していないので、
ひとつ、お願いします((((;゚Д゚))))ガクガクブルブル
496:デフォルトの名無しさん
17/03/06 12:49:01.24 hTYnx1/i.net
>>484
流石初心者
チュートリアルを読み返せ
497:デフォルトの名無しさん
17/03/06 12:59:00.12 1QXcEAJ3.net
初心者日本一!初心者日本一!
498:デフォルトの名無しさん
17/03/06 13:12:31.68 5pBPOGsb.net
>>486
作業しながら参照してるサイトはどこ?
そのサイトのどの手順で詰まってる?
499:デフォルトの名無しさん
17/03/06 13:18:14.67 HnHNX6ZC.net
スレ住人にお願いあるんだけどよ
一番最初にレスした俺が言うのもなんだけども
こういう奴に中途半端に教えるぐらいならスルーしてくれないかな
もう遅いだろうけど相手にしちゃうと
開き直ってスレ違いの質問して連発して居座っちゃうから
野生のサルと一緒だよ
餌やったら調子に乗るだけ
お前らが優しいのはよく判ってるからこういう奴だけは
頼むからスルーしてくれ
500:デフォルトの名無しさん
17/03/06 13:19:37.95 OoqKwXZ/.net
俺もあまりに酷いと思ったけどテンプレを見ると許されそうだから黙ってた
501:デフォルトの名無しさん
17/03/06 13:33:12.05 YiqMtOLl.net
>>490
pipが動かないってのはギリギリpythonの話でしょと思ってレスした
Seleniumどうのこうのはスレチなので相手にすべきじゃないとおもう
502:デフォルトの名無しさん
17/03/06 13:41:10.51 HnHNX6ZC.net
>>492
俺が思うにpipのインストールすら自力で調べてできない奴相手にしちゃうと
それ以降の疑問点全部このスレに質問しに来るようになるぞ
実際上の方見るとそんな感じになってるじゃん
ググってすぐに解決策が見つかるような事聞くやつは
最初から調べる気なんて皆無だから「ググレカス」で終わりでいいと思う
503:デフォルトの名無しさん
17/03/06 13:49:49.17 4Tci6h80.net
なるほど、Seleniumの件は別の板で聞いてきます
文句言ってる奴は凄いな!
書き込むけど、一つも解決案を出さないなんて!!
504:デフォルトの名無しさん
17/03/06 14:10:50.89 HnHNX6ZC.net
>>494
いくらくだスレとは言えな、最低限の礼儀ってもんがあるだろ・・・
厳密に言えばpipの事だって、君がaptの使い方すら判らない事が問題
君の抱えてる全て問題はpythonが云々以前のレベルなんだよ
最低限ググるぐらいはしろよ
くだスレだから何でもokみたいな空気もあるけども
魚食いたい奴に魚やるんじゃなくて釣りの方法を教えるが如く
最低限のレベルに達してない奴には最低限ググって貰うべきだと思う
その方が後々質問者の為にもなるしね
505:デフォルトの名無しさん
17/03/06 14:18:40.22 OoqKwXZ/.net
>>494
うざ
そこでわざわざ煽る必要あんの?お前人間としてどうよ?
506:デフォルトの名無しさん
17/03/06 14:34:22.00 sPLW5FVC.net
プログラマーは環境構築できた後に、アプリを使うことしか出来ない。
資格もいらないから、給料が低い
一方、Linuxサーバー構築・運営者は、LPIC も必要だし、難しさが桁違い。
だから、給料も高い
だから初心者は、環境構築する必要がない、Webサイト上で、
ブラウザからプログラミングすべき
Linuxでは最初からシステムが、Pythonを使っているから、
システムのPythonを上書きしてはいけない
仮想環境を使うか、自分のホームディレクトリ以下に、封じ込められた環境内で、
テスト環境を作らないといけない。
自分のホームディレクトリ以上の階層は、システムが使うから、いじってはいけない
Linuxの階層構造・パッケージマネージャーなども、勉強する必要がある。
つまり環境構築するには、LPICが必要だから、皆それを勉強している。
君は勉強していないから、できないのは当然。魔法の杖はない
それか、chef, Docker などで、Selenium が入ったレシピを探してみるとか
507:デフォルトの名無しさん
17/03/06 14:38:41.87 4Tci6h80.net
個人的に面白くなって来た
隣近所にゴミの出し方をワザワザ教える人間を思い浮かぶ
本人視点で正義感(自分が正しい事をしてる)に酔っており、
近所の人間からすれば、ゴミの出し方は規定に則って居るので良い迷惑で有る
そして、コード規約でも同様の事が言える場面が多々有る
プライドの高い人間はどうして、もっともらしい事を言って
人格を攻撃するのだろうか?
自身の防衛本能が相手を攻撃するという複数の形で、働き
客観的な視点を見失う
これにより、人間関係に支障を来す(嫌われる)
しかし、彼らも人間で有り、誰かとのコミュニケーションを取りたいと願う
よって、どんなに迷惑な存在で有っても、嫌われても、しつこく絡んでくる傾向に有る(悪循環)
しかし、プライドの高い人間でも、技術能力に差が有り、慕ってくれる(尊敬して持ち上げてくれる)後輩には優しい
基本的に優位(偉大に成りたい)と言う願望が強く、巧く持ち上げてくれる存在が必須と言っても過言ではない
自分より頭の悪そうな人間を重視する事があり、
知らず知らずのうちに周りから敵対心や警戒感を持たれる場合があります
508:デフォルトの名無しさん
17/03/06 14:44:55.51 4Tci6h80.net
>>497
あぁだから、python2系列にpython3を入れようとしたら、エラーが出るのか……。
(別の所に置いたけど……。)
階層構造やLPICは特に意識した事なかったな
サイトの巡回を自動化したかったら、Seleniumを聞きました
どうも(つд⊂)ゴシゴシ
ありがとうm(_ _)mです
509:デフォルトの名無しさん
17/03/06 14:54:52.97 4Tci6h80.net
プログラマーは、もっと論理的な人達かと思ったら
感情文の方が多いのは何故なんだろうか?
それは置いといて、テスト環境は有った方が良いと思うが、
自分のホームディレクトリ以上の階層を操作しないと言うのは違うと思う
510:デフォルトの名無しさん
17/03/06 15:08:05.03 uYZWSNTw.net
プログラミングって自分で考えて作ったり解決したりするのが基本な世界でしょ
だから自分で何もせず問題を他人へ丸投げする者には厳しいのは当然
511:デフォルトの名無しさん
17/03/06 15:10:34.05 OUYDva0V.net
ID:4Tci6h80
流石にうるさ過ぎ
周りにも失礼だしそろそろやめとけ
512:デフォルトの名無しさん
17/03/06 15:13:04.34 4Tci6h80.net
>>495 名前:デフォルトの名無しさん :2017/03/06(月) 14:10:50.89 ID:HnHNX6ZC
>>496 名前:デフォルトの名無しさん :2017/03/06(月) 14:18:40.22 ID:OoqKwXZ/
この時間帯に書き込むって職業なにしてるの?
プログラム板に居るって事は、SEかPGなんだよね?
フリーで仕事っとって来れる文章能力な無い様に見える
なんで、そんなに偉そうなの?
>>その方が後々質問者の為にもなるしね
どうして、そんな自分勝手な結論になるの?
>>496
どんな人間になったら、正解なの?
ggったら何でもできるモンなの?
それなら、どうして2chなんかでモタツイてるの?
もしかして、君ら……○○なの?
513:デフォルトの名無しさん
17/03/06 15:14:13.29 4Tci6h80.net
草
514:デフォルトの名無しさん
17/03/06 15:17:01.27 4Tci6h80.net
あ?
515:デフォルトの名無しさん
17/03/06 15:21:00.04 8dEIvNW2.net
どんどん敵を増やしていくう
516:デフォルトの名無しさん
17/03/06 15:26:41.98 4Tci6h80.net
君らどこの学校でたらの? どんな資格持ってるの?
今までに発表できた資料はどれくらいあるの?
論文は出してないの?
もしかして、無名の大学だったりするの?
もしかして、資格無かったりするの?
もしかして、相手に知らない事が有ったら攻めるタイプなの?
もしかして、自分が知らない事を攻められた事がないの?
もしかして、自分の能力が凄いとか勘違いしてるの?
もしかして、知識量=頭の良さとか考えてるの?
もしかして、君らは平日の2時から2chなの?
もしかして、君らは仕事ができの?
もしかして、君ら無能なの?
517:デフォルトの名無しさん
17/03/06 15:26:58.83 sPLW5FVC.net
何百というアプリを正常に動かすのだから、
環境構築の難しさは、プログラミングより、桁違いに難しい。
環境変数PATHに、1つでもパスを追加したら、実行するアプリが変わってしまう
システムは、正常に動かすまでが一番難しい。
プログラマーは正常に動く所からしか、できない
アプリのバージョンには、依存関係があることすら知らない人も多い。
アプリが依存しているアプリのバージョンも含めて、インストールしなければならない。
アプリを個別にインストールしてはいけない
また、依存関係も含めてインストールできる、パッケージマネージャーを複数使ってはいけない。
パッケージマネージャー同士が、双方の存在を考えて作られてはいないから
chef などで、実験用の仮想OSを、別に作るのが、最も安全。
次に、Docker。
他には、Pythonの仮想環境
518:デフォルトの名無しさん
17/03/06 15:27:26.68 4Tci6h80.net
仕事しないの?
もしかして、仕事できないの?wwww
519:デフォルトの名無しさん
17/03/06 15:36:56.15 19uQr523.net
NGID:4Tci6h80
520:デフォルトの名無しさん
17/03/06 15:38:50.18 4Tci6h80.net
>>508
思ったより大した事言ってないな
ちょっと調べたら直ぐに分かるだろ?
一般ユーザーでさえ、バージョンが違うと挙動が違うって事ぐらい知ってる
プログラマーが環境構築できない(笑)なんて、どこでそんな間違った知識を蓄えたんだ?
必要に応じて、環境を構築するのは必須だろ?
むしろ、それが出来ないなら、ライブラリの追加で毎回、躓くうえに仕様変更に耐えられない
仮想環境 仮想環境って言ってるけど、UbnutuをUSBブートして実行した方が、
早い上に心配がない
もしかして、バックアップ形式の話をしてるの?
安全性、安全性とか言っても、個人なら費用は限られてる
フル、差分、増分 バックアップ方式
それ以前に、個人でミラーリングしてRAIDxでも使うの?
フェールセーフ?ホットスタンバイ? フォールトトレラントはどうするの?
デュアルシステムなの?デュプレックシステムなの?
セキュリティ管理はどうするの?
それ以前に業務モデルはどうなるの?
もしかして、勘違いしてるの?
521:デフォルトの名無しさん
17/03/06 15:40:29.63 tkAhRfWW.net
>>497, 508
そのレベルでそんな偉そうに長文書かれても困るわ
522:デフォルトの名無しさん
17/03/06 15:41:46.15 gswSb9xJ.net
ブログに書け
523:デフォルトの名無しさん
17/03/06 15:45:22.51 4Tci6h80.net
ggれ (゚Д゚)ハァ?
524:デフォルトの名無しさん
17/03/06 15:53:10.71 4Tci6h80.net
なんで、初心者スレに偉そうに居座るの?
もしかして、初心者から卒業できないの?
SQLが弄れる中級者になれても、アルゴリズム(仕組み)を考える上級者になれないの?
むしろ、中規模開発ですら、設計に躓いてる存在なの?
変な事聞くけど、まさかイキナリソースから書き出す人なの?
クライアント側の動作処理をサーバーでやっちゃう困ったさんなの?
525:デフォルトの名無しさん
17/03/06 15:53:58.05 bHNUMiIv.net
「わざとスレを荒らして面白がっている自分」を演じて自尊心を保ち始めちゃった
お前らがきつく言い過ぎたのが悪い
526:デフォルトの名無しさん
17/03/06 15:58:53.44 4Tci6h80.net
( ゚Д゚)ハァ?
527:デフォルトの名無しさん
17/03/06 15:59:10.33 4Tci6h80.net
( ゚Д゚)ハァ?
528:デフォルトの名無しさん
17/03/06 15:59:22.33 4Tci6h80.net
( ゚Д゚)ハァ?
529:デフォルトの名無しさん
17/03/06 16:00:15.25 4Tci6h80.net
こんなクソ スレ 二度と来ねぇよ!
テメェらは、一生ココに居ろ (゜∀。)ワヒャヒャヒャヒャヒャヒャ
530:デフォルトの名無しさん
17/03/06 16:01:39.78 gswSb9xJ.net
カワイイ
531:デフォルトの名無しさん
17/03/06 16:04:04.16 4Tci6h80.net
ぁぁぁぁああああああああああああああ
ウンコちたぃのぉおおおおおおおおおお
532:デフォルトの名無しさん
17/03/06 16:04:10.09 sPLW5FVC.net
プログラマーは、言語だけは知っているけど、
LinuxなどのOSについて知っている奴は、滅多にいない
コマンド・シェルスクリプトや、
ディレクトリ構成規格、FHS(Filesystem Hierarchy Standard)も、知らない奴が多い
Linux環境構築には、LPICの勉強が必要
プログラム言語とOSの勉強は、全く別。
OSの知識がないのに、プログラマーは出来ると思ってしまうだけ
533:デフォルトの名無しさん
17/03/06 16:06:35.12 gswSb9xJ.net
精神障害っぽいので事件起こす前に通報しておいた方が良さそう
もし事件起こしてもキチガイ無罪になるから被害者可哀想だし
534:デフォルトの名無しさん
17/03/06 16:12:05.78 4Tci6h80.net
超次元体の形状とは
正方形である可能性が高い
詰まった状態で動く構造を探しだすなら、永久機関とも言える
超次元体は自ら動く事ができず、また、押し寄せて来るクォークでも動く事はない
よって、超次元空間から流れて来る
なんらかの力エネルギー働いていると予想できる
あの熱量を逆算するならば、球体では摩擦力が足りる筈は無い
よって、角が目立つ形状であるのは間違いない
もちろん、超次元が宇宙の外側に繋がってると言う事ではなく
ワタシはスパイダーマンになると言う結論に該当する
そもそも、ワタシはどうして、エル宇宙船に搭乗できたのかを話す必要が有り、
味噌汁には七面鳥が入っていなければならないと言う結論になる
しかし、浮動回路はりんごの抵抗を無視して、形状Mの形に戻る
Bが力場に等しいなら、M25抵抗は振動によって変形し通常の0.028の傾きが生まれる
535:デフォルトの名無しさん
17/03/06 16:18:10.05 4Tci6h80.net
もしも、接線が超電導体を通るなら白いぬいぐるみに跳躍する
紫電帯には通常の遮断物空間よりルイス構造の溝に浸す必要性がある
発光原石はノイズがPによって、縮小され
ぴんくのバナナは回転する
536:デフォルトの名無しさん
17/03/06 16:22:05.87 4Tci6h80.net
と言うことは、一時的に空間が紅くなる
それと同時に重力が弱まるので、一時的に質量を持つ物質は浮遊する
537:デフォルトの名無しさん
17/03/06 16:25:20.39 4Tci6h80.net
つまり、君たちは外見にそぐわない服装で、灰色を好み
髪型や靴と服に執着している事になる
そして、外見は竜頭末尾になる
となると、低い机であぐらを描くように座っている可能性が強い
部屋は汚い事が上記により証明された
538:デフォルトの名無しさん
17/03/06 16:26:17.20 uYZWSNTw.net
mint python pip install でググって1番上のページでしょ
それを7時間以上も回答待ち続けたんだから・・・流し去りたくもなるか
539:デフォルトの名無しさん
17/03/06 17:24:11.56 4Tci6h80.net
なに言ってんだ?コイツら?
540:デフォルトの名無しさん
17/03/06 17:45:25.67 4Tci6h80.net
馬鹿にしやがって!!
お前らぶっころしてやるからな覚悟しろおyウェアtぃ;dげpクォhwrhいお@う
541:デフォルトの名無しさん
17/03/06 17:56:59.12 4Tci6h80.net
てめぇらなんて2chのゴミだ
さっさと消えろ ぼうgpは絵vろい
ファおvお@お絵wjhfd差j日@:f
アgmdslfjベウワv:;nafs;uh
542:デフォルトの名無しさん
17/03/06 17:56:59.16 gswSb9xJ.net
これはいけない
543:デフォルトの名無しさん
17/03/06 17:58:16.52 4Tci6h80.net
答えられないなら、黙ってろよ
ファクあdfヴォpほうq3rhvfhじflふぁdsfあsfだおfくぇ
544:デフォルトの名無しさん
17/03/06 17:59:24.92 OUYDva0V.net
答えただろうが
そろそろやめろ
545:デフォルトの名無しさん
17/03/06 18:04:00.86 4Tci6h80.net
テメェらの親はどんな猿やろうで、穴振りながら
お前ら見たいな無能を産んだだろうなwwwwww
むしろ、猿だから、考えせずに穴降ったんだろwwww
やっぱり、頭の悪い奴は親の頭も悪いんだろうなwwwww
546:デフォルトの名無しさん
17/03/06 18:07:33.18 4Tci6h80.net
答えた?wwww
俺の手柄だろうが!!!
勝手に横取りしてんじゃねええええよおぉおおおおおおおお!!!!
547:デフォルトの名無しさん
17/03/06 18:07:36.64 R4qOQgGq.net
30越えは久しぶりに見たな
乙おめ
548:デフォルトの名無しさん
17/03/06 18:16:22.91 4Tci6h80.net
良いか、テメェらの頭は穴と同じで
アヘアヘ いいうしか無いクソ野郎なんだよ
くそったれがぁあああああああああああああ
俺のプライド傷つけたんだから謝れやああああああああ
あjsrフォhクェwvじゃsfdjん;gえあ@wrgrq「うぃおvふぇwg
549:デフォルトの名無しさん
17/03/06 18:16:52.55 4Tci6h80.net
はやく
しろよぉおおおおおおおおおおおおおおおお
(゚Д゚)ハァ?
550:デフォルトの名無しさん
17/03/06 18:17:28.53 4Tci6h80.net
うるせええええええええええんだよぉおおおおおおおお
さっさと、謝れやあああああああああああああああ
551:デフォルトの名無しさん
17/03/06 18:24:23.42 4Tci6h80.net
てめぇらのクソちんこにふぁっくゅ~~~wwwww
552:デフォルトの名無しさん
17/03/06 18:25:51.34 gswSb9xJ.net
通報しました
スレリンク(sec2chd板:291番)
プロバイダから家にお手紙来るだろうね
553:デフォルトの名無しさん
17/03/06 18:30:23.64 4Tci6h80.net
とにかく誤れやああああああ はぁ?
テメェらが悪いんだろうが、あさああああああああ
速く、ぴんくのクマさんに誤れよぉおおおおおおお
お汁粉で関数ができあげあるだろうがあああああああああああ
554:デフォルトの名無しさん
17/03/06 18:32:57.34 4Tci6h80.net
いいから速く誤れよ
555:デフォルトの名無しさん
17/03/06 18:33:23.81 gAMvGUB9.net
>>531はまずいな
殺人予告だろ
556:デフォルトの名無しさん
17/03/06 18:35:40.24 4Tci6h80.net
手紙なんて来るわけ ねぇだろうがああああああ
頭おかしいんじゃねぇのか?www
557:デフォルトの名無しさん
17/03/06 18:35:53.71 z4gEaVrV.net
>>545
ごめんなさい
558:デフォルトの名無しさん
17/03/06 18:41:19.87 4Tci6h80.net
一言、謝ったら直ぐにでも辞めてやるよ!!
一人じゃねぇよ全員連れて来いよ!!! はああああああああああ????
ID:1QXcEAJ3
ID:5pBPOGsb
ID:hTYnx1/i
ID:HnHNX6ZC
ID:YiqMtOLl
ID:OoqKwXZ/
せっさっと、全員連れて請うfあごpwhfアポ@wh@さ
559:デフォルトの名無しさん
17/03/06 18:42:55.85 gswSb9xJ.net
「謝罪を求める…ニダ」
560:デフォルトの名無しさん
17/03/06 18:45:41.03 4Tci6h80.net
まぁ、良い
次に質問してきた奴を叩くだけだしな
561:デフォルトの名無しさん
17/03/06 18:59:47.51 4Tci6h80.net
「君の無駄にした時間で、好きな本が読める筈だ」
うるせぇえええんだよぉおおおおおお
「君の行動は論理的では無い」
うるせぇえええええええええ、つってんだろうがああああああああああ
「君の失くした時間を損失管理する必要がある」
頭の中で勝手に喋ってんじゃねぇえよおおおおおクソが!!!あぁあああ!!
562:デフォルトの名無しさん
17/03/06 19:00:21.39 4Tci6h80.net
光が見えるんだよぉおおおおおおおお
光がぁああああああああああ
563:デフォルトの名無しさん
17/03/06 19:01:48.35 4Tci6h80.net
人間どもがぁーーー!!!
人間が如きが クソ クソ
564:デフォルトの名無しさん
17/03/06 19:02:15.19 4Tci6h80.net
人間ごときが俺に指図してんじゃねぇえよぉおおおおおお
565:デフォルトの名無しさん
17/03/06 19:46:51.52 nD+dOaeE.net
考えるってのができずに感情が優先するのはしょうがないよね
毎日沢山の問題に対して考えて解決できるようになれば
感情的じゃなくなるから頑張れ
566:デフォルトの名無しさん
17/03/06 19:49:50.46 sbzCrjtf.net
優しい世界
567:デフォルトの名無しさん
17/03/06 19:50:13.16 AmE/TnLR.net
そして感情表現が苦手な上に考える事も下手な>>556であった
568:デフォルトの名無しさん
17/03/06 19:57:29.11 nD+dOaeE.net
なんでそこで煽ってくるんだよww
569:デフォルトの名無しさん
17/03/06 20:13:05.30 AmE/TnLR.net
>>559
なあに簡単だ
オレはオレのルールに従ってレスをしている
即ち「煽りやすいヤツは煽れ」
お前が気を悪くする必要はない
ただスレを開いたら煽りやすいヤツが居ただけの事だ
570:デフォルトの名無しさん
17/03/06 20:14:45.00 OUYDva0V.net
くっさ
571:デフォルトの名無しさん
17/03/06 20:27:18.24 AmE/TnLR.net
ひとこと言って反論した気になってるコミュ障は引っ込んでろよ。
なんかあるなら具体的に挙げてみろ。
572:デフォルトの名無しさん
17/03/06 21:22:07.54 CmbzzojE.net
春だなあ
573:デフォルトの名無しさん
17/03/06 21:49:19.02 AmE/TnLR.net
お前らホント自分が煽られるのは弱いのなw
574:デフォルトの名無しさん
17/03/06 22:09:49.77 2cHyhXyh.net
変数もimportできますか?
575:デフォルトの名無しさん
17/03/06 22:27:46.75 N9CE+T3T.net
いまのpythonユーザーだと今日のスレがユーザー民度にあうスレ状態だよな
576:デフォルトの名無しさん
17/03/06 23:01:13.79 2IThBSBv.net
あ
577:デフォルトの名無しさん
17/03/06 23:26:52.74 4Tci6h80.net
>>565
できます
効率的にモジュールの利用が出来る反面、
インポートする側の名前空間からそれらのモジュールを直接アクセスできない
モジュール重複時には、
インポートする側の、名前空間を暗黙のうちに上書きしない特性を持ち、
モジュール名がそのまま名前空間名として働く
578:デフォルトの名無しさん
17/03/06 23:37:47.35 4Tci6h80.net
ココに記載されて居ますので、どうぞ
URLリンク(docs.python.jp)
579:デフォルトの名無しさん
17/03/06 23:59:09.43 19hIM02E.net
>>565
importしたモジュールのフィールドに代入もできる(けど使いどころ選ばないと迷惑)
import time
time.timezone = 0 # 数値や文字列はもちろん
time.time = 10 # 関数やクラスすら書き換えることができるけど
# timeを利用している他のモジュールに影響が出るので軽い気持ちで書き換えてはいけない
580:デフォルトの名無しさん
17/03/07 10:46:31.21 40p93enT.net
sys.exit()を使わないで、現在のモジュールや関数から抜けられる方法はありますか?
first.py
import sys
print("a")
sys.exit()
secont.py
print("b")
third.py
import first
import second
こんな感じで、a,bと表示させたいのですが、これだとaだけ表示されて終わってしまいます。
581:デフォルトの名無しさん
17/03/07 11:13:52.85 d9uHkdDF.net
みんなの、みんなのパイチンくんだよ~~~
582:デフォルトの名無しさん
17/03/07 11:56:05.62 8EVuxORy.net
>>571
sys.exit()消すだけで望む表示は出ると思うけど
583:デフォルトの名無しさん
17/03/07 12:10:38.70 bsRgFXRJ.net
>>573
正論ティーワロタァ!
584:デフォルトの名無しさん
17/03/07 12:26:40.69 RQZgocw4.net
この質問に至る経緯が謎だ
「確かにsys.exit()消せば動作するんですが実は~」って来そうな予感
585:デフォルトの名無しさん
17/03/07 12:28:31.24 cugNxFV2.net
sys.exitの下になんか書いてあるのは無視したいんだろう
586:デフォルトの名無しさん
17/03/07 12:51:49.47 11f4Xsre.net
そういやPHPだとグローバルスコープでreturnすると制御が戻るとかあったな
Pythonだと例外を発生させて元でpassしろみたいなのしか見つからんな…
587:デフォルトの名無しさん
17/03/07 13:01:55.21 L/ZJybN4.net
>573
second.py というファイル名を
second.py に直すのもやらないと。
588:デフォルトの名無しさん
17/03/07 13:03:13.26 L/ZJybN4.net
>578
一つ目は
secont.py
です。お恥ずかしい。
スペルチェッカの仕業です。
589:デフォルトの名無しさん
17/03/07 13:13:48.03 8eqQMtf/.net
>>573
正解の気がしてきた。
590:デフォルトの名無しさん
17/03/07 13:14:09.77 8eqQMtf/.net
まちかい。>578
591:デフォルトの名無しさん
17/03/07 13:21:59.75 HSoiwTTc.net
>>571
モジュール
質問のとおりsys.exitはスクリプトが終了する
ファイルの途中でimportを止めるのではなくif-elif-else文を使って処理を制御する
URLリンク(ideone.com)
関数
return文を使う
URLリンク(ideone.com)
592:デフォルトの名無しさん
17/03/07 15:47:06.84 8VeMjfKK.net
10匹の合計体重は32.5kgです。先月より2.2kg増えました。
みたいな、日本語+整数+小数の混じった(普通の)文章から整数と小数を取り出したいんですが、どうするのがよろしあるか?
本番の文章はもっと長くて、文字型の組合せはバラバラです。小数点以下は一位までのものしかありません
593:デフォルトの名無しさん
17/03/07 16:06:58.06 buHXdcTx.net
正規表現
594:デフォルトの名無しさん
17/03/07 16:59:08.35 JV/Gzrk0.net
完全な初心者です
for文とrange()関数の利用例として
for cnt in range(10):
print(cnt)
で0……9が出力されると説明がありました
このrange()の()内の数字は繰り返し回数を指定するんですよね?となると変数であるcntに格納される0~9の数字はどこから出てきたんでしょうか
595:デフォルトの名無しさん
17/03/07 17:23:24.75 11f4Xsre.net
>>585
rangeインスタンスが生成する、これは繰り返し専用という訳でもなく
URLリンク(docs.python.jp)
というものだけど、for文はまずinの後ろからイテレータ(反復子)を取り出す
そしてソレからループ毎に次の要素を取り出して変数に割り当てる
URLリンク(docs.python.jp)
内部的には↑これらを呼び出す、バラすとこんな感じ↓(超適当
it = iter(range(10))
while 1: print(next(it))
596:デフォルトの名無しさん
17/03/07 17:56:56.73 ViiM6aCK.net
>>583
とりあえず以下で検出できた
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からの取り出し方は自分で考えるよろし
597:デフォルトの名無しさん
17/03/07 20:18:08.34 ay/7q+Qm.net
print(”y:{}”.format(y.data))
ってしたら
y:[0.1 , 0.3 , 0.1 , ..... , 11.1 , 0.97]
みたいに出力されたのですが
なんで....で省略されるのですか??
598:デフォルトの名無しさん
17/03/07 20:41:28.06 ggNFKtYB.net
>>588
それが省略するよう実装されたクラスだったから
どんな風に文字列化するかはメソッド__str__の実装次第
URLリンク(docs.python.jp)
599:デフォルトの名無しさん
17/03/07 20:47:47.14 JV/Gzrk0.net
>>586
ありがとうございました。理
600:解できないことは理解できました いずれ理解できるときが来ると良いのですが
601:デフォルトの名無しさん
17/03/07 21:06:06.93 GCbZW7KC.net
>>590
簡単に言うと、引数が1つのときは
ゼロから引数の一つ前までの整数のリストを返すのがrange()
602:デフォルトの名無しさん
17/03/07 21:12:35.83 11f4Xsre.net
>>588
理由は>>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間隔で返すというもの、今は少し違うけど大筋は同じ
603:デフォルトの名無しさん
17/03/07 21:42:59.88 ViiM6aCK.net
>>590
range(10)の10は繰返し回数ではなくて終了値
rangeの引数の指定は
range(stop) と
range(start, stop[, step])の2通りあって
range(10)は10までの数の集まりを用意しろって意味になる
開始値(どこから)が指定されないと0からになるので0~9の数字が用意される
同じ10回の繰返しでも100~109の数字でループさせたければ
range(100,110)って書く
604:デフォルトの名無しさん
17/03/07 21:58:11.57 H6yYJeTo.net
>>571-582
Python の exit(), sys.exit(), os._exit() の違い
URLリンク(uchanote.blogspot.jp)
605:デフォルトの名無しさん
17/03/07 22:39:41.57 iVVLUimo.net
exit()はsys.exit()の省略形(sysモジュールはデフォルトでimportされているから)で
同じものだろうと思っていたのだが違うのか
ややこしいのう
606:デフォルトの名無しさん
17/03/08 03:26:04.28 Uljnsbub.net
ちょっとPythonマジ何なん
a_list.join(‘,’)じゃなくて’,’.join(a_list)… はあ? Joinに使う文字列は主役じゃないだろ
def prime_factors(n, factors=[]):ってデフォルト引数書いてると関数呼ばれるたびに同じリストインスタンスを… はあ!?
そんなところケチって意味あるの?
って思った
中途半端なオブジェクト指向を合わさって結構辛い
607:デフォルトの名無しさん
17/03/08 08:05:18.77 +VCDT32q.net
参考までにstr.join(sep, iterable)とも書ける(まあ書かないけど)
str.joinはメソッドなのでまだ序の口、次の踏み絵はlenだ
608:デフォルトの名無しさん
17/03/08 08:31:52.10 7c7kdLeu.net
イテラブルごとにjoinメソッド実装しなくていいよ
C++やC#などでも引数のデフォルトに指定できるのは静的なデータのみ。遅延評価する言語は少数派
609:デフォルトの名無しさん
17/03/08 08:58:32.01 0v48o5TS.net
さいきんGoをdisって50人くらいから袋叩きにされてる人を見ましたが
それに比べるとPythonって大したことないですね
610:デフォルトの名無しさん
17/03/08 09:00:18.69 U5noIHdN.net
>>599
そういう価値観でプログラミング言語を比較した事ないけども
たいしたこと無いと思うならそうなんじゃないかな
611:デフォルトの名無しさん
17/03/08 09:40:10.97 GBU/SbS8.net
マウント取りたい奴が今はGoやってる感じなので仕方がない
612:デフォルトの名無しさん
17/03/08 13:03:07.98 w7Nnu6Qd.net
vs2017でたよ~pythonもつかえるよ~
613:デフォルトの名無しさん
17/03/08 13:28:08.44 icCtDpEn.net
(パイチャで)いいです
614:デフォルトの名無しさん
17/03/08 14:53:33.95 Uljnsbub.net
>>597
>str.join(sep, iterable)
こっちのほうがまだいいね
lenはそういう言語なんだなってまだ諦めがつく
>>598
イテラブルごとにjoinメソッド実装する必要なんてないでしょ
615:デフォルトの名無しさん
17/03/08 15:04:06.59 CceDL3fb.net
その辺は昔から議論の的になって散々語り尽くされてた気がする
しかしVS2017正式版でもPTVSはインストーラに復活せなんだか
ローカライズ要件を満たしてないだか…更新で駆除された思い出
616:デフォルトの名無しさん
17/03/08 15:13:53.82 LioYldeQ.net
>>596
C/C++ 以外のすべての言語は、参照渡しだから、
関数の引数に、配列を渡すと、その配列が使いまわされる
617:デフォルトの名無しさん
17/03/08 15:21:45.57 dkUU6S15.net
最新のアナコンダでパイソン3.6がついてきました。
テンソルフローを入れたいのでパイソン3.5.2に下げたいのですが、どうすればいいですか?
3.5.2じゃないとインストールできないみたいなので困ってます、最初から入れ直しでしょうか??
618:デフォルトの名無しさん
17/03/08 16:08:16.03 pbXo4yfr.net
300~330あたりで既出
入れ直しが早い
619:デフォルトの名無しさん
17/03/08 19:36:15.50 IHnyd3av.net
>>607
Anaconda入ってるなら$conda create
で仮想環境作れるから3.5の環境作ってsource activate すればオケ
620:デフォルトの名無しさん
17/03/08 20:05:30.87 tb3FKLip.net
みんなanacondaとかpyenvとか使っているんだ
なんか結局そのまま入れるのが一番楽だった
Macです
621:デフォルトの名無しさん
17/03/08 20:10:51.16 jS0zQn/F.net
初心者向けみたいなツラしてる割にいざトラブルが起きると100万倍ツケを払わされるのがAnaconda
622:デフォルトの名無しさん
17/03/08 21:50:31.44 uKS2Y9wL3
すみません超初心者です
pyOpenSSLをインストールしようと思ってそこでつまずいています
コマンドプロントからpip install pyopensslと打って実行すると
Collecting pyopenssl
Could not fetch URL URLリンク(pypi.python.org) 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
となります。どうすればいいですか?
623:デフォルトの名無しさん
17/03/08 22:04:12.29 U2hs0gzk.net
すみません超初心者です
pyOpenSSLをインストールしようと思ってそこでつまずいています
コマンドプロンプトからpip install pyopensslとうって実行すると
Collecting pyopenssl
Could not fetch URL URLリンク(pypi.python.org) 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
となります。どうすればいいでしょうか
624:デフォルトの名無しさん
17/03/08 22:22:59.35 bTjeQvLi.net
普通に入ってしまった・・・
625:デフォルトの名無しさん
17/03/08 22:25:46.28 rHvscfbf.net
あなた疲れてるのよ
626:デフォルトの名無しさん
17/03/08 22:45:53.56 tb3FKLip.net
ググって一番上に出てくるやつを読むと
macで3.6だとダメみたいだね。
627:デフォルトの名無しさん
17/03/09 00:01:05.15 P5CyRR/n.net
numpyで2*3の配列をprintしたら
[[ 0. 0. 0.]
[ 0. 0. 0.]]
こうなると思いますが
0 0 0
0 0 0
と表示するにはどうしたらいいでしょうか
要素はすべて2桁か1桁の整数であると仮定しています
628:デフォルトの名無しさん
17/03/09 00:43:40.39 ojEANMvi.net
>>617
>>> for row in arr:
... print(*map(int, row))
...
0 0 0
0 0 0
629:デフォルトの名無しさん
17/03/09 01:54:46.91 9+K5Dr1K.net
鯖の中落ち
630:デフォルトの名無しさん
17/03/09 10:54:49.61 Ui0PqFi6.net
サーバちゃんの中、大トロなりぃ・・・
631:デフォルトの名無しさん
17/03/09 12:55:36.74 4L4opgUu.net
九九を�
632:\示させるプログラムで躓いています 改行しないで、表示させるにはどうしたら良いでしょうか? for i in range(1,10): for n in range(1,10): print i*n
633:C2Q信者
17/03/09 13:01:02.02 AotXJL+d.net
ここ数日間の雷禅祭り間の反応見てる限り
Core2からCoreiに乗り換えないでいた奴がやっぱ正解だったんだな。
なんかこういう時って本音ハッキリ出るし色んな所でマジレス飛ぶよね。
Coreiは確かに性能の上り方が微妙だしCPU内蔵GPUとか迷走してたもんな。
買い換えだのサブ扱いだのしてた奴がバカだったのがハッキリわかった
634:デフォルトの名無しさん
17/03/09 13:21:33.82 yD6uOEYO.net
最近はこの手の書き込みに「貧乏って辛いよね」以上の感想が出てこない
余裕のある収入って素敵だね
635:デフォルトの名無しさん
17/03/09 13:24:01.31 ojEANMvi.net
>>621
>>> for i in range(1, 10):
... for j in range(1, 10):
... print(i * j, end=' ')
636:デフォルトの名無しさん
17/03/09 13:50:36.42 6hqIxzkr.net
>>624
それ全部横一列になるじゃろ
637:デフォルトの名無しさん
17/03/09 13:58:55.76 ojEANMvi.net
横一列も捨てたもんじゃないぞ
638:デフォルトの名無しさん
17/03/09 13:58:55.83 4L4opgUu.net
>>621
for i in range(1,10):
for n in range(1,10):
s=i*n
print i,n,s
639:デフォルトの名無しさん
17/03/09 14:06:06.24 4L4opgUu.net
質問者はエスパーを求め、回答者は限りなく正解に近い解決案を提示する
しかし、両者の意見は極限の様に決して交じり合う事は無い
640:デフォルトの名無しさん
17/03/09 16:00:20.09 6+0zD1Ul.net
>>628
それを書きたいがために自演してるの?
641:デフォルトの名無しさん
17/03/10 00:30:52.07 2xwb+bja.net
pythonってprint周りが貧弱だね
642:デフォルトの名無しさん
17/03/10 00:36:01.31 laK4a1KX.net
why?
643:デフォルトの名無しさん
17/03/10 01:53:05.75 NYdKDrgC.net
>>631
印刷って意味なんだろうな
644:デフォルトの名無しさん
17/03/10 05:01:36.75 j91K0HTy.net
pdf化は簡単
645:デフォルトの名無しさん
17/03/10 09:41:37.20 ccNaYHW5.net
スクリプトで印刷することがあるのか
プリンターでも壊すの?
646:デフォルトの名無しさん
17/03/10 10:28:40.52 aPYjQr+s.net
(プログラミングそのものも)ちょうしょしんしゃなんですが、質問があります
関数を定義するとき、普通は関数内にprintとreturnを混在させないもんなんでしょうか?
基本的にはprintしつつ、たまに戻り値だけ取り出したいんですが、できませんよね
647:デフォルトの名無しさん
17/03/10 12:13:01.25 6bgFp/KF.net
どちらか一方ってやり方はあまりしませんね
常に戻り値を返しておいて、受け取った方で制御するのが、関数の責務を最小にする観点では正しいでしょう
648:デフォルトの名無しさん
17/03/10 12:20:43.47 Tn2RsuVd.net
副作用がある関数で処理をしないのは基本
文字列生成と出力を同じ関数でやるとかありえない
649:デフォルトの名無しさん
17/03/10 12:36:43.20 PqU1AHi2.net
受け取った返り値をprintじゃいかんのか?
650:デフォルトの名無しさん
17/03/10 13:03:53.28 xlZkokSc.net
>>635
こんな関数書けますか、ってかんじ?
def f(a):
__if a>5:
____print(a)
__else:
____return a
651:デフォルトの名無しさん
17/03/10 14:14:11.58 wwCDmvkp.net
うんこ
652:デフォルトの名無しさん
17/03/10 14:48:04.06 NYdKDrgC.net
うんち
653:デフォルトの名無しさん
17/03/10 14:52:21.11 5Gzd391i.net
>>636-639
勉強になります
pythonの書き方は本読んで覚えたんですが
関数とは何ぞやというような根本的な部分を知らないままきたせいで
妙ちきりんな書き方をするところでした
654:デフォルトの名無しさん
17/03/10 15:37:17.96 7gwT/agc.net
小林さんちのメイドラゴン
URLリンク(i.imgur.com)
655:デフォルトの名無しさん
17/03/10 16:04:57.37 y8xCqliG.net
Qiitaにまとめてる人いたよ
そのコードの出自も含めて
656:デフォルトの名無しさん
17/03/10 16:42:28.71 7rf1zsAW.net
そうかそうか。入門にpythonですか。
良いことだ。
焦らずゆっくりやるといいよ。
657:デフォルトの名無しさん
17/03/10 17:17:30.54 wwCDmvkp.net
>>644
URLリンク(qiita.com)
URLリンク(qiita.com)
URLリンク(qiita.com)
URLリンク(qiita.com)
658:デフォルトの名無しさん
17/03/10 20:03:34.39 7YjECCcV.net
ドキュメントのshelveの項目
Because of Python semantics
は「Pythonの構造上」であって「Pythonの意味論により」ではないだろう…
噂のGoogle翻訳による訳文ではないかと思ったが、Google翻訳はセマンティクスを訳出しなかった
659:デフォルトの名無しさん
17/03/10 20:42:08.90 1gLE1C/J.net
(1)evalを使ってhoge.pyをimportして関数aを使う方法を教えてください
■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も文字列でしたいけどこれはエラー
660:デフォルトの名無しさん
17/03/10 21:10:45.57 tsZNvBFI.net
ペアプロしたいよ
661:デフォルトの名無しさん
17/03/10 22:14:52.94 tYHwWFlR.net
>>648
(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
662:647
17/03/10 23:06:21.90 RlygWM/c.net
>>650
先輩詳しくありがとうございます
663:デフォルトの名無しさん
17/03/10 23:43:24.32 IjVf1zYz.net
def a():
__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回目も実行されてるんですか?
664:デフォルトの名無しさん
17/03/10 23:59:30.13 BkPIKCxb.net
そりゃそのコードじゃ3回目に突入しないとfが'aaa'にならないからだよ(´・ω・`)
665:651
17/03/11 00:02:06.18 Zr2FrbrS.net
あっ
i += 1をwhileの次の行に書いたら解決しました
先輩のツッコミのおかげです
666:デフォルトの名無しさん
17/03/11 04:22:15.44 6BNQXKpF.net
アー
667:デフォルトの名無しさん
17/03/11 04:26:22.74 7W6dDd5l.net
ネスト文だけで、最後まで仕上げたい
だけど、できない
サーバー∩ユーザー操作入れると積んじゃう
ウワァァ-----。゚(゚´Д`゚)゚。-----ン!!!!
破棄していっても、ネスト文20個が限界
どうしたらええの?(;一_一)
668:デフォルトの名無しさん
17/03/11 06:45:19.40 aLw+/MXn.net
>>647
Pythonの和訳ドキュメントは直訳が多く質が悪い
おそらくプログラミング経験のない人がやってる
まあ普通に考えれば、英語ができるプログラマーが
ボランティアで翻訳に参加してくれるわけがないんだけどね
そんな暇はないし、本人はそのドキュメントを必要としないのだから
669:デフォルトの名無しさん
17/03/11 06:55:32.28 xoJttF1n.net
>>657 菅野良二訳さないかな?
670:デフォルトの名無しさん
17/03/11 08:55:43.67 uN3WuySc.net
君たちの会社にもいるだろう
参考書は沢山持っているが翻訳が悪いと難癖ばかりの使えないプログラマーが
671:デフォルトの名無しさん
17/03/11 09:11:51.14 anHHKoFL.net
>>647>>657
おかしな翻訳だとは思わないんだかなあ
URLリンク(ja.wikipedia.org)
672:デフォルトの名無しさん
17/03/11 09:35:39.28 PkZJ5MPX.net
和田英一訳さないかな?
673:デフォルトの名無しさん
17/03/11 10:14:52.21 bAyT8ysx.net
vimの和訳よりはましだよ
あっちは英語出来ない人がgoogle翻訳使ってマージしてるから
674:デフォルトの名無しさん
17/03/11 11:21:17.33 l7ncF0gw.net
>>647は見識が広まって良かったね
675:デフォルトの名無しさん
17/03/11 11:26:17.05 ERGKVRiV.net
えらすとてねすの篩をpythonで書くとどうなります?
676:デフォルトの名無しさん
17/03/11 11:28:19.55 36z8PDHE.net
print "えらすとてねすの篩"
677:デフォルトの名無しさん
17/03/11 12:47:14.58 xuFZEUQC.net
い…筏
678:デフォルトの名無しさん
17/03/11 12:55:48.69 JsoExgwj.net
>>657
ほんそれ
679:デフォルトの名無しさん
17/03/11 12:56:01.36 JsoExgwj.net
>>662
ひどいな
680:デフォルトの名無しさん
17/03/11 13:09:46.26 l7ncF0gw.net
く・・・櫛
681:デフォルトの名無しさん
17/03/11 13:18:12.84 l7ncF0gw.net
翻訳おかしいと思って原文みたら、結局は妥当な翻訳かなってなるんよね
682:デフォルトの名無しさん
17/03/11 13:30:29.94 6BNQXKpF.net
>>664
かなりテキトー
URLリンク(ideone.com)
683:デフォルトの名無しさん
17/03/11 13:31:00.02 BuFLSVmP.net
メソッドが破壊的かどうか区別できるセマンティクスを知らないのはいいけど
意訳で直訳を批判するならその根拠を出すべきだと思う
684:デフォルトの名無しさん
17/03/11 13:37:21.71 ERGKVRiV.net
>>671 ナンパイ使うと何やってるかさっぱりですが ありがとうございました😊
685:デフォルトの名無しさん
17/03/11 13:49:18.59 JsoExgwj.net
>>671
tupleにする意味無くね?
686:デフォルトの名無しさん
17/03/11 13:50:51.92 6TyVoHd3.net
numpyの配列で全要素が0以上ならtrueを返すというのがやりたいのですがどうやればいいでしょうか
687:デフォルトの名無しさん
17/03/11 14:01:15.66 qCTmGWaI.net
pandas使ったらさあ、ちょっと前なのにパラメータがrows, colsからindexとcolumnに変わってたりと
大して意味のない気まぐれな変更多くて修正めんどくさくて大変だった。
いったん決めたインターフェースは簡単に変えるなよ
688:デフォルトの名無しさん
17/03/11 14:06:13.79 JsoExgwj.net
> . 675
またおまえか
689:デフォルトの名無しさん
17/03/11 14:28:55.88 PdJucnY4.net
>>677
なんか必死そうで笑えるw
690:デフォルトの名無しさん
17/03/11 16:42:08.91 pb1mdVVd.net
関数内でグローバル変数の書き換えには宣言が必要なはずですが、リストや辞書の場合、x[0]+= 1のような操作が可能なのは何故ですか?
691:デフォルトの名無しさん
17/03/11 17:08:24.87 JsoExgwj.net
参照が先だからじゃね
692:デフォルトの名無しさん
17/03/11 18:06:36.27 HkKeM3nW.net
俺も不思議に思ってた
参照だからってglobal宣言もなしにグローバル変数書き換えできるって整合性が取れてないんじゃないの
693:デフォルトの名無しさん
17/03/11 18:15:26.35 BuFLSVmP.net
>>679
globalは構文的な曖昧さを解決してるだけ
URLリンク(docs.python.jp)
694:デフォルトの名無しさん
17/03/11 18:16:42.55 JsoExgwj.net
>>681
「参照だから」
ではなく
「参照が先に実行されてるから」
ということが重要
695:デフォルトの名無しさん
17/03/11 18:26:16.40 sUFiWX+J.net
参照を書き換えてるんじゃなくて
参照先の値を書き換えてるからだろ
参照が先に実行されてるってどゆこと?
696:デフォルトの名無しさん
17/03/11 18:48:02.84 aLw+/MXn.net
これ怖いなあ
自分はケチだから変数名は基本一文字なんだけど
今まで作ったもののうちどこかでバグってるものがあるかもなあ
697:デフォルトの名無しさん
17/03/11 19:01:29.57 HkKeM3nW.net
いやいや、俺が言ってるのは整合性の話
関数内でグローバル宣言しない限りローカルと見做されるわけなんだから
関数内で x[0]=1 ってやったら NameError: name 'x' is not defined になったほうが整合性がとれるんじゃないかと
>>681
参照が先に実行されてるってどゆこと?
698:デフォルトの名無しさん
17/03/11 19:17:07.88 JsoExgwj.net
自身にレスするとか
いつもの自演ですか
699:デフォルトの名無しさん
17/03/11 19:18:11.96 gqEvvPBC.net
>関数内でグローバル宣言しない限りローカルと見做される
この認識が間違いだっつー話
700:デフォルトの名無しさん
17/03/11 19:19:03.12 sFjld79D.net
>>686
>関数内でグローバル宣言しない限りローカルと見做される
前提を端折るでない、関数内で代入していたら、だよ
代入してなけりゃ暗黙的にグローバルだ
701:デフォルトの名無しさん
17/03/11 19:25:32.26 7t46mzeU.net
x[0]=1 は x.__setitem__(0, 1) だからxを参照してるだけ
702:デフォルトの名無しさん
17/03/11 19:29:44.70 HkKeM3nW.net
>>687
アンカ間違えただけじゃないw
で、参照が先に実行されてるってどゆこと?
>>688
どういうこと?
URLリンク(docs.python.jp)
>>689
たしかに言葉足らずでしたね
でも代入しちゃってグローバル変数書き換えられちゃってるんですよ
変だと思いませんか?
703:デフォルトの名無しさん
17/03/11 19:45:32.67 7t46mzeU.net
アクセス保護が目的ではなく
構文解析機にローカル変数/グローバル変数どちらとして扱うべきかを明示するための構文
704:デフォルトの名無しさん
17/03/11 19:51:59.26 BuFLSVmP.net
「意図しない副作用」って単純に名前衝突でのことだと思ってたけど
まあ広義に捉えられなくもないか
705:デフォルトの名無しさん
17/03/11 20:03:52.38 sFjld79D.net
>>691
意味が分からない、それは参照先メンバに対する変更だし、変数自体への代入ではない
今のスコープになければ外のスコープを参照するのは至って普通、メンバへはカプセル化の話になる
実装元のCだってローカル宣言なければグローバル参照だし、ローカル宣言の代わりが変数代入ってだけでしょ
706:デフォルトの名無しさん
17/03/11 20:38:31.56 sUFiWX+J.net
>>691
>でも代入しちゃってグローバル変数書き換えられちゃってるんですよ
書き換えられちゃってません
言いたいことはわからなくもないんだけどね
707:デフォルトの名無しさん
17/03/11 21:06:34.59 HkKeM3nW.net
ああなるほど、確かに変数への代入じゃないですね
>グローバル変数書き換えられちゃってるんですよ
我ながらひどい表現だと思いましたw
変数名とかスコープとか参照の理解が少しだけ深まったような気がします
付き合ってくれてありがとう
708:デフォルトの名無しさん
17/03/11 21:48:30.25 pb1mdVVd.net
解答ありがとうございました
根本的な理解が足りてないようなので学習を進めます
709:デフォルトの名無しさん
17/03/11 21:55:20.97 G4RDUkFD.net
>>657
読める奴は翻訳しない
読めない奴は翻訳できない
悲しい世界
710:デフォルトの名無しさん
17/03/11 22:02:21.44 G4RDUkFD.net
pythonのスコープはガバガバ
なんでこんなビッチ仕様にしてしまったのか?
711:デフォルトの名無しさん
17/03/11 22:13:25.94 cq7m28T0.net
グローバル変数を使うと面倒だな→グローバル変数は使わない設計にしよう
これ
712:デフォルトの名無しさん
17/03/11 22:18:19.34 9ePUQEo0.net
インタープリター、お手軽仕様だろ
713:デフォルトの名無しさん
17/03/11 22:28:35.13 qRrPVhhX.net
>>700
使いにくさを指摘するとこういう主張するpython信者多いよな。
他言語でも似たようなのは見かけるけど、pythonがダントツに多い印象。
714:デフォルトの名無しさん
17/03/11 22:33:40.23 VPCZQ4CC.net
それがZen of Pythonだからな
715:デフォルトの名無しさん
17/03/11 22:35:13.02 G4RDUkFD.net
>>700
そんなん最初から使えなくていいよね
バカナん?
716:デフォルトの名無しさん
17/03/11 22:57:09.76 vF75T+Pv.net
collectionsのnamed tupleってinstance作る時に使う子?
classの定義要らない?
717:デフォルトの名無しさん
17/03/11 23:12:01.81 bce8XLS9.net
>>704
高脳が多かった時代は問題なかったが、低脳がいっぱい使うようになって
低脳仕様にしないといけなくなった。
718:デフォルトの名無しさん
17/03/12 00:39:17.69 T4N3k6YJ.net
誰が書いても同じようになるようにっていう考え方自体が低脳仕様だと思うんだが
良し悪しは別にして
719:resumi
17/03/12 01:03:40.10 f0Kjw9v5.net
これ普通にショックだね。。
本当なの??
URLリンク(goo.gl)
720:デフォルトの名無しさん
17/03/12 01:08:07.94 S7hZubyl.net
コードの貼り付けはこれでいいのかな?
URLリンク(gist.github.com)
例外の種類で戻る位置を変えたりという、gotoとかジャンプ的な動きのできる多重ループを作りたいんですが
素人すぎて上記のようなバカ正直っぽいのしか分かりません。普通はどういう書き方するんでしょうか
721:デフォルトの名無しさん
17/03/12 01:15:37.69 2xIVaz8I.net
>>705
collections.namedtuple自体は関数で、呼び出すととサブクラスを定義して返してくれる
そのサブクラスを使ってインスタンスを生成する
722:デフォルトの名無しさん
17/03/12 01:18:08.87 AQn8N+kp.net
低脳仕様だから科学者から支持されてるんだぞ
愛用しているFortranの仕様すら抑えてない科学者は多い
723:デフォルトの名無しさん
17/03/12 01:23:38.06 2xIVaz8I.net
>>705
>>> # Basic example
>>> Point = namedtuple('Point', ['x', 'y']) #namedtupleを使って、Pointというサブクラスを定義する
>>> p = Point(11, y=22) #そのサブクラスPointを使って、pというインスタンスを作る
(URLリンク(docs.python.jp))
724:デフォルトの名無しさん
17/03/12 01:26:45.33 T4N3k6YJ.net
>>709
普通は関数化してそれを呼び出すんじゃないかな
多重ループをサクッと抜ける方法はないかも
ところでhots[]はなんで入れてるの?
725:デフォルトの名無しさん
17/03/12 01:46:26.39 m/AGujgk.net
>>710
>>712
はいはいnamedtuple自体がクラスを定義する関数なんですか、なるほど
継承してオーバーライドすればmethodを使うこともできるんですね
726:デフォルトの名無しさん
17/03/12 02:13:50.47 S7hZubyl.net
>>713
hots[]は最初のinputがターゲットのリスト(food[])に存在するか、の答え合わせにつかってます。10行目~12行目くらいです
ちなみに、多重ループは関数化して~、というのはググると結構出てくるんですが
具体的にどこを関数化するんでしょうか…?
全体?それとも、ごちゃごちゃしたとこを関数化してコンパクトに見えるようにする、という意味ですか?
(上記のでいうと、3カ所のif depthブロック単位で関数化するみたいな)
727:デフォルトの名無しさん
17/03/12 02:34:31.65 2xIVaz8I.net
>>709
注文を受けたか、注文は有効か、確認済みかどうかをプロパティに持って、それを操作する関数を持つクラスを実装するのがいいと思う
あと、例外っていう言葉は例外処理がまず浮かぶから、条件分岐の時には使わんといて
728:デフォルトの名無しさん
17/03/12 11:04:47.14 zE2Y9N2c.net
windows10でpython3.5.2使ってます
python -p 9999 pydoc.py
でローカルにpythonドキュメントのwebサーバーが立ち上がりますが一緒に出てくるコマンドプロンプトが
Server ready at URLリンク(localhost:9999)
Server commands: [b]rowser, [q]uit
server>
と出て入力待ちの状態です
動作に問題はないんですが目障りで邪魔で気分がよくないです
コマンドプロンプトを表示させずに実行する方法はないでしょうか
pythonw.exeで試したけれどだめでした
729:デフォルトの名無しさん
17/03/12 11:11:33.98 zE2Y9N2c.net
python pydoc.py -p 9999の間違いです
pythonw pydoc.py -p 9999はダメでした
730:デフォルトの名無しさん
17/03/12 11:26:02.43 j2SMNxxS.net
>>711 なんでこんなのgoogleこんなの使っているの?
731:デフォルトの名無しさん
17/03/12 11:44:40.61 gSAHEv2e.net
>>675お願いします
732:デフォルトの名無しさん
17/03/12 11:49:17.73 OGxRMYSq.net
>>717
from subprocess import *
Popen("python -m pydoc -p 9999", shell=True, stdin=PIPE).wait()
をpythonwで
733:デフォルトの名無しさん
17/03/12 12:10:01.45 2xIVaz8I.net
>>675
URLリンク(ideone.com)
734:デフォルトの名無しさん
17/03/12 12:20:44.85 OGxRMYSq.net
numpy.arrayなら.min()を使う方が速いかもね
735:デフォルトの名無しさん
17/03/12 12:25:11.64 2xIVaz8I.net
>>723の方がいいな
minの存在忘れてた
736:デフォルトの名無しさん
17/03/12 12:25:39.80 gi0lLEKK.net
np.all(ary>=0)ではいかんのけ?
np.min(ary)>=0のほうが確かに速そうだけど
737:デフォルトの名無しさん
17/03/12 12:41:49.26 T4N3k6YJ.net
>>715
注文を確認したときに”N”の回答を繰り返すとhots[]が
どんどんappendされていくので何か別の意図があるのかと思ったのよ
不要な外部状態への依存は無くしたほうがメソッドとして抽出しやすくて読みやすいコードになる
def is_valid(choice)
return choice in [format(x, 'd') for x in range(len(food))]
738:デフォルトの名無しさん
17/03/12 12:42:32.61 T4N3k6YJ.net
>>715
関数化するってのは処理の塊に名前を付けてそれを呼び出すようにするっていう意味と
塊ごとのループのネストを浅くするっていう意味と両方
例えばこんな感じ
order = Order()
while not order.placed:
ask(order)
confirm(order)
if not order.confirmed:
continue
place(order)
739:デフォルトの名無しさん
17/03/12 12:51:04.90 T4N3k6YJ.net
>>715
ただPythonにはラベルもgotoもないしdo-while/do-untilやcase文もないから
こういうどこかへジャンプしたいっていうモデルをプログラミングするときは
標準だとwhile/continue/breakとif-elseで頑張るか例外で代用するかしかない
良くも悪くもそういう制約の強い言語
740:デフォルトの名無しさん
17/03/12 13:17:38.37 WG9HLLmd.net
残念だがどこかへジャンプしたいっていうモデルなどない
ヘタクソなモデリングの結果
どこかへジャンプしたいコードを書きたくなるのだよ
741:デフォルトの名無しさん
17/03/12 13:26:46.87 1AEjxjTb.net
beginとendのログを書きたがるジャップソフトハウスだとよくある光景
742:デフォルトの名無しさん
17/03/12 13:26:59.89 zE2Y9N2c.net
>>721
できました、ありがとうございます!
シェルを通してpydocを実行してstdinを接続した子プロセスを作ってその終了を待つという
スクリプトを窓のでないpythonwで実行するという解釈であっているでしょうか?
743:デフォルトの名無しさん
17/03/12 13:29:19.02 RdGtMQ3H.net
>>729
どこにジャンプするんだw
744:デフォルトの名無しさん
17/03/12 13:38:05.72 q89zFEcE.net
水平線の彼方へさ
745:デフォルトの名無しさん
17/03/12 13:43:42.94 WG9HLLmd.net
プログラマーのジャンプする先は彼岸に決まってんだろ
dive into heavenだよ
746:デフォルトの名無しさん
17/03/12 14:08:40.77 S7hZubyl.net
>>716
>>726-728
詳しくありがとうございます <
747:br> 参考にしながら、書き直してみます
748:デフォルトの名無しさん
17/03/12 14:31:17.78 T4N3k6YJ.net
>>729
どうモデリングするかは人の自由だよ
一般的な業務プログラミングではそういうのはないだろうけど
ゲームブックみたいに何ページに行くってのが頻出するやつはジャンプするモデルのほうが自然
言語の制約で思考が凝り固まるのが良い場合もあれば悪い場合がある
749:デフォルトの名無しさん
17/03/12 14:35:02.33 T4N3k6YJ.net
>>735
>>727の例だけどcontinueよりも
whileをネストさせたほうが意図が伝わりやすくていいかもね
while not order.placed:
____while not order.confirmed:
________ask(order)
________confirm(order)
____place(order)
750:デフォルトの名無しさん
17/03/12 14:46:32.11 B7xQW+GI.net
>>734 3月20日は彼岸の中日。
751:デフォルトの名無しさん
17/03/12 15:40:33.95 WG9HLLmd.net
>>736
なに意地張っちゃんてんのw可愛いのうw
そういうのはモデリングとは言わんのだよヘタクソなコーディングなw
せっかくだし彼岸にダイブでもしてみたら?w
752:デフォルトの名無しさん
17/03/12 15:44:16.45 58WNQxmr.net
彼岸じゃなくて涅槃だろ
753:デフォルトの名無しさん
17/03/12 15:53:54.89 T4N3k6YJ.net
>>739
最近の言語の実装でもgotoやラベルへのジャンプは普通に使われてるしLinuxのコードなんかgotoだらけだぞ
リーナスより君のほうがコーディングが上手いんだなw
いまだにgotoが常にharmfulだと信じてるのってパイチョンしか知らないやつだけ
754:デフォルトの名無しさん
17/03/12 15:56:43.14 T4N3k6YJ.net
このスレはPython使ってる素人の知ったかぶりが痛い
755:デフォルトの名無しさん
17/03/12 16:08:26.12 PMaU+xiL.net
そして、高度な事を聞かれると沈黙する
756:デフォルトの名無しさん
17/03/12 16:09:23.02 1AEjxjTb.net
休みの日にID真っ赤にして9回も書き込んでる奴ほどではないさ
757:デフォルトの名無しさん
17/03/12 16:47:28.12 OGxRMYSq.net
>>731
うん
shell=Trueなのはコマンド書式のため
758:デフォルトの名無しさん
17/03/12 17:25:31.13 NGwa4vbi.net
>>709
実質的にはgotoをやっている書き方もできるよ
URLリンク(codepad.org)
759:デフォルトの名無しさん
17/03/12 17:35:25.52 PMaU+xiL.net
os linux() python2.7.3
マウス操作 クリック及び絶対値によるマウス移動
Kona Linux 2.3 black(LXDE)
どうしたらええの?
760:デフォルトの名無しさん
17/03/12 17:45:00.75 WG9HLLmd.net
>>741
ハイハイw最近のガキはどうしてこう素直じゃないかねw
自分の何が間違っているのかも分からんのだろお前w
761:デフォルトの名無しさん
17/03/12 17:48:12.69 87+SaKG+.net
goto
URLリンク(pypi.python.org)
URLリンク(github.com)
762:デフォルトの名無しさん
17/03/12 18:16:41.37 r/LAIW7C.net
>>740
もうすぐですね
763:デフォルトの名無しさん
17/03/12 18:17:25.45 87+SaKG+.net
>>747
URLリンク(pypi.python.org)
URLリンク(github.com)
764:デフォルトの名無しさん
17/03/12 18:17:47.60 r/LAIW7C.net
>>743
そう
うかつなレスすると突っ込まれるから
えろいひとが回答するのを待ってる
765:デフォルトの名無しさん
17/03/12 18:51:37.38 6iMHIBm5.net
>>746
分かりにくいだけやん...
766:デフォルトの名無しさん
17/03/12 19:03:33.93 aQjVbvnT.net
pytz使わずにdatetime.now()でとった現在日時(GMT+9)をGMT-5の時刻に変換するコードをください
767:デフォルトの名無しさん
17/03/12 20:33:55.19 mNviceIe.net
>>722-725
ありがとうございます!
768:デフォルトの名無しさん
17/03/12 21:32:05.82 T4N3k6YJ.net
>>746
お、おう これはharmfulやね
抽象度ごとのコントロールフローがまとまってないと辛い
769:デフォルトの名無しさん
17/03/13 00:02:54.74 RYBEx06L.net
>>746
関数内ループなくしたのは良いが、分かりにくいな
この場合はenum使ったステートマシンでオーダー状態/遷移先を管理したほうが良いのかもな
これCだけど、URLリンク(qiita.com)
な感じに
770:デフォルトの名無しさん
17/03/13 01:13:39.27 Hmz5iRTa.net
>>746
デバッグした?
771:デフォルトの名無しさん
17/03/13 02:47:10.13 A9v11X3F.net
>>754
-16*3600
772:デフォルトの名無しさん
17/03/13 03:06:26.63 /3oucZHe.net
>>759
-14
773:デフォルトの名無しさん
17/03/13 03:17:09.94 A9v11X3F.net
そういえばサマータイムあるところだっけ
774:デフォルトの名無しさん
17/03/13 03:25:50.93 /3oucZHe.net
この場合世界標準時からの差のみだからサマータイムは考慮しなくていい
-9 + -5
775:デフォルトの名無しさん
17/03/13 09:25:01.24 9DicF29x.net
>>709
いくらPythonが統一した書き方を強制しやすいと言っても
やはりずば抜けたアホに対しては無力なようだな
776:デフォルトの名無しさん
17/03/13 09:59:32.96 qHoGQ2gO.net
くだスレってくだらないスレ?くだまくスレ?
777:デフォルトの名無しさん
17/03/13 10:08:55.92 5P5C0Ekt.net
CUDAスレ
778:デフォルトの名無しさん
17/03/13 10:28:05.73 PY1C8/Xh.net
GOTOは悪だとおもってるくだらない奴のスレ
多重ループ抜けられない、多重ループかけないって致命的じゃね
779:デフォルトの名無しさん
17/03/13 10:37:26.98 aew42WlW.net
多重ループする状況でPythonみたいな遅い言語使うな
780:デフォルトの名無しさん
17/03/13 11:07:19.72 W+gruSmy.net
例外投げて抜けるんだろ
781:デフォルトの名無しさん
17/03/13 11:23:13.57 7VMyUxLV.net
それならreturnで抜けたほうがいいだろ
782:デフォルトの名無しさん
17/03/13 13:40:55.09 N3DmujAP.net
どっちでもin
783:デフォルトの名無しさん
17/03/13 17:38:51.44 WQPH0UXu.net
breakさん「」
784:デフォルトの名無しさん
17/03/13 18:55:41.02 BnQlNWII.net
for i in range(5):
_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)
785:デフォルトの名無しさん
17/03/13 18:57:42.02 BnQlNWII.net
グローバルなスコープでforを使います
関数の中じゃないので次のコードもNGです
def f():
_for i in range(5):
__for j in range(5):
___return
__print(i, j)
786:デフォルトの名無しさん
17/03/13 19:05:35.74 WQPH0UXu.net
まぁ無理だから他の方法考えろと言うしかないけど、お前さんがbreak嫌いってことはよく分かったわ
一発で多重ループ抜けするようなコードになるならもっと良いやり方が存在する可能性が高いぞ
787:デフォルトの名無しさん
17/03/13 19:12:53.60 voNf4d3r.net
まぁ正道のelse: continue; break…もスコープ的にダメって言いそうだし
例外ジャンプは邪道やろし、break 2のような物は無いものな
788:デフォルトの名無しさん
17/03/13 19:42:59.99 xj6UKIPj.net
for i in range(5):
_for j in range(5):
__break
_else:
__break
_print(i, j)
print(-1)
789:デフォルトの名無しさん
17/03/13 19:45:17.95 xj6UKIPj.net
逆か
for i in range(5):
_for j in range(5):
__break
_else:
__print(i, j)
print(-1)
790:デフォルトの名無しさん
17/03/13 19:50:16.50 WfgCl99Q.net
俺的には labeled break ぐらいとっとと実装しろよって思うけどなぜか却下されてるんだよな
URLリンク(www.python.org)
791:デフォルトの名無しさん
17/03/13 20:08:29.57 tf/p3QRT.net
ラベルドブレイク!
技名みたいでかっこいいな
792:デフォルトの名無しさん
17/03/13 20:12:38.89 7VMyUxLV.net
return使えって書いてるな
まあそのほうがいいわな
793:デフォルトの名無しさん
17/03/13 21:33:20.30 N714JDKq.net
for i,j in ((i,j) for i in range(5) for j in range(5)):
_break
794:デフォルトの名無しさん
17/03/13 22:02:17.64 h57/U2+3.net
>>772
一段階ずつbreakするか関数にしてreturnを使うか例外を使うかの3択
どれもキレイなコードにはならないから自分の表現したい内容に一番近いのを選ぶほかない
795:デフォルトの名無しさん
17/03/13 22:12:24.08 0Fbbs/T/.net
こういう奴にはPHPでもPerlでもお勧めしとけ
796:デフォルトの名無しさん
17/03/13 22:18:43.04 gT7cCjLG.net
いやいや勧めるのはC++だろ
797:デフォルトの名無しさん
17/03/13 23:18:55.60 wkEXVPnf.net
>>772
いろいろと度外視したもの、見た目よくないし邪道でくだらないし俺は責任取れない
URLリンク(pastebin.com)
798:デフォルトの名無しさん
17/03/14 02:04:14.08 vIMzEjCF.net
goto使おうぜ
URLリンク(github.com)
799:デフォルトの名無しさん
17/03/14 05:37:50.88 bQth80Jl.net
>>786 なんで、tf gotoで書けないだろう。
800:デフォルトの名無しさん
17/03/14 10:23:07.89 vbV/Jpv3.net
for に else とか変態仕様やろ
801:デフォルトの名無しさん
17/03/14 12:20:17.99 UFDW2I+S.net
for elseは非推奨だっけ?
802:デフォルトの名無しさん
17/03/14 12:24:23.70 iJqYjMUp.net
変態てのはお前が知らない馴染みがないって意味じゃないよ
803:デフォルトの名無しさん
17/03/14 12:42:15.09 Bmc3j2Q1.net
知ってても書いたことはない筆頭がfor~else
フォーラムで「何のしがらみもなく構文を一つ削除してよいのなら何を削除する?」って聞いたら上位に来そう
804:デフォルトの名無しさん
17/03/14 12:58:29.09 EHnwNQwM.net
多少ツッコミどころがある仕様の方が面白いからセーフ
いつか難解コードを書きたくなる時があったらきっと使うでしょ
805:デフォルトの名無しさん
17/03/14 15:32:18.71 5xEA7Y6K.net
for elseは一回もループしなければとかならまだ使い道あったのに
806:デフォルトの名無しさん
17/03/14 19:24:17.42 qHSOlZCd.net
for else 普通に便利だと思うけどなあ
URLリンク(python.civic-apps.com)
807:デフォルトの名無しさん
17/03/14 19:47:08.71 EHnwNQwM.net
他の言語にも手を出すつもりならfor elseはあまり多用しない方がよさそう
808:デフォルトの名無しさん
17/03/14 19:49:28.11 CJRugdQQ.net
ボク頭が弱いから使いどころがイマイチわかんないっす!(意訳)
809:デフォルトの名無しさん
17/03/14 19:59:36.65 EHnwNQwM.net
大体あってる
俺と同じような低脳が沢山いるからできるなら使わない方が良いってなるんだが
810:デフォルトの名無しさん
17/03/14 20:13:15.76 SxrvnFMh.net
戻り値の概念がいまいち理解できずに困っています
def 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が出るんじゃないかと。でも出ないんですよね
811:デフォルトの名無しさん
17/03/14 20:37:27.43 hCSBa/z+.net
数学の関数とは違う。結果が一つに定まるとは限らない、例えばinput関数
input('何か適当に入力しろよ>')
812:デフォルトの名無しさん
17/03/14 20:44:36.81 JZnTb5HD.net
関数ってファイル処理だけさせたりもするから
返り値なんてなくても・・・
813:デフォルトの名無しさん
17/03/14 20:47:50.22 ZhDhc0/i.net
>>796-797
Pythonは高脳をターゲットに開発された言語だからな。
低脳にはfor elseの素晴らしさは理解不可能
>>798
あとdef gauss(n)
もnつけなくて正しく動作する気がするよね
def gaussでOKだよね
814:デフォルトの名無しさん
17/03/14 20:53:57.47 gIyZXesU.net
>>801
guidoは今後のPython初学者のために複雑性を増やしたくないって言ってんだろがゲロカス
板橋まで走って逃げるな死ね
URLリンク(www.python.org)
815:デフォルトの名無しさん
17/03/15 13:06:43.36 kWoiZWut.net
パイソンは超ヌーブなんですけど
アナコンダ入れるかパイソンそのまま入れるかどっちがオススメですか??
816:デフォルトの名無しさん
17/03/15 13:18:54.12 1B/djtP8.net
>>803
どういう環境を構築したいか書いてくれないと答えようがない
817:デフォルトの名無しさん
17/03/15 13:36:37.62 7YWEdixI.net
太いのが好き
818:デフォルトの名無しさん
17/03/15 13:42:28.24 kWoiZWut.net
>>804
テンソルフローとかいうのを触ってみようと思います
819:デフォルトの名無しさん
17/03/15 13:55:07.15 1B/djtP8.net
>>806
公式のインストールに関するドキュメントは読みましたか?
URLリンク(www.tensorflow.org)
820:デフォルトの名無しさん
17/03/15 14:03:28.57 mmE2Q0nO.net
>>803 アナコンダ入れた方がいいだろう。
821:デフォルトの名無しさん
17/03/15 14:04:23.54 1B/djtP8.net
個人的には
#Python3.5.3入れる
URLリンク(www.python.org)
#仮想環境をつくり、アクティベートする
python -m venv tf
tf\Scripts\activate.bat
#tensor flowを入れる
pip3 install --upgrade tensorflow
がいいっと思います
822:デフォルトの名無しさん
17/03/15 15:27:54.58 kWoiZWut.net
>>808
なんか上の方で、アナコンダ入れるとなんかあった時に大変みたいなのを見たのですか大丈夫ですかね・・?
>>809
ありがとうございます、
2ブロック目の仮想環境を作り、アクティベートのところですが、ここの役割は何でしょうか??これがないと動かないのでしょうか?
823:デフォルトの名無しさん
17/03/15 16:22:40.13 71YRh3pu.net
超ヌーブならアナコンダ一択やろ
824:デフォルトの名無しさん
17/03/15 16:51:50.83 D4lD2LgX.net
逆でない?
判ってる人とかお試しで触る程度ならanacondaでいいだろうけど
python自体が初めてでanacondaから入ると後々苦労するのが目に見えるが
>>809のやり方ならそんなに手間変わらんのだから
そっちの方がいいと思う
825:デフォルトの名無しさん
17/03/15 17:02:57.88 kWoiZWut.net
なるほど、 仮想環境のアクティベートはおまじないと思ってやっちゃった方がよかですか?
826:デフォルトの名無しさん
17/03/15 17:13:13.53 nVuVQrDL.net
うん、イイヨー
anacondaはちゃんと最新版のを煎れるようにね
827:デフォルトの名無しさん
17/03/15 17:15:06.68 kWoiZWut.net
え、この流れやとアナコンダはダメなのでは・・・?どっちが正しいと?
828:デフォルトの名無しさん
17/03/15 17:29:32.79 rl+wZjWB.net
まずpythonを学ぶべきだ
こんなクソクエスチョンするようなカスがいきなりtensorflowなんて使えるかよ
829:デフォルトの名無しさん
17/03/15 17:32:02.39 D4lD2LgX.net
混乱させてすまんね
pythonで今後もやってく人 = >>809
機械学習メインでpythonメインでない人 = anaconda
みたいなイメージ?
python今後もやってくなら基本的な環境の作り方ぐらい知らないと苦労するから
俺はどうせやるならちゃんとやった方がいいよねーって思ってんだけど
機械学習をやるのが目的でpythonは手段でしかないならanacondaは
お手軽だよねーって思う人もいる
やれる事は変わらんからお好きな方で
830:デフォルトの名無しさん
17/03/15 17:33:21.58 kWoiZWut.net
ごめんなさい。。超初心者って書いてるけん許されるかと思いました。。
831:デフォルトの名無しさん
17/03/15 17:35:58.71 kWoiZWut.net
>>817
なるほど!分かりやすかったですー!
ホントはテンソルフロー動かせたらいいのだけど、パイソン出来たらいろいろ便利そうなのでこの機会にちゃんとしてみようと思います!ありがとうございます!
832:デフォルトの名無しさん
17/03/15 17:38:18.14 lNG1lg3A.net
いや初心者ほど環境を気にせず使えるanacondaにすべき
嘘教えるな
833:デフォルトの名無しさん
17/03/15 17:44:17.93 AGhEyNXo.net
とりあえず初心者は動かしてみて遊ぶべき
環境構築はその後で問題はない
834:デフォルトの名無しさん
17/03/15 17:52:06.03 3u79xgLU.net
動かした所で使い道がない事に気づく
835:デフォルトの名無しさん
17/03/15 17:58:44.65 1Y+2q/Q/.net
今ってウェブ上でコード書いてそのまま実行できるサービスもある環境だからまず最初はそう言うサービスを利用するのをオススメするかな
しばらく遊んでりゃ大体文法も把握できるからそこから環境整えてサイトやら参考書見てお勉強
836:デフォルトの名無しさん
17/03/15 18:03:59.74 3u79xgLU.net
初心者の頃とかは公式ドキュメント見てたら4日過ぎてました
とか、良くある事なので
1日4~5時間は寝た方が良いよ
(むしろ、眠れなくて草生える)
837:デフォルトの名無しさん
17/03/15 18:08:01.29 1B/djtP8.net
サードパーティ製のものを使うより、できる限り公式なもので環境構築できるようにしておいた方がいいよ
ていうか、インストーラでPython入れて、pipでtensorflow入れるだけやん
手間かわらん
仮想環境を使う理由はグローバルな環境にゴチャゴチャ突っ込むのが好きじゃないから
別に構わないなら、Pythonインストールしてpipでtensorflow入れるだけでいいよ
838:デフォルトの名無しさん
17/03/15 18:17:10.79 lNG1lg3A.net
>>824
すげえな
公式ドキュメント見てたら4~5分で寝れるわ
839:デフォルトの名無しさん
17/03/15 18:30:32.51 nVuVQrDL.net
>>820
初心者がいま普通にanaconda入れるとtensorflow動かない(もうfixされたのかな?
840:デフォルトの名無しさん
17/03/15 19:35:03.95 mGKxIZbB.net
初心者なんか罠踏んで爆発して死んだらええねん
生き残った奴こそ素質がある
841:デフォルトの名無しさん
17/03/15 19:45:59.62 1B/djtP8.net
>>828
草
842:デフォルトの名無しさん
17/03/15 20:28:31.96 IsHCJowS.net
>>828
死んだのにまだ未練残してるんですね
一刻も早く成仏出来ることをお祈りしています
843:デフォルトの名無しさん
17/03/15 20:55:46.33 KVS3OOCo.net
print([i * 10for i in range(2)])
これがエラーにならないって糞なパース処理だな
844:デフォルトの名無しさん
17/03/15 20:55:53.65 dhTQXuE0.net
機械学習やるんならいきなりライブラリ使うんじゃなくて
最低でも線形回帰,主成分分析,NNあたりはフルスクラッチできるようになってからの方がいいと思う
845:デフォルトの名無しさん
17/03/15 20:56:59.45 KVS3OOCo.net
こうかくとちゃんとエラー出してくれるのに
print([i * 0xafor i in range(2)])
もちろんこうかけばエラーはでない
print([i * 0xa for i in range(2)])
846:デフォルトの名無しさん
17/03/15 21:31:48.90 XYUUle5Y.net
パイソンをインストールしたんだけど、VSみたいにデバッグできると便利だなと思うんだけど、どしたらええかな?
今はコマンドプロンプトから実行してるんだけど、どこでなぜエラーしてるかとかさっぱり分からない
847:デフォルトの名無しさん
17/03/15 21:52:20.25 1B/djtP8.net
>>834
VS+PTVSで開発する
仮想環境の構築もpipからのインストールもVSでできる
848:デフォルトの名無しさん
17/03/15 22:41:22.15 HXSORuM9.net
標準で付いてくるIDLEでいいんじゃない
849:デフォルトの名無しさん
17/03/17 00:45:53.48 cvnYh8La.net
import curses
def 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が消えません
これは何でですか?
850:デフォルトの名無しさん
17/03/17 11:12:56.54 is7goi9i.net
>>709
URLリンク(gist.github.com)
流石にもうちょいマシな書き方があるだろうと思って書いてみた
ただ仕様がもうちょい複雑になるとコードが煩雑になりそうだけど
851:デフォルトの名無しさん
17/03/17 13:11:57.91 W1rhDyUi.net
これ以上に複雑なときは、もう変数ジャンプ組み込む方がまだマシと思う
852:デフォルトの名無しさん
17/03/17 13:36:34.43 YJtvdDES.net
set_jmp
853:デフォルトの名無しさん
17/03/17 18:19:46.14 4a5+BdOt.net
>>838
これってよく使われるパターンなの?
def order():
…return order()
このくらいの長さのメソッドになるともう分かりにくいなって感じるんだが
854:デフォルトの名無しさん
17/03/17 19:41:57.57 dpI1G6OF.net
>>838
俺ならこうかな
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