Pythonのお勉強 Part60
■ このスレッドは過去ログ倉庫に格納されています
★当スレにRubyのソースコード類を書くことを禁ず★ ☆Ruby等、Pythonではないプログラミング言語での回答類を書くのも禁止 ☆「Ruby では」「Rubyでは」をNGワード登録推奨 ◆エラーを解決したいときはエラー表示と 環境(Pythonのバージョン・OS・IDEの種類とバージョン)をシッカリ書く ◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩れるので ↓にあげてるような、ソースコード用サイトに貼ってきてくだしあ (スクリーンショットをimgurうp等の横着をしない) ttp://ideone.com/ 推定最大手。デフォ設定がCなので、Pythonするには選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう。 ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#) ◇Pythonオフィシャルサイト http://www.python.org/ ◇まとめwiki ttp://python.rdy.jp/ ●関連スレ● くだすれPython(超初心者用) その43【Ruby禁止】 http://mevius.5ch.net/test/read.cgi/tech/1555397061/ 〇前スレ Pythonのお勉強 Part59 http://mevius.5ch.net/test/read.cgi/tech/1552194662/ 次スレの建立は>>985 が挑戦する >>642 main関数内で宣言した変数はプログラムが終了するまでメモリに残るのでは? プログラムが終了した後も解放されたり上書きされるまでは残ってるかも知れません >>647 mallocしてfreeすれば残らない >>640 既になんか言語修めてるならSelenium、ヘッドレスブラウザ、 BeautifulSoup4でググればいくらでも情報出てくるから それで問題ないと思うで。 書籍の方も、多少古くてもPython3用であればあんまし 変わらないのではないか。 自分はネットだけで色々やってるから実際はどうだかわからんけど。 そもそも Python の dell の実装自体C言語で書かれてるのに何を言ってるのって感じですね >>651 お前は何を言ってるのかわかってるのか? そんなこと言ったら全ての高級言語はアセンプラで書かれてることになるんだが? 馬鹿なことは言うな。 最初の言語実装として書かれたのが cpython なんだから、dell は一番最初にC言語で書かれてるだろ 知る限りじゃアセンブリで書かれたpythonの実装はない 元をたどればとかそういう次元の話してないし、dell 相当の機能が C言語にないんじゃなかって言う話でしょそもそも 話の流れ見れてないのかなんなのか >>652 あせんぷらw まぁtypoだろうけど。 ちなみにPython公式のソースはC言語で書かれてるよ アセンブラ実装は何処情報? ブとプを打ち間違えるかな...と思ったけど、かな入力やスマホとかなら間違えやすいか お前ら、俺が dell ってずっと書いてることにはつっこまないの? そうだよ、俺も python の事なんて何も知らないよ python に詳しかったらこんなスレ覗かない 何も知らないのにマウントとって知ったような口聞いてるだけ マウントとった後、調べてみて、自分が変な事言ってたり間違ってたらそのままフェードアウトだよ どうせお前らもそんなやつらばっかりなんだろ?お互い気をつけような requestsでbitflyerにつないでAPIをとってきてjson見た 何故かbigfly略と言いたくなって ついでにMLBのstatscastを見てきたがこっちはjsで塞いであった PyCharmのAvailable Pacagesからmutagenというmoduleをinstallしたいんだけど表示されない どうやったらこのモジュール使えるの?初心者でごめん 開発環境はWin 10, Pycharmは最新ver. 皆様ありがとうございます。 あまり新刊にこだわらず選ぼうと思います。 一つ確認なんですけども、公式docと内容が同じというのは「入門Python3」であってますか? 同じオライリー本でPythonの開発者の人が書いてる書籍があるのですが、そっちではないですよね。 >>653 アホは死ななきゃわからないかな? アセンブラという言葉がわからなければ機械語と言っても解らないだろうな。 それに、dell という文法もない。 あるのは del な。 アセンプラとかdellはさておき、>>652 や>>664 の怒りのポイントがよくわからないんだが。 165,124 というvector2座標がある場合 200,100 というふうに変換してくれる関数みたいなものはあるでしょうか? 切りのいい数字に四捨五入するようなものです >>666 切りのいい数字が100の倍数のことなら round(x/100)*100 roundは厳密に四捨五入じゃない云々は置いといて round使うにしても整数のまま桁数指定したほうが良いでしょ round(x,-2) 正確に四捨五入しようと思うとまあまあめんどくさい 下の桁が5ぴったりのときは偶数の方に丸められる… round(250,-2)=200だけどround(251,-2)=300 程度の誤差は発生する 回答どうもです クリック位置の座標にあるセル(100px,100px)にブロックを追加したかったので、四捨五入したかったんです 例えばマインクラフトや、タイルマップエディタのような感じですね 四捨五入するというアプローチは間違ってますか? >>670 クリックした位置のセルの原点座標ってことなら切り捨てだと思うけど 実際やりたいことがよくわかってないw ちなみに整数の切り捨ては簡単 (x//100)*100 pythonあんまり関係ないけど https://i.imgur.com/jKRXO3N.mp4 こんな感じです stepifyという関数で出来ました おそらくroundと同じかと にしても数値を丸めるという表現を初めて知りました これを機会に丸め(round )についてちゃんと勉強しといたほうがいいよ、まじで Python関係なくコンピュータの動作原理そのものだから >>672 どうも // の部分は何を意味していますか? 電卓では割り算記号の連続は出来ないようです 上のゲームエンジンではエラーになります >>676 言語によってやり方は違うけどpythonでは割り算の商を算出する演算子 剰余と組み合わせてまあまあ使うやつ >>676 // は整数演算の 割り算の商(整数)。 % は割り算の余り(整数) 11.5//3 #> 3 11.5%3 #>2 10//3 #>3 10%3 #>1 del は要素の削除の時は使うけど変数を削除するためには余程の事がない限りは先ず使わないな。 local変数は関数を抜けたら全て解放されるし。 Python 2系終了のタイムリミット迫る。早く「3系」に切り替えよう 2019年06月27日 05時00分 公開 [一色政彦,デジタルアドバンテージ] https://www.atmarkit.co.jp/ait/articles/1906/27/news016.html (前略) ・2020年1月1日までに、Python 2.7のサポートを打ち切る という共同宣誓を、「Sunsetting Python 2 support」(python3statement.org)という サイト上で公に発表している。 この中には、Pythonでデータを扱うために必須のNumPyやpandas、Matplotlib、 Jupyter Notebookから、BokehやPillowなどまである。さらには、ディープラーニング/ 機械学習のライブラリであるTensorFlow、scikit-learnなどなど、そうそうたる有名ライ ブラリまでも名を連ねているのだ。(中略) 各種ライブラリのタイムライン これを見ると、pandas、scikit-learnに至っては、既にPython 2系統のサポートは終了 している状況である。 [Projects Timeline]セクションには載っていないが、TensorFlowの場合は、2020年1月 1日を持ってPython 3のみをサポートし、Python 2はサポートしなくなる。2020年以降に、 どうしてもPython 2を使う必要があれば、古いバージョンのTensorFlowを使わざるを得なく なる状況だ。 以上の通り、Python 2の寿命はあと半年である。これからは意識して2系統ではなく 「Python 3」を使っていくべきだろう。また、最新のライブラリを使う必要がある既存の Pythonプロジェクトについても、Python 3への移行をそろそろ計画して始めなければなら ない時期である。本稿がそのきっかけとなればうれしい。 画像編集・処理ソフト内のPythonと称するスクリプトは2を使ってるのが多いなあ Linuxディストリビューションに最初から入ってるのは2.7が多いね 多分昔からあるシステム関係のソフトでpython2を必要としているのがあるんだろうけどちゃんと移行できるのかな そういうのはディストリビューターがサポートするから2100年まで使ってても構わんぞ まあRHEL8すら標準はPython3になるけどね メッチャ大手やんけ すらって何だよすらって 何様だザコが >>687 ちょっと恥ずかしい事になってるから気を付けた方がいいよ 想像力に乏しいのか短絡的過ぎるのか何なんだろう 俺はザコでも生ゴミガイジほどではないからさ〜 話しかけないで欲しいな、ガイジ菌が感染るだろ 新しいことができなくても、 今までできたことができなくなるわけじゃないでしょ。 OSのときもそうだけど、サポート切れで騒ぎすぎ。 未だに最新 macOS でもデフォは2系だからな 「後方互換性の断絶」という負の遺産はあまりに重すぎる 初心者向けのディープラーニングのサイトないですか(´;ω;`) >>695 Chainerのウェブチュートリアルがよく出来てる Chainer自身は下火だがPyTorchがほぼ同じなのでその点は気にしないでOK Chainerって開発環境だったんですか サイト名だと思っていました Chainerなんか全然ダメだって!チュートリアルは日本語だけど、ドキュメントは英語だからわざわざChainer選ぶ必要無し チュートリアルなんかどこにでもあるような基礎をサラっと書いてあるだけのただの導入部なんだから全く役に立たないよ 大切なのはドキュメント、そのドキュメントが英語w それなら他のライブラリ使ったほうがいい 利用人口も考えたらマイナーなChainerは全然ダメ、マイナーでドキュメントは英語w 良いところが全く無い やるなら断然Keras、PyTorch、TensorFlowのどれかでしょ Kerasはドキュメントが日本語にも対応(https://keras.io/ja/ )してるし、初心者向けだからKerasが一押しかな 個人的にはディープラーニング以外もできる超有名ライブラリscikit-learnから始めようと思っている >>699 英語でも問題ないならどれがお勧めですか? 始めてもない初心者が始めてもない初心者に説明してて草 >>700 英語が問題ないならKaggleのEDAを読む 色々書いてあるけど結局英語だからダメとしか言ってなくてわろた >>700 うーん、難しいね、みんなも指摘している通りまだ始めてもいないからね ただ始める前にどれが良いかを選定しただけなんだよ 何から始めるかは結構重要じゃん? タダなんだから全部やってみればいいと言う人もいるけど、少し触った程度じゃ全然ダメ! 少し触っただけで分かった気になる人には有効かもしれないけど、それだと実際何の意味も無い 少し触った程度の知識じゃ何もできないことくらい分かるよね? 時間はタダじゃないし選定は重要さ PythonとRubyのどちらかを選んだかでその後の人生が大きく変わるのと一緒 Rubyを選んだ人達は本当にマヌケだよね、Rubyを勉強したことは無駄ではないと言われそうだけど 使わないならそれはゴミさ、え?まだRubyを使っている人もいるって?ハッハッハッそいつはとんでもない馬鹿だなw ちょっと話が逸れちゃったけど、えーっと「英語でも問題無いならどのライブラリが良いか」ということだけど 正直分からないな、なぜなら私は書籍で勉強するタイプだからね、もちろんネットも使うけど 書籍が学習の中心さ、そして日本語の書籍はどれも充実しているから英語とか関係無いわけ ちなみにscikit-learnの学習で使用する書籍も選定済みさ 『Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎』 色んなレビューをみたけど、これがベストだろうね フフフッ >>693 それはmacOSのデフォなのか? pythonはインストールされてないだろ Pythonや人工知能関連書籍が好調 - コンピュータ出版販売研究機構 2019/06/28 16:09 長岡弥太郎 https://news.mynavi.jp/article/20190628-850554/ 日本におけるコンピュータ関連書販売のインフラ作りと販売効率を目指すコンピュータ 出版販売研究機構(CPU/Computer book Publisher United)は28日、2018年度のコンピュータ 書籍の書店別の売上げランキングなどを含むCPU大賞を発表した。 コンピュータ関連書籍を発行する7社(インプレス、SBクリエイティブ、技術評論社、秀和 システム、翔泳社、マイナビ出版、ソシム)が加盟するCPUでは、加盟各社の売上冊数を 集計し、書店やコンピュータ書籍の表彰を行っている。2018年度は調査書店約2,000店の 平均前期比が104.7%と増加、棚分類コードによる区分けで「Python(159.7%)」「人工知能 (151.4%)」「子どもプログラミング(117.9%)」など7ジャンルでの16.4万冊の増化が押し 上げた格好。機械学習に親和性のあるPythonや人工知能に関連する棚の書籍が150%を超えて おり、広がるAI関連のニーズがうかがえる。(後略) ディープラーニングをvs codeでやる場合はなんのライブラリがいいんでしょうか? pytorchをインストールしようとしてるんですが、エラーでてインストールされないし、vs code使えるのかどうかもわからないです pygameで文字はfont.renderで出しているんだけど これを90度回転できないだろうか >>717 transform.rotateで出ない? >>715 AnacondaでPyTorchでいいよ Anacondaはトラブルの元と言われているけど、機械学習に関しては一番楽に入る pipを使わないでcondaコマンドで入れる >>719 anacondaやってみます 以前使ったんですがめっちゃ重くて諦めたんです anaconda結構文句言われてるけど、変に色々入れるくらいならPATHで コントロールするanacondaのが楽だわ。 >>717 surfaceで持っておけば画像と同じだから後はどうとでも処理できる anacondaは一生使わないライブラリが大量に入るから容量と通信の無駄が多い condaコマンドは優れてるからminicondaなら使うけど ディープラーニングはアナコンダとminicondaというのどちらがいいんですか? >>721 2ちゃんで本当のことかくと叩かれるから anacondaに無いパッケージを入れたいんだけど、pipと併用するとよくないみたいなのみるけどまずいですか? anacondaとpip併用しても問題無い condaを先に試して入って無ければpip すみません、初心者質問は承知で多分既出だとも思うんですが、お勧めの定番入門本とかあったら教えてください Pythonチュートリアルで勉強してたらいきなり「words.insert(0, w)」というのが出てきて、関数をドットで繋いで使うとかそこら辺の説明すらなかったので 一応、C、シェル、PerlはわかるPython初心者です >関数をドットで繋いで使う そのコードはそんなことしてない それは*byの習慣だからあっちのスレで聴いた方が良い >>732 メソッド呼び出しわからず? 実質insert(words, 0, w)と同じみたいなもんだと思えばよろしい words が WordClass のインスタンスだったとして WordClass.insert(words, 0, w) anacondaとminicondaどっちがいいんですか >>737 手広くやるならアナコンダ 絞れてて、その機能が入ってるとわかってるならミニコンダ pytorch入れようとするとこういうメッセージが出るのですが、デバッグ方法はあるでしょうか? win10 python3.7 gpuはgtx使ってますが、cudaというのはよくわかりません ERROR: torch-1.1.0-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform. >>738 >>736 a.b と言うのは、a という親分の下で働いてる子分の働きだよ。 関数とメソッドの違いってなに? https://python.ms/object/class/method/# メソッドの仕組み >>739 あきらめてGoogle Colab使え PythonコードをWin/Mac/Linuxバイナリに変換する「PyOxidizer」 2019/07/01 07:15 後藤大地 https://news.mynavi.jp/article/20190701-851010/ Fossbytesは6月27日(米国時間)、「PyOxidizer Can Turn Python Code Into Apps For Windows, MacOS, Linux」において、Pythonスクリプトをバイナリファイルに変換する ツール「PyOxidizer」を紹介した。このツールを使うと、Pythonスクリプトをそれ単体で 実行できるバイナリファイルに変換してくれる。サポートされているプラットフォームは Windows、macOS、Linuxの3つ。 Pythonは現在人気の高いプログラミング言語の1つ。集計方法にもよるが、Pythonはどの ランキングにおいても長期にわたって成長傾向を続けており、利用されるシーンが広がって いる。しかし、記事ではこうした利用がプログラマーに限定されたものと指摘。Pythonで 開発されたソフトウェアを利用するにはユーザーが実行環境を整える必要があるとし、 プログラマー以外のユーザは利用しにくい状況にあると説明している。 「PyOxidizer」はPythonスクリプトをそのスクリプトを実行するのに必要になるパッケージ やモジュールも含めて単一のバイナリファイルにまとめるツール。Pythonの実行環境その ものも含むため、実行するためにPython実行環境がインストールされている必要はない。 Pythonのexe化は現状70点くらいのツールばっかだったからちょっと期待 rust使うならARMでもいけるかな? Pythonコードをrustのソースに変換してコンパイルなのかね。 リポジトリのrustがv1.24だったからそこからだな。。。 他言語ソースに変換かますのか… 嫌な予感しかしないが果たして… ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる