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


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

Pythonのお勉強 Part58



1 名前:デフォルトの名無しさん [2018/10/25(木) 20:50:10.29 ID:NRPlmaaN.net]
★当スレにRubyのコードを書くことを禁ず

Pythonオフィシャルサイト
www.python.org/

■前スレ
Pythonのお勉強 Part57
mevius.5ch.net/test/read.cgi/tech/1529888279/

◆関連スレ
くだすれPython(超初心者用) その39
mevius.5ch.net/test/read.cgi/tech/1535064635/

◆まとめwiki
ttp://python.rdy.jp/

◆ソースコードをそのまま5ちゃんにコピペするとインデントが崩れるので
  こういうところ↓にはってきてください
ttp://ideone.com/      Pythonするにはぷち手間あるのがめんどうかなぁ
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。このスレ的には消えるまでの日数を長めに指定のこと。
ttps://jupyter.org/try    (旧try.jupyter.org)ちょっとめんどうそう
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)


次スレは>>980が挑戦する

401 名前:デフォルトの名無しさん mailto:sage [2019/01/21(月) 21:44:12.54 ID:fCheltCa.net]
LAN内のDHCPクライアント(hogehoge.local)に対しHTTPリクエストを投げたいのですが、Python側で
”urllib.error.URLError: <urlopen error [Errno -2] Name or service not known>”
と怒られてしまいます
プログラムを走らせているLinuxPCからは名前解決ができていますが、
Python側から名前解決を行う方法について教えてください

402 名前:デフォルトの名無しさん mailto:sage [2019/01/22(火) 00:55:27.24 ID:cb7U++6D.net]
>>390
1. typoを疑う
2. IP直接を試して問題の切り分け(ネットワークに繋がっているかどうか)

いずれにしてもpythonとは別のところに原因がありそう

403 名前:デフォルトの名無しさん mailto:sage [2019/01/22(火) 01:16:26.39 ID:4TOwjU0o.net]
Proxy関係ないんだっけ?

404 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 09:00:03.84 ID:rNlOTgF2.net]
以下のコードが動かないです。助けて下さい
長いので分けて書き込みます

#上ボタンが押された
def click_button_up():
global brave_y
brave_y = brave_y - 1
canvas.coords("brave", brave_x*62+31, brave_y*62+31)
#下ボタンが押された
def click_button_down():
global brave_y
brave_y = brave_y + 1
canvas.coords("brave", brave_x*62+31, brave_y*62+31)
#左ボタンが押された
def click_button_left():
global brave_x
brave_x = brave_x - 1
canvas.coords("brave", brave_x*62+31, brave_y*62+31)
#右ボタンが押された
def click_button_right():
global brave_x
brave_x = brave_x + 1
canvas.coords("brave", brave_x*62+31, brave_y*62+31)

405 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 09:02:51.09 ID:rNlOTgF2.net]
#ボタン配置
button_up = tkinter.Button(te

406 名前:xt="↑")
button_up.place(x=720, y=150)
button_up["command"] = click_button_up
button_down = tkinter.Button(text="↓")
button_down.place(x=720, y=210)
button_down["command"] = click_button_down
button_left = tkinter.Button(text="←")
button_left.place(x=660, y=180)
button_left["command"] = click_button_left
button_right = tkinter.Button(text="→")
button_right.place(x=780, y=180)
button_right["command"] = click_button_right

この二箇所が打ち間違っていなければキャラクターが動くと本には書いてありました
が、何度見ても間違ってる箇所が判りません
ちなみに”12歳から始めるゼロからのPython”という本でChapter6の6−2でRPG風の画面でキャラクターを動かす箇所です
[]
[ここ壊れてます]

407 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 09:08:52.89 ID:uD/CD71q.net]
>>393
どう動かないの?
エラーは出るの?出ないの?
キャラクターが動かないだけ?
情報が足りない

408 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 09:39:12.24 ID:rNlOTgF2.net]
エラーは出ません。キャラクターが動かないだけです
それで本にはキャラクターが動かないのはこれらのコードが打ち間違っていると書かれているんですがその間違い箇所が判りません
本当は全文書き込みたいのですが迷惑になるだろうと書き込みませんでしたが書いたほうが良いですか?

409 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 09:40:41.62 ID:oEnCgwX8.net]
ボタン押されたらコンソールとかにメッセージ表示するようにして確認してみたら?



410 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 09:44:11.25 ID:5rXsM8A5.net]
>>396
貼り付けてあるところに間違いはなさそう。
本は持ってないので、最終コードのchap6.pyから逆算したそこまでに必要なコードを
まとめておきました。これは動くので比較してみましょう。
https://py3.codeskulptor.org/#user303_BLLnF7Sivt_0.py
codeskulptor上ではtkinterは動かないので手元にファイルを作ってください。
12saipython.zipを解凍して、chap6.pyと同じフォルダにファイルを作れば動きます。

411 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 10:24:07.83 ID:rNlOTgF2.net]
>>398
頂いたコードをコピペして同じフォルダでやってみましたが動きませんでした
サンプルコードはすでに落としていて今確認しようと、、、
あ、書いていた問題のコードにサンプル上書きして保存してしまいました、、、
もう一度最初からから書き直しです
この本の悪いところは途中のサンプルコードが用意されてないところですね。Chapter6の完成形しかない
結局動かなかった原因は解らなかったです

412 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 10:35:32.00 ID:5rXsM8A5.net]
>>399
矢印キーをクリックして動かないなら、最終コードは動くのか?を確認しましょう。
最終コードも動かないなら動作環境の問題。上に書いたコードも動作するコードです。

あとは、キーボードの矢印キーを押して動かないと勘違いしている?可能性くらいかな。

413 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 10:43:09.38 ID:rNlOTgF2.net]
>>400
先程頂いたコードをもう一度新しいファイルにコピペして実行してみたら動きました!
なんで動かなかったんですかね? もう先程の頂いてコピペしたファイルも、時間をかけて書いたファイルも消滅したので解らないですが
自分の知能が12歳以下で泣きたくなります

414 名前:デフォルトの名無しさん [2019/01/23(水) 15:55:21.86 ID:I7vJASel.net]
向いてない
あきらめろ

415 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 16:07:33.30 ID:yEQe0Ay6.net]
もしかして:インデント

416 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 16:43:12.46 ID:V7BpBoc2.net]
俺もインデントがらみとおもた。
tabとか全角とかの混在とか....でも、それだとエラー吐くか....

417 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 18:47:21.44 ID:tAarVqiS.net]
基本的に、何歳以下とか書いてある本は、
子供には絶対に理解できないから、仕組みを説明しない

ソースコードを書き写して、動いたって喜ぶだけ

少しでも、写し間違いをすれば動かないし、
仕組みがわからないので解決できない

学ぶ本ではない!
こう書くと、こう動きますよって言うだ

418 名前:

何事でも一番難しいのは、何もわからない素人に、仕組みを説明すること!
世の中のほとんどは、これ!

この技術が、最も金になる!
つまり、アホを賢くする技術!
[]
[ここ壊れてます]

419 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 20:03:12.40 ID:A/p7OW20.net]
今はただ真似するだけの打ち込みでも毎日くり返し
続けることで自然と身につくようになるんじゃまいか



420 名前:デフォルトの名無しさん mailto:sage [2019/01/23(水) 20:28:21.96 ID:K1cvxRRn.net]
うん

421 名前:デフォルトの名無しさん [2019/01/24(木) 12:19:09.42 ID:6DEMoFXg.net]
ならんわw

422 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 20:14:21.01 ID:RAcU/li5.net]
progateの動画コース始めた
頑張ろう

423 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 20:15:25.83 ID:DDPNep77.net]
なんかタスク解かないと考えないから身につかない
前check.ioをやってたけど、初心者ならプログラミングの練習にいいかも
でもいつも同じアルゴリズムばかり使うことになって飽きる

424 名前:デフォルトの名無しさん mailto:sage [2019/01/24(木) 23:32:34.89 ID:IzYDgq+m.net]
>>406
打ち込みではダメだろ。
何にも考えずに100回ぐらい本内容を紙に手書き写生すれば身につく

425 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 00:32:39.40 ID:7NAKvkXa.net]
ペンなんてとんでもないぞ?
筆で丁寧に心を込めて書かなきゃダメだ。

426 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 08:33:56.31 ID:Wo/Qon3B.net]
>>401ですが一から書き直したら動きました
はっきりした原因は判りませんでしたが、書き直す時スペースを入れないようにしたのが良かったのかもしれません(本では見やすいようにスペースが入っていた)

427 名前:デフォルトの名無しさん mailto:sage [2019/01/25(金) 12:08:42.11 ID:T3FU5gCm.net]
>>403

428 名前:デフォルトの名無しさん [2019/01/25(金) 12:35:20.99 ID:EnRgcOgq.net]
>>414
>>404

429 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 15:11:12.92 ID:dRF51M1N.net]
>>411 何言ってんだ、そんなこと言う奴はキーボードが体の一部になっていない奴が言うこと。
ましてや初心者にはキーボードの練習のためにも打ち込みが一番。

書くことによる間違いなんかはほとんどないが、キーボード入力ミスは頻繁に発生する。 そこを乗り越えることが一番。
その上で始めてプログラムの練習と言える。



430 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 15:33:00.04 ID:15ctW+YG.net]
>>401 昔、自分の子が幼稚園か小学校に上がった時期だったか忘れたが、パソコン(MSX)を与えた。 ようやくその頃PCが子供用の価格になってたから。

カセットテープからソフトをロードすれば動かすことができるが、ゲームソフトは一切与えなかった。
与えたのは、ゲームソフトのコードが書かれてる様な雑誌だけ。
嬉々として毎日打ち込んで動かしてゲームを楽しんでた。
電源切ったらまた入れてたんじゃないかな。

それ以外は何も与えていなかったし全くソフトの話はしていなかったが、いざ大学入試になったら、なんかその年の前位から入試の選択問題としてプログラムを選ぶことができたらしい。
試験がほぼ終わったと思って裏側を見たらプログラムの問題があり超簡単だったから即解いたらしい。 そのお陰で今は医師になってるが。

431 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 16:35:15.33 ID:mtWcd/Pw.net]
>>416
ネタにマジレス…

432 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 21:07:25.51 ID:vHDu8yVn.net]
>>417
昔はそういった雑誌があったらしいですね。今は無くなってプログラマーを育てる土壌が無いって元プログラマーも言ってました

433 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 21:12:52.16 ID:fYchf/tk.net]
ベーマガとかMSXFANとか至高だったわ
コード打ち込めばゲームが出来るって子供には勉強にちょう

434 名前:ヌいい欲求だよね []
[ここ壊れてます]

435 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 21:35:20.38 ID:lXnCadeF.net]
昔、教育テレビでコンピュータ講座とかあってガチなアルゴリズムの解説とかしてた
意外と昔の方が教育環境は良かったかも
crimson-systems.com/win/book0.htm

436 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 21:42:12.72 ID:jeKFMbIc.net]
今は放送大学でやってる。

437 名前:デフォルトの名無しさん mailto:sage [2019/01/26(土) 23:03:28.43 ID:WUDtBi9k.net]
Oh!MZはドラゴンなのである

438 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 02:21:37.13 ID:YDr0KOBE.net]
情報処理試験にPythonが採用されたとか

439 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 02:25:46.28 ID:y1KxM+31.net]
このゴミな流れはジイさん達がやってたのか…



440 名前:デフォルトの名無しさん [2019/01/27(日) 06:01:59.13 ID:HDWoufzo.net]
>>419
日本の未来は暗い
統計庁観たら判る

441 名前:デフォルトの名無しさん [2019/01/27(日) 06:03:01.20 ID:HDWoufzo.net]
>>422
ガチでおすすめだよね

442 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 06:38:55.52 ID:Anj9s1Nu.net]
>>426
日本に統計庁なんて無いけどなw
お里が知れるで

443 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 06:55:48.34 ID:z0hosMYm.net]
東京特許許可局も無い。

444 名前:デフォルトの名無しさん [2019/01/27(日) 07:00:47.95 ID:HDWoufzo.net]
https://tech.nikkeibp.co.jp/it/atcl/watcher/14/334361/022400787/

445 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 08:05:19.67 ID:5DHtGtFO.net]
>>429
ドラマであったよ
https://catalina.blog.so-net.ne.jp/2014-04-06-1

446 名前:デフォルトの名無しさん [2019/01/27(日) 08:55:18.63 ID:c/5YNENH.net]
>>429
無いなら作れよ。

447 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 14:22:33.45 ID:a6SxogRW.net]
数学できんやつはいらん

448 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 17:55:13.96 ID:dmqtxJI0.net]
python3.6で出来ることなら1ヶ月くらい無限ループさせたいんだが
いつも7時間そこらでエラーが出て止まるんよね
無限ループって現実的には無理なのかね?

やってることはAPI使ってデータを取得するだけ
pcのスペックはi7 2670QMとメモリ12GBだから十分に足りてると思う

449 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 18:47:56.66 ID:mJYNBsXk.net]
設計がカスなんだろうね



450 名前:デフォルトの名無しさん [2019/01/27(日) 18:48:30.19 ID:TzwKn7/x.net]
スケジューラ使ってプロセス監視すれば

451 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 18:51:04.11 ID:lhl9BJPj.net]
例えばsupervisordとか、数ヶ月単位で起動しっぱなしにしても落ちたりしない
書いてないからどういうエラーだか知らないけど、OOMなら意図に反して参照がリークしてるやらの要因を疑う

452 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 18:53:15.19 ID:Hz0NVfpK.net]
そのAPIが吐いてるのかわからんがエラー原因は調べたのかね

453 名前:デフォルトの名無しさん [2019/01/27(日) 21:29:12.09 ID:hW0mNDET.net]
質問です。
配列変数をdictで使用する場合、添え字は["添え字"]でしかアクセスできなくて不便なので、ダイレクトに書ける配列を使用したいと思っています。
class定義後のselfでは理想的な書き方が出来るのですが、一層目でしか使えなくて不便です。

arrayHensu = dict(soeji="data")
print(arrayHensu["soeji"])

class SoejiClass:
def __init__(self):
self.soeji = "data"
print(self.soeji)

こう言った配列を自分で定義する場合どのようにしたらいいんでしょうか、言語の理解が浅いので困っています。
よろしくお願いします。

454 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 22:27:05.97 ID:biLrTPET.net]
基本的に、標準クラスは継承しない。委譲する。
継承よりも委譲!
is-a よりも、has-a を使う

Ruby のデザインパターンでは、For

455 名前:wardable を使う。
クラスを作って、インスタンス変数に委譲する(丸投げ)

継承では、親クラスのすべてのメソッドを継承してしまうが、
Forwardable では、自分が処理したいメソッドだけを、再定義すればよい

「Forwardableモジュール」と「委譲」について学びました
http://shindolog.hatenablog.com/entry/2014/10/11/213434
[]
[ここ壊れてます]

456 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 22:36:38.49 ID:MRkoH1RE.net]
>>440
苦しんで死ね

457 名前:デフォルトの名無しさん mailto:sage [2019/01/27(日) 22:47:36.25 ID:Hz0NVfpK.net]
>>439
何かようわからんがプロパティとかそういうことかね

458 名前:439 mailto:sage [2019/01/28(月) 00:05:17.98 ID:6S3rUv/U.net]
>>440
>>442
ありがとうございます。
自分でここにclass書いてみてひょっとしてと思いながらこのクラス自体をインスタンス化すればいいのかと自己解決できました。
dictかlistのクラスを継承する必要があるのかとか、小難しい事考えてしまっていて進めないでいました。

class SoejiClass:
 def __init__(self):
  pass
test = SoejiClass()
test.soeji = "data"
test.nest = SoejiClass()
test.nest.deep = "oppai"
これだけで良かったんですね
スレ汚しすいません。ありがとうございました。

459 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 01:36:40.28 ID:s88InSzj.net]
デタラメ書いてるけど本人は何故か納得してるしまいっか



460 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 03:35:24.03 ID:HMz1Z/ls.net]
どこが配列なんだよとツッコまざるを得ない

461 名前:デフォルトの名無しさん [2019/01/28(月) 06:20:22.53 ID:6QLA8Dtj.net]
>>433
橋下は三角関数できんからいらん。

462 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 08:48:57.39 ID:qhu0cqfw.net]
線形代数と微積がしっかり分かっているかが重要。行政にも分かっていないのが大杉

463 名前:デフォルトの名無しさん [2019/01/28(月) 13:09:02.90 ID:ji//xT0N.net]
文系は数学飛ばすから糞

464 名前:デフォルトの名無しさん [2019/01/28(月) 15:36:43.45 ID:eJ0AOcZi.net]
文系理系とかいう高校のクラス分けの為だけの便宜的な区分をずっと引き摺るの意味不明だよな

465 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 15:57:42.63 ID:qhu0cqfw.net]
測度論までは求めない

466 名前: mailto:sage [2019/01/28(月) 19:46:45.52 ID:tBgsmvEt.net]
>>447
解析概論に書いてある測度論は必要ですか?

467 名前:デフォルトの名無しさん mailto:sage [2019/01/28(月) 19:54:32.37 ID:P7GqkI/F.net]
>>449
そのセリフは数学ができる文系しか言ってはならない

468 名前:デフォルトの名無しさん [2019/01/28(月) 20:49:21.75 ID:IehSuQPh.net]
数学が出来ないのを文系だから〜って言ってほしくないよな
無学だから〜が正しい

469 名前:デフォルトの名無しさん [2019/01/28(月) 21:01:05.87 ID:EeHtOTYi.net]
来年から基本情報技術者試験に入るからみんな勉強するように

https://www.jitec.ipa.go.jp/1_04hanni_sukiru/_index_hanni_skill.html
2020年4月の試験から 試験要綱Ver.4.2 PDF形式※ 2019年1月24日掲載new
試験要綱Ver.4.2(変更箇所表示版) PDF形式※ 2019年1月24日掲載new
  ※基本情報技術者試験の出題の見直し(COBOLの廃止、Pythonの追加、出題構成等の変更)



470 名前:デフォルトの名無しさん mailto:sage [2019/01/29(火) 16:14:12.32 ID:tioudvN+.net]
【IT】Pythonが2018年「最優秀プログラミング言語」に--TIOBE指標
egg.2ch.net/test/read.cgi/bizplus/1547807144/

471 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 19:37:45.36 ID:kG5zp5nT.net]
cとかjavaとか無駄な勉強した時間を返して
俺も最初からpython勉強したかった

472 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 19:54:29.09 ID:IaN8eUrw.net]
そのうちpythonもムダになるから

473 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 20:04:35.37 ID:VzmXdvCO.net]
ウンコな言語を知っているからこそPythonの良さを深く感じることができるのです

ですが静的言語がウンコなわけではありません、最新で人気のあるGOを勉強しましょう
マルチスレッドが簡単に書けるシンプルな言語として流行っています

474 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 20:28:05.21 ID:PkKfu/kF.net]
>>456 別にどれも大した違いはないだろ。 単に周りのライブラリの違いだけ。
そんなのは目的別に違ってて当たり前。

その場その場である物を検索して使えば良いだけの話。 最初から世界中の知識を頭に入れておくなんて不可能。
必要な時にググレ。
基本が解ってれば大した手間ではない。

475 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 20:56:16.11 ID:AMhQjvKi.net]
>>456
目的次第かな
ハードウェア制御にPythonは出来る範囲が狭くて嫌だなぁ
スピードが必要な部分はC言語知ってて良かったと思う
Javaも最初は感動したんだが、どこで道を間違えたんだろう
Pythonも正規表現や互換性など他の言語と比べて劣っている部分はあるしね
今のあなたがやりたい事にPythonが向いているってことなのかな

476 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 21:03:29.95 ID:uDOSlsoA.net]
cは何時でも何処でも使うしjavaはクラス設計を体得するのに多いに役立った。
pythonだけ知ってればいいのは(いつまで続くかわからんが)特定分野の学者くらいだと思うぞ

477 名前:デフォルトの名無しさん [2019/01/30(水) 21:26:30.96 ID:EigQWQ6H.net]
cとjavaを体得した者が無駄だったなんて言うわけないと思うがなw

478 名前:デフォルトの名無しさん [2019/01/30(水) 21:32:45.32 ID:DXhiSGSN.net]
勉強したけど身に付かなかったから時間の無駄だったてことでしょう

479 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 22:09:36.14 ID:y3itOE16.net]
numpyもpandasもtensorflowもC言語製ライブラリじゃなかったか。
恩人言語によくそんな酷い口叩けるよな…



480 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 22:30:13.45 ID:bNB35+FA.net]
おまいらはこれまで覚えた言語の中で無駄だったと思う言語はないの?

481 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 22:45:46.12 ID:Zmgrqolx.net]
>>465
python2

482 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 22:47:02.49 ID:6hNnz9M5.net]
pythonも言語自体は時代遅れで超低速の糞だからなあ
今はライブラリによって流行ってるけど
時代を切り開けるレベルの有能じゃない限り流行り廃りに必死についていくしかない

483 名前:デフォルトの名無しさん [2019/01/30(水) 23:32:31.77 ID:vbCo0sNj.net]
低速ってコンパイラとインタプリタの違い分かってて言ってる?

484 名前:デフォルトの名無しさん mailto:sage [2019/01/30(水) 23:34:58.39 ID:6hNnz9M5.net]
ム板でそんなことドヤ顔で言われても困るわ

485 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 00:57:36.15 ID:35Hrst/0.net]
pythonならcへのトランスコンパイラはあるじゃん

C書けます。他にもPython,Java,Go,COBOL,Haskell何でも出来ます。ただしHello Worldまでです!!!
なんて言われても現場じゃ使えないし、それならひとつの言語で完成まで作れる方が有用だろ
実際Pythonみたいな文法重視言語はゼロから立ち上げるのに優れてる代わりに速度を犠牲にしてるんだから、遅いって指摘は適切じゃないよ

486 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 01:02:11.01 ID:Psb7G075.net]
Pythonをある程度勉強したらc言語のコードもなんとなく解るようになった

487 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 02:02:21.51 ID:dsgJQhjh.net]
>>461
Pythonは何かの専門家が自分の専門分野のことをプログラムで色々するために使う言語って感じだからな
pythonを覚えるに四苦八苦するような脳レベルの奴が専門分野でデータサイエンスやってもって感じだろうし

488 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 02:19:58.49 ID:dsgJQhjh.net]
>>464
速度は大事だから速度重視する部分はC言語とかで作るんだろな。
このスレの奴でも、俺Pythonライブラリ作るとき速度が重要な部分は
C/C++で作成するだろう

489 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 03:16:48.09 ID:Te48fFDx.net]
膨大なデータを扱うAI でpython が使われるのは理解できるな。
使いやすさから言ったら、スクリプト系言語が良い。

スピードは、膨大な処理のほとんどをライブラリで処理してるからスピードのデメリットはほとんどない。
だったら結論としてライブラリが充実したpythonになると。



490 名前:デフォルトの名無しさん [2019/01/31(木) 03:42:31.84 ID:8LwaPopn.net]
>>474
遅いのはどないするの?

491 名前:デフォルトの名無しさん [2019/01/31(木) 03:45:34.98 ID:8LwaPopn.net]
>>453
橋下や曽野綾子は無学。

492 名前:デフォルトの名無しさん [2019/01/31(木) 05:42:47.79 ID:n1ffzTAY.net]
Pythonを学ぶと様々なツールやシステムを作れます
Cを学ぶとPythonを作れます

493 名前:デフォルトの名無しさん [2019/01/31(木) 05:46:03.70 ID:n1ffzTAY.net]
システム管理ツールとかPythonで作られたりしよるよ

494 名前:デフォルトの名無しさん [2019/01/31(木) 07:11:33.66 ID:4JULsXj7.net]
>>467
プログラミングのお題スレ Part12
https://mevius.5ch.net/test/read.cgi/tech/1538096947/

こっちのスレで組み合わせ(nCr)関数作れって問題出たけど、Cだと速度が問題になる前にオーバーフローする。
数の爆発が起きない形に作ってもたかだか62C31までしか、正しい答えが出せない。(64bit符号無し整数の場合)

Pythonと言うか多倍長整数サポートしてる言語の方が大きな数を扱えるのは地味に大きい。
(Cでも多倍長整数のライブラリ入れれば良いんだけど、答えが欲しいだけでCにこだわる必要はない)

495 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 09:54:54.46 ID:y7XcleOT.net]
低級言語使えると、データ構造とかアルゴリズムを意識できるから効率的なコード書けるよね
そういう意味でc覚えるのはいいと思う

496 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 10:14:10.09 ID:Te48fFDx.net]
>>475 ライブラリを使う。 無ければCythonを使う。

深入りしないCython入門
https://qiita.com/pashango2/items/45cb85390193d97523ca

497 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 10:23:05.72 ID:ft5wGdnc.net]
>>480
でーたー、知らないより知ってた方が良いってだけの当たり前で糞な意見
効率的なコードを書くのにCとか関係無いよ、それぞれの言語のノウハウを勉強すればいいだけ
Cは無いわ〜、学習コストが高いしほとんどの人は使うことないし、罠がたくさんあるし、面倒だし
こいう奴って次にLISPすすめてくるんだぜ、その次はCOBOLか?
とにかく自身が歩んだムダな道を歩かせたいんだ

すすめるなら最新で成長している言語に決まっているよ、Cは最新言語の土台でしかない、
今ならGoかRustだよね、それかScalaかKotlin

498 名前:デフォルトの名無しさん [2019/01/31(木) 11:03:36.40 ID:/c3SvgTg.net]
>>475
キモになる数値計算の部分は殆どNumpyなどのバックエンドがCで実装されているライブラリに投げる
が、計算のボトルネックもそこなのでPython自体が多少遅くても問題にならない

499 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 12:08:38.17 ID:W+gEWtDd.net]
選択肢が増えるというのは悪くないと思うけどなぁ
Cが必須という話でなく



500 名前:デフォルトの名無しさん mailto:sage [2019/01/31(木) 13:08:43.62 ID:mT/OEDj9.net]
こどもの頃basicで遊んでたんだけの俺にもわかり易い、なんでだろ






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

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

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