【まず1嫁】くだすれPython(超初心者用) その53

■ このスレッドは過去ログ倉庫に格納されています
2021/03/16(火) 07:19:44.36ID:PfTIXkDh
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがあるのでそっち池。
「Ruby」「某言語では」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。

このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。

★エラーを解決したい場合は、
  表示されてるエラー全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
  実行環境(Pythonのバージョン・OSとIDEの種類とバージョン)をシッカリ書くこと。

Pythonの★ソースコードをそのまま5ちゃんにコピペすると、インデントが崩れてチヌ★
5chの仕様【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】のため、どうにもなりましぇん。
↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi

〇前スレ〇 くだすれPython(超初心者用) その52【まず1嫁】
https://mevius.5ch.net/test/read.cgi/tech/1610137345/

次スレは >>985 あたりが挑戦してくだしあ。(980過ぎて自動落ちは、無くなって久しい)
### END OF TEMPLATE ###
788デフォルトの名無しさん
垢版 |
2021/05/29(土) 07:45:30.21ID:cBhWMXo2
>>787
たとえばtkinterのtraceはvalue取らない
読み書きに対応した発火
2021/05/29(土) 08:21:18.93ID:ux58CXsc
そもそもpythonで書いてる時点で無駄な処理ばっかりなんだから数字を一回余計に足すみたいなことを無駄だと考えてもしょうがない。
もしそれがめちゃくちゃコストが高いものだったら、
c=1
for i in range(2,10):
_ c+=1
_ print(c)
とかなんじゃないの。
しかしどこをどのように無駄だと考えるかで答えは変わってくるからこんな簡単な例だと意味がない。
1クロックも無駄にしたくないならCで書いて逆アセンブルして最適化すべき
790デフォルトの名無しさん
垢版 |
2021/05/29(土) 10:50:41.47ID:1rqPiETn
分岐のコストなんかより、たとえば動的ディスパッチみたいなの方がもっとコスト高いしな。
Python使っている時点でそんなの気にする方がおかしい。
2021/05/29(土) 11:44:07.53ID:IDyu8xLm
>>788
変数名が渡されるんだからevalは必要はないよね
lambda使えばvalueも渡せる
792デフォルトの名無しさん
垢版 |
2021/05/29(土) 12:55:22.74ID:1cSD9ghj
>>791
それは質問に対する答えじゃないでしょう
793デフォルトの名無しさん
垢版 |
2021/05/29(土) 14:07:19.37ID:eCdX3xcf
そもそも質問が可笑しかったり
質問自体が間違ってるときは
議論がナンセンスになる
2021/05/29(土) 14:17:24.87ID:w6PJb4Ro
Selenium について教えを頂きたいです。

・社内システムの毎月出力作業を自動化したいと考えています。
・選択ボックスに100項目あって、CSV出力しています。
・ただし一度に100項目選択すると止まってしまうので、10項目ずつ選択して出力しています。
・これを for 文で表したいのですが、セレクトボックスから10項目ずつ選択→ループする方法ってありますでしょうか?

↓1つずつ選択するコードはこんな感じで作りました。
 #セレクトボックスの選択肢リスト
 select_list =["001","002",・・・,"100"]

 #1個ずつ選んで出力
 for i in select_list:
  select.select_by_value(i)
  (→CSV出力)
  (→選んだものを削除)

変な質問でお恥ずかしいですが、よろしくお願いします。
2021/05/29(土) 15:22:09.00ID:IDyu8xLm
>>794
n = 10
for i in select_list[::n]:
__for j in range(n):
____select.select_by_value(i+j)
__CSV出力

iterableからn個のchunkごとに要素を扱う方法もあるけど標準だけだと少し面倒くさい
2021/05/29(土) 17:04:22.27ID:Q5ZWhxJZ
>>794
select_list=[("001","002","003"…),("011","012"…),()…,("091","092",)]
for i in range(10):
_for j in select_list[i]:
__select.select_by_value(j)
_CSV,DELETE
_処理待
2021/05/29(土) 17:07:48.15ID:aILMlz1X
システム担当者にCSVでこういうデータくれって言う方が早い
2021/05/29(土) 17:54:10.41ID:9eA0IGVX
んだや>>797
2021/05/29(土) 18:56:27.94ID:IDyu8xLm
>>795
いろいろバグってたわ
少し面倒でもchunkingしたほうがいいね

def chunked(sequence, chunk_size):
__for i, x in enumerate(sequence[::n]):
____yield sequence[i*n:i*n+n]

n = 10
for xs in chunked(select_list, n):
__for x in xs:
____select.select_by_value(x)
__CSV出力
__select.deselect_all()

上のはsliceしてるのでsequenceしか対応してない
iterableに対応したければislice使って自作するかtoolzのpartition_all
2021/05/29(土) 22:28:41.31ID:w6PJb4Ro
>>795-796,799
すみません、ご返信ありがとうございます!
初心者なので理解に時間がかかってしまうのですが、
頂いた回答を1つ1つ調べながら試してみます。
ありがとうございました。
2021/05/30(日) 01:51:26.72ID:QbQ8fL7I
pythonとsql学んだあとにflask学んでるだけどわけが分からん
書いてある通りにコピペしたら動くけど一文一文の説明とかないから意味不明な引数渡してたりしておまじないにしか見えん
言語よりフレームワークの方が丁寧な説明してるサイトなくて辛いわ
2021/05/30(日) 02:12:39.29ID:/X+axtgF
>>801
そもそもTCP/IPやHTTPなど基本的なWebの仕組みが分かってないならそりゃおまじないにしか見えないだろうな
本職になる気なら基本情報くらいは取ってこい
2021/05/30(日) 02:17:55.55ID:q/JEAbG9
俺も知らなくて今見たけど
普通にURLのパスで振り分けて
レスポンスを返しているだけで
非常にわかりやすかったが…

httpの勉強をしてはどうだろう
2021/05/30(日) 02:26:23.49ID:+GIz90Eu
flaskみたいなマイクロフレームワークはほぼHTTP剥き出しだから仕組みを理解していれば何も難しいことはないし分かってないとサッパリだろうな
基礎をすっ飛ばしてとにかく動きゃいいならPHPやRailsの方がいいんじゃないかな
2021/05/30(日) 03:12:15.81ID:Hj1QGeYh
>>801
ほぼ一文一文説明されてない?
https://flask.palletsprojects.com/en/2.0.x/quickstart/

具体的に分からない点をあげてもらえれば
不足してる前提知識がわかるかもしれない
2021/05/30(日) 05:34:27.67ID:thNqHOO+
うちも去年PythonはじめてDjango挫折してFlaskでようやく検索サイト作れたよ
httpなんか必要ないし。とにかくググって自分に必要そうなやつコピペしまくってるうちにわかるようになる
2021/05/30(日) 06:16:53.32ID:nQsIrgLa
seleniumとchrome driverで自動操作させるのを作ってるんだけどちゃんと動くか確認する際に、今どの操作をやっているのか表示させる方法ってありますか?
待機している状態なのか、要素をクリックするはずがその要素がまだ表示されてなくてプログラムが止まってしまったのか小窓か何かで確認できたら嬉しい
スマホアプリのFrep(タッチやスクロールや待機などをプログラムして自動化できるアプリ)みたいな感じで
2021/05/30(日) 07:55:34.47ID:ll3X7Vbz
>>807
自分でPythonで小窓を作る関数と表示させる関数を書く
そして実行
2021/05/30(日) 09:31:11.43ID:SQirJDgW
wxpythonで、たくさんのボタンをbutton_funcでバインドして、
def button_func( self , event ):
で、クリックしたボタンの名前を取得するには、どう書きますか?
event.GetEventObject() や event.GetId() だと
メモリアドレスやよく分からない6桁くらいの数字が出てきます。
810デフォルトの名無しさん
垢版 |
2021/05/30(日) 10:07:49.63ID:7FUVn7Mh
これの続きか?

Pythonでループ文(for文など)を用いてButtonを多く作成したいの... - Yahoo!知恵袋
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13243927018
2021/05/30(日) 10:15:00.50ID:wVmXhvTW
>>809
pyqtのようなデザイナーはありますか?
あれば乗り換えを検討したい。
2021/05/30(日) 12:03:44.16ID:Gk//zzeB
>>801
学校はどこも、Ruby on Rails。
YouTube で有名な雑食系エンジニア・KENTA のサロンでも、そう

Rails 6 だけでも黒田努とか、数冊出ている。
Rails チュートリアルとか、教育体制が圧巻!

Rails以外のフレームワークを学んでも、実務で使えない。
保守できないので使う会社がない。需要がない

Udemy の人気講師・山浦清透、YouTube、1/15
Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース

Windows 10 Home 版, WSL2, Ubuntu 20.04 LTS,
Docker Compose, VSCode, Heroku, Ruby on Rails, Git, CI/CD, CircleCI

圧巻! 山浦のDockerからCircleCIまで含めた、一連の動画
2021/05/30(日) 16:59:06.70ID:thNqHOO+
www
2021/05/30(日) 17:28:25.64ID:SQirJDgW
>>810
そうですね。ほぼ同じ状況です。
wxpythonで作っていたので、tkinterと書き方が違い、困っていました。
>>811
違うのでもいいかもですね。勉強してみます。

回答の様子を見るからに、方法はないのかな?
2021/05/30(日) 19:16:27.20ID:GQzTsaB3
人気山師に見えたわ
816デフォルトの名無しさん
垢版 |
2021/05/31(月) 05:39:07.08ID:7zrNsB91
>>809
event.GetEventObject().GetLabel() とか
event.GetEventObject().GetId() とかでいいのでは
>>721もそう
817デフォルトの名無しさん
垢版 |
2021/05/31(月) 09:35:26.59ID:3RgsPXyf
馬鹿には無理
2021/05/31(月) 12:32:05.59ID:HIaAzIRd
openpyxlでスケールを設定せず折れ線グラフとか散布図を描いた後に自動で設定されたスケールを変数に格納する事ってできない?

グラフ名.y_axis.scaling=openpyxl.chart.axis.scaling(min=0,max=100)
みたいに明示的に設定してから描画したら最小0、最大100になるけど
この数値を入れずに自動設定で描画した後に
print(グラフ名.y_axis.scaling)
を入れるとmax=None,min=Noneになっちゃうんだよね
2021/05/31(月) 21:11:21.29ID:nK3+fI7q
Noneが自動って考えなんでは
自動か指定ではあきらかに違う
2021/05/31(月) 22:01:18.87ID:Gvuxe9Ho
virtualenvで作ったファイルにvscodeでアクセスできるのはなぜですか?
仮想化した状態で作ったpyファイルに仮想化をactivateしてないのに左側のエクスプローラーからアクセスできて自由に書き換え保存もできます
いちいち仮想化しなくても書き換えできるので便利だな程度にしか思ってなかったのですがwindows標準のエクスプローラーからアクセスしようとしたらファイルなくてそういえば仮想化して作ったファイルだったなと
なんでvscodeならアクセスできるか不思議に思いました
2021/05/31(月) 22:23:27.20ID:W0rzhAw2
これは目が曇ってるやつ
2021/05/31(月) 22:36:32.74ID:W0rzhAw2
VSCodeでそのpyファイルを右クリックして "Reveal in Explorer" を選んでごらん
2021/05/31(月) 22:44:02.30ID:Gvuxe9Ho
これはお恥ずかしい
意味のわからないこと書き込んでました
ツイートみたいに削除したい
824デフォルトの名無しさん
垢版 |
2021/05/31(月) 22:47:11.85ID:A1aFJfEy
>>820
> virtualenvで作ったファイルにvscodeでアクセスできるのはなぜですか?
実在するからです

>windows標準のエクスプローラーからアクセスしようとしたらファイルなくて
むしろこっちがおかしいです

仮想環境を具体的にどうやって作成したかは知りませんがそういうものです
virtualenvというものは実質的には実行環境のことです
825デフォルトの名無しさん
垢版 |
2021/06/01(火) 00:43:06.01ID:z4P7Xsae
数日前から初めてプログラミングそのものを始めた超初心者です。
どうぞよろしくお願いいたします。簡単なおみくじのプログラミングをしてみたのですが、
下記エラーメッセージが出て動きません。
改善点あれば教示ください。

■作成プログラム
import random
def omikuji():
kuji = ["大吉","小吉","凶”]
return random.choice(kuji)
kekka = omikuji()
print('結果は',kekka,'です')

■エラーメッセージ内容
EOL while scanning string literal
2021/06/01(火) 00:50:49.90ID:h2QyZNy/
>>825
コピペしてそのままなら、
>kuji = ["大吉","小吉","凶”]
"凶"を囲ってるダブルコーテーションが、片方全角になってる
2021/06/01(火) 01:18:44.93ID:z4P7Xsae
>>826
返信ありがとうございます!全角文字を半角文字に直し損ねていたのですね。
ご親切にありがとうございました!
2021/06/01(火) 09:00:51.97ID:kyVtHsFz
プログラム経験ゼロの文系男がPythonで株の自動売買のプログラム作れるようになるのは至難の業かな?
毎日数時間の勉強を数年続けないとダメかなやっぱり
教えてエロい人
2021/06/01(火) 09:45:32.88ID:J1JNasTR
>>828
多分3ヶ月ぐらいでできるようになるよ
2021/06/01(火) 09:52:21.07ID:kyVtHsFz
>>829
ありがとうございます
マジですか
ノートPCは買ってあるので入門書買って頑張ります
2021/06/01(火) 10:02:50.85ID:J2N8rWTY
ワンショットの分析で売買シグナルを出すくらいなら本も腐るほどあるし簡単だけど、
継続的に稼働して利益を出し続けられる仕組みを構築するのは超難しいよ
IT8年目の本職だけど、自分のコードに金を任せる気にはなれんわ
やってるのは売買戦略のバックテストまでだな
2021/06/01(火) 10:04:53.35ID:cJD9xMIA
>>830
センスによるけど、
そういう事を聞いてる時点で習得に時間がかかりそうかとは思う。
833デフォルトの名無しさん
垢版 |
2021/06/01(火) 10:10:39.58ID:TvRQnady
ていうか買ってあるならやれよw
やってから聞け
834デフォルトの名無しさん
垢版 |
2021/06/01(火) 12:04:48.93ID:GfvVYbqX
20分遅れのデータで売買してもボラれるだけだしな
2021/06/01(火) 12:14:05.16ID:h2QyZNy/
>>827
こういう細かいミスはVSCodeとかPyCharmみたいな
プログラミング用エディタとかIDEを使うと
警告文を出してくれるから、そろそろ使ってみると良いかもしれないね
VSCodeが導入も楽でお勧め
836デフォルトの名無しさん
垢版 |
2021/06/01(火) 13:55:15.01ID:kkYAvrn4
無駄にトラップが一つ増えてるだけじゃないかなぁ
凶のあと続けてダブルコーテーションを打ったらそのまんま全角になってて、しかも見ても分からなかった、でしょコレ
日本語でやらせるだけで変換ミスが起きる

つまり日本の初心者とアメリカの初心者はひっかかり具合が違う
要らないトラップが増えてる
2021/06/01(火) 14:49:42.43ID:uwqmKkHK
エラーメッセージがわかりにくいのと
エラーメッセージの見方を知らないのが原因

前者は言語が改善すべき点
後者はIDEを使う場合でも学んでおくべき
838デフォルトの名無しさん
垢版 |
2021/06/01(火) 15:07:37.68ID:kkYAvrn4
アメリカ人が作ってんだから全角文字うんぬんは酷でしょ
人生の中でこれまで一度も使ったことない記号へのエラーメッセージを分かり易く作れ……ってのは流石に絵空事だ
だって全角文字関連は架空の話に見えるじゃん
2021/06/01(火) 15:21:07.96ID:urmZmZKO
アメリカ人が作っているのかφ(..)メモメモ
2021/06/01(火) 17:01:10.24ID:G+CkyqTl
変数名に2byte文字使えるしむしろ日本語圏の人間にも優しい作りでは?(雑な認識)
2021/06/01(火) 17:57:30.79ID:Jb5LYbPi
ずっと前から思ってるがGHQはなぜ他の植民地同様に英語を公用語にしてくれなかったんだ
そのせいで日本人はハンデを生まれたときから背負ってる
英語さえ自由自在に使えたら無料公開されてる本沢山あるのに
842デフォルトの名無しさん
垢版 |
2021/06/01(火) 18:05:15.89ID:kkYAvrn4
どっちつかずのダブルリミテッドをワンサカ量産すれば占領継続がラクじゃん
超合理主義になって歯向かってきても困るし
2021/06/01(火) 18:12:07.69ID:uwqmKkHK
>>838
全角クォーテーションを指摘しろってのは酷だわ
3.10で改善されるエラーメッセージは↓こんな感じ

3.9 SyntaxError: EOL while scanning string literal
3.10 SyntaxError: unterminated string literal (detected at line 3)

でもこの変更でエラー箇所を示すキャレット位置がバグるようになってる
2021/06/01(火) 19:24:03.65ID:l4DXf63f
>>841
勉強すりゃいいだけじゃね
2021/06/01(火) 22:18:37.49ID:z4P7Xsae
>>835
メモに残しました!今はテキスト順番にやっていて、もう少し慣れたらそちらも導入します!
ありがとうございました!
846デフォルトの名無しさん
垢版 |
2021/06/02(水) 04:28:33.87ID:sSbsV05j
mainモジュールのインスタンスのsubモジュールから自作exceptをraiseするときって
mainで定義してsubに渡して使うんですか?

Main
class myEx():
_pass

class main()
_def __init__(self):
__try:
___self.sub = Sub(myEx)
__except myEx as e:
___pass


Sub
class sub()
_def__init__(self, myEx):
__self.myex = myEx
__raise self.myex

みたいな?
2021/06/02(水) 05:37:48.78ID:6ZqDM4Li
例外の性格次第だが、一般的にsub.py以外でスローしない例外はsub.pyに定義してmain.pyでimportする
例えばJSONDecodeErrorはjsonモジュールの中で定義されていてmainから渡すとかやらないだろ
848デフォルトの名無しさん
垢版 |
2021/06/02(水) 05:42:33.79ID:sSbsV05j
あーそりゃそうか
import sub.Sub, sub.Err ですね
849デフォルトの名無しさん
垢版 |
2021/06/02(水) 10:17:35.50ID:qtmfAhQ7
>>836
>つまり日本の初心者とアメリカの初心者はひっかかり具合が違う
>要らないトラップが増えてる

そこはその通りだと思うが
トラップが無いことで latin-1 プログラミングしか知らない馬鹿が大量生産されてるぞ
850デフォルトの名無しさん
垢版 |
2021/06/02(水) 10:19:32.01ID:qtmfAhQ7
>>838-839
IMEとかは韓国人だよな
851デフォルトの名無しさん
垢版 |
2021/06/02(水) 10:21:42.06ID:qtmfAhQ7
>>841
あいつらは Divide and Conquer の原則で動いている
852デフォルトの名無しさん
垢版 |
2021/06/02(水) 10:23:10.22ID:qtmfAhQ7
>>842
ほんそれ

敢えて混乱を残しておく方があいつらにとっては有利
2021/06/02(水) 10:41:02.55ID:FKfsOG19
VScodeでWindows上で動作するソフトを、AndroidやiOS用に変換するのは大変ですか?
また、変換・作成するのに、何を使うのがいいでしょうか?
2021/06/02(水) 11:52:54.26ID:ff41IlUq
>>853
そのWindows上で動作するソフトが何で作られてるのか等を明確にしないと分からないんじゃね
Webアプリならそのまま使えるかもしれないしモバイル対応のフレームワーク使われてて楽できるかもしれないし1から作り直しかもしれない
WindowsのソフトがPython製なのかAndroidやiOS側をPythonで作りたいのか、変換作成ツールをPythonで作りたいのかも分からんけど
2021/06/02(水) 15:40:58.71ID:yQA8A0IZ
ファイルをopenしたあとcloseするのにtry構文かwith使えっていうこと自体は納得できるんやけど
例外が発生した場合て何?ファイル操作してるだけでどんな例外が発生するわけ?
2021/06/02(水) 17:00:58.06ID:zFDXJHkT
ファイル操作自体の例外もあるけど、それを処理するプログラムでの例外なんていくらでもあるでしょ
例えば読み込んだデータが想定外な内容だったときにそれを適切に処理できなかったら例外になるわけだし
2021/06/02(水) 17:03:10.35ID:V9vML6OV
[Python入門]ファイル操作と例外処理

https://www.atmarkit.co.jp/ait/articles/1911/05/news020.html

このページ見れば大体わかると思う
2021/06/02(水) 17:10:14.08ID:hw91iJNb
自分用のプログラムで例外なんかまず起こらんし
2021/06/02(水) 17:48:37.82ID:yQA8A0IZ
なるほど
あとcloseしなかったところで結局メモリ上に残るだけなんやよね
サーバーとか業務用とか迂闊に再起動かけられないやつはともかく
個人のpcで使う分には再起動かければリセットされるからテストで適当に書いたやつ動かすときにまで気をつける必要はないってことでいい?
個人やから複数人が同時に同じファイルにアクセスすることはないわけやけどcloseしなかったせいでファイルの中身がバグる可能性はある?
2021/06/02(水) 18:12:55.73ID:zFDXJHkT
なんで自分用プログラム前提になってるんだw
2021/06/02(水) 18:23:34.54ID:Zp+BPaz5
例外処理書くのつまんなーいってのはわかるけどさ
2021/06/02(水) 18:30:03.99ID:ff41IlUq
個人PCでも再起動かけるのってかなりの面倒臭さじゃね
2021/06/02(水) 18:46:21.81ID:kd21cT4U
そういうのは分かってる奴がやるもの
分かったつもりになってるバカの分際で安易に省略するもんじゃない
ヤケドでは済まんかも知れんぞ
2021/06/02(水) 18:47:29.35ID:hhKhRwzz
closeすべきものをしないで終了した時どうなるかなんてのはどちらかといえばOS寄りの問題だし
いい加減なことしてるのに保証してくれる人なんかいるわけがない
自分しか使わないやつなら勝手にすりゃいいじゃん
2021/06/02(水) 19:09:17.60ID:yQA8A0IZ
了解きちんと書くことにする
866デフォルトの名無しさん
垢版 |
2021/06/02(水) 19:11:31.11ID:qtmfAhQ7
readlines() の StopIteration は例外じゃないのか
867デフォルトの名無しさん
垢版 |
2021/06/02(水) 20:52:33.85ID:d1/ncfWF
どこでどうやってどんな例外をキャッチするか考えるのが楽しいのに
2021/06/02(水) 21:51:04.17ID:RfLE0/Hl
何万アクセスでopenしてcloseしないと問題になることもある
2021/06/03(木) 02:58:57.78ID:jthF3aHA
jupyter notebookの入力補完を使ってるんですが、文字を素早く入力すると勝手に確定されてしまいます
何か対策はないでしょうか
2021/06/03(木) 03:23:36.33ID:D8+ISXKN
ゆっくり入力する?
2021/06/03(木) 03:48:21.74ID:w+CRMQcJ
pychrm で jupiter使う
2021/06/03(木) 05:21:28.62ID:qwq0SuTE
そんなに早いんではもう初心者ではないよね
2021/06/03(木) 08:09:56.06ID:Nz5dmiB8
ファイル処理ってかなり例外起こりやすい方のものだと思うけどなあ。
ファイルがない、パーミッションがない、書き込むのに必要なディスク容量が足りない、読み書き中にストレージとの接続が切れてそれ以上続けられなくなった、とか。
874デフォルトの名無しさん
垢版 |
2021/06/03(木) 10:15:14.07ID:oKNqyVQK
printの戻り値もちゃんと処理汁
2021/06/03(木) 10:53:17.24ID:7fzpIauE
バージョンごとの新機能をまとめたページ教えて
type hintingあたりからついていけません
2021/06/03(木) 11:54:44.90ID:EB2fXtke
新機能使わないといけないわけでもあるまいし
2021/06/03(木) 11:57:02.61ID:NRqgjvXI
クロージャーについてなんやけど
クロージャーて状態を保存するのがメリットみたいやけどこれって要はインスタンス変数とやってること同じやよね
いちいちインスタンス化してると冗長になるからクラス作るほどじゃない処理に使うってことでいい?
2021/06/03(木) 15:07:45.55ID:b8UYWy0n
いいぜ
2021/06/03(木) 20:31:02.33ID:jthF3aHA
私の環境っぽいですね
文字が重複して入力されるんで困ってますがどうにもならないんで入力補完止めることにします
2021/06/03(木) 20:42:07.21ID:z4cztZ+j
>>877
同じことができるけど
関数として表現したいのか
オブジェクトとして表現したいのかの違い
881デフォルトの名無しさん
垢版 |
2021/06/03(木) 22:55:09.14ID:yQsEsK9g
pyenv initが出来ないのですがどうしたらよいかわかりますか?

macにpyenvをインストールして.bashrcと.bash_profileに
パスを通す書き込みも終えています。

pyenv initをすると下記のエラーが出ます。
# (The below instructions are intended for common
# shell setups. See the README for more guidance
# if they don't apply and/or don't work for you.)
# Add pyenv executable to PATH and
# enable shims by adding the following
# to ~/.profile:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
# If your ~/.profile sources ~/.bashrc,
# the lines need to be inserted before the part
# that does that. See the README for another option.
# If you have ~/.bash_profile, make sure that it
# also executes the above lines -- e.g. by
# copying them there or by sourcing ~/.profile
# Load pyenv into the shell by adding
# the following to ~/.bashrc:
eval "$(pyenv init -)"
# Make sure to restart your entire logon session
# for changes to profile files to take effect.
2021/06/03(木) 23:11:10.54ID:b8UYWy0n
Catalina以降はzshだから設定ファイルがちゃうねんな
883デフォルトの名無しさん
垢版 |
2021/06/03(木) 23:52:32.37ID:xoFGjtQh
公式で用意されてるmacOS用のインストーラとそれについてるvenvでやったほうが楽でないかい?
884デフォルトの名無しさん
垢版 |
2021/06/03(木) 23:55:40.34ID:yQsEsK9g
>>882
ありがとうございます。
bashではpyenvは使えないってことでしょうか?

>>883
envを調べてみます
2021/06/04(金) 00:05:30.80ID:2f3UvlAI
>>884
とりあえずエラー文を読んだらどうか
886デフォルトの名無しさん
垢版 |
2021/06/04(金) 01:50:06.87ID:B2zNvZsu
すみません
pythonで趣味のサッカーの統計とか機械学習で勝敗予想とかできたらなぁと思って最近始めた者です。if、for文を使った簡単なコード、エクセルの読み書き、スクレイピングなど一通り勉強して初心者脱出したかなぁくらいです。
機械学習の本を立ち読みすると結構難解で手が出しづらいのですが、こんな本がいいよとか、次何勉強するといいよあればとか教えて頂きたいです。
2021/06/04(金) 03:15:13.94ID:dtMqa1wv
つ OpenVino
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況