1 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 22:25:08.74 ID:/hGmbW/Z.net] 当スレに★Python以外のプログラミング言語での回答類を書くべからず★ 派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。 「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。 このスレッドは「お勉強」スレのほうには書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。 ★エラーを解決したい場合★は、 表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、 実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。 Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★ 【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、 プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。 ttps://techiedelight.com/compiler/ Run Code機能あり。 ttp://ideone.com/ デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。 ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。 ttp://pastebin.com/ まずまずシンプル。 ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。 ◇Python公式◇ www.python.org/ ◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi 〇前スレ〇 【まず1嫁】くだすれPython(超初心者用) その56 mevius.5ch.net/test/read.cgi/tech/1640536690/ 次スレたては >>985 あたりが挑戦する。 ### END OF TEMPLATE ###
960 名前:デフォルトの名無しさん [2022/08/22(月) 14:10:57.26 ID:KX6mg0Ol.net] 質問が既に触っちゃいけない人レベルだと答える気も起きない
961 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 17:08:51.25 ID:vrjH2pLG.net] >>920 こちらは2.11.0と出ました こんな感じです どっとup.org/uploda/どっとup.org2859768.png
962 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 17:09:07.20 ID:vrjH2pLG.net] あ、Pythonは3.10.6です
963 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 18:48:00.04 ID:KAheMTvm.net] ちなみに、tensorflow.kerasも、tensorflow.python.kerasになってます
964 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 19:13:09.43 ID:YpfCjhrS.net] >>924 こちらはIDLEでやってるけど、そちらは何でやってるの? >>>import tensorflow as tf >>>tf.lite.TFLiteConverter <class 'tensorflow.lite.python.lite.TFLiteConverterV2'> と出るから、あなたの環境?ではtensorflow.lite.python.lite.TFLiteConverterV2 でできるかも?
965 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 19:19:54.92 ID:mGTda2af.net] >>926 おおお、なんか出ました!!! ちなみにVSCodeです これをTFLiteConverterだと思って使えばいいんですね ありがとうございます
966 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 19:38:48.82 ID:YpfCjhrS.net] ふぅ〜〜、、また迷える子羊を救ってしまったオレはメシア! >>922 はウンコ!!
967 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 19:44:46.61 ID:7dOE9g6n.net] ×触っちゃいけない 〇自分のレベルでは触れない
968 名前:デフォルトの名無しさん mailto:sage [2022/08/22(月) 20:41:16.68 ID:xuCaDQYT.net] (悪い)
969 名前:デフォルトの名無しさん mailto:sage [2022/08/23(火) 07:46:45.41 ID:AXaElLrn.net] かっこ悪い
970 名前:デフォルトの名無しさん mailto:sage [2022/08/23(火) 11:45:38.02 ID:C7QGzGi8.net] (インテグラ)
971 名前:デフォルトの名無しさん mailto:sage [2022/08/23(火) 15:21:34.49 ID:VG0bs36n.net] Python的にはタプル
972 名前:デフォルトの名無しさん [2022/08/23(火) 18:20:21.00 ID:QvfGPIA0.net] スクレイピングの勉強でも始めようと思って FANZAから持ってるエロゲーのデータ取得しようと思ったけど「18歳以上ですか?」のページに飛ばされるからうまくいかないんだよな それでぐぐってみたらちゃんと回避する方法も載っててさすがエロは人類の英知だなって
973 名前:デフォルトの名無しさん [2022/08/23(火) 18:21:32.45 ID:QvfGPIA0.net] で、もしかして商品データのAPIとかあるんじゃないかと調べたら普通にあるじゃん FANZAでAPIの使い方も学べてしまうわけだ
974 名前:デフォルトの名無しさん mailto:sage [2022/08/23(火) 21:00:11.70 ID:zoEAEgny.net] プログラムが<b></b>で囲まれてるのがあるんですが、どういう意味がありますか?
975 名前:デフォルトの名無しさん mailto:sage [2022/08/24(水) 11:40:37.72 ID:GCuLQfVh.net] def mySort(x): _return x-n ary=sorted(ary,key=mySort) 上記の様なソートで
976 名前:mySort関数に別の引数(n)を 与えたい場合はどのようにすれば良いのでしょうか? [] [ここ壊れてます]
977 名前:デフォルトの名無しさん [2022/08/24(水) 11:40:54.28 ID:GCuLQfVh.net] age忘れたのでageます
978 名前:デフォルトの名無しさん mailto:sage [2022/08/24(水) 12:06:03.74 ID:nMDP5IX7.net] >>936 <b></b> は、HTML のタグ。bold・太字
979 名前:デフォルトの名無しさん mailto:sage [2022/08/24(水) 13:10:02.55 ID:Q8Mi5AsJ.net] >>937 functoolのpartialとか lambdaでclosureとか
980 名前:デフォルトの名無しさん mailto:sage [2022/08/24(水) 13:42:19.22 ID:GCuLQfVh.net] >>940 ありがとうございます。以下のような感じでいけました。 def sortX(n): _def sub(x): __return x-n _return sub ary=sorted(ary,key=mySort(5))
981 名前:デフォルトの名無しさん mailto:sage [2022/08/24(水) 13:44:20.36 ID:GCuLQfVh.net] どうでもいいけど、sortX(n)はmySort(n)でした
982 名前:デフォルトの名無しさん mailto:sage [2022/08/24(水) 17:14:42.06 ID:MmGWx16i.net] 比較関数の名前はmyCmp()とかの方がよくないか
983 名前:デフォルトの名無しさん mailto:sage [2022/08/24(水) 18:49:27.66 ID:9+/sji0l.net] 比較関数そのものじゃないのでgen_my_cmpとかに死体
984 名前:デフォルトの名無しさん mailto:sage [2022/08/25(木) 11:52:57.48 ID:fZ4fACWe.net] floor が「切り捨て」なのはどういう意味なんだろう? 建物の「階」において、たとえば「2.5階」の高さがあったとしてもそれは2階の範疇、という理解でいいのか?
985 名前:デフォルトの名無しさん mailto:sage [2022/08/25(木) 12:17:01.44 ID:t8dBENVC.net] >>945 まぁ…ある意味?floorは床(底)、ceilは天井。金融でも 動詞だと倒す、床に押しつける的な意味合いも持つようだね
986 名前:デフォルトの名無しさん mailto:sage [2022/08/25(木) 12:18:32.67 ID:07FV37Yy.net] >>945 ガウス記号って学校で習わなかったのか?
987 名前:デフォルトの名無しさん mailto:sage [2022/08/25(木) 12:35:27.45 ID:T8QO1Ud9.net] 習ったかもしんないけど、習った時以外に使ったことないな
988 名前:デフォルトの名無しさん mailto:sage [2022/08/25(木) 19:50:52.48 ID:JQLsrPvi.net] フレームワークスレ動いてないのでここで jinja2のmacroって1つのmacroにつき1ファイル必要ですか? 便利だけど結構なファイル量になりそう
989 名前:デフォルトの名無しさん mailto:sage [2022/08/25(木) 19:53:38.52 ID:JQLsrPvi.net] できそうですね 自決しましたすみません
990 名前:デフォルトの名無しさん mailto:sage [2022/08/25(木) 22:12:05.52 ID:onQDGrDv.net] 潔い最期であった
991 名前:デフォルトの名無しさん mailto:sage [2022/08/25(木) 23:23:20.07 ID:11s99DpV.net] ヒットアンドブローを書いてみました ここは直した方がいい、って箇所がありましたら教えて頂きたいです よろしくお願いします https://paiza.io/projects/V9PHgwFh2EAyhgA2PxxUbQ
992 名前:デフォルトの名無しさん [2022/08/25(木) 23:48:36.58 ID:C7eFIied.net] 3文字以下を入力したらエラー
993 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 04:59:27.97 ID:8E2pwf5q.net] >>952 数値チェック、桁数チェック、重複チェック追加 blowの計算が違う 2重ループの変数がすべてiなのはややこしい answer_list、input_list、リストにするメリットを感じない
994 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 05:00:05.01 ID:8E2pwf5q.net] import random answer_list_int = [] while len(answer_list_int) < 4: ____random_number = random.randint(0, 9) ____if random_number not in answer_list_int: ________answer_list_int.append(random_number) answer_str = "".join(map(str, answer_list_int)) print('''\ 数当てゲームをします! 4桁の重複しない数字を当てて下さい! 入力のチャンスは7回までです '終了する場合はexitと入力して下さい ''') for i in range(7): ____while True: ________input_number_str = input(f'{i + 1}回目 4桁の重複しない数字を入力して下さい->') ________if input_number_str == 'exit' or (len(input_number_str) == 4 and input_number_str.isdecimal() and len(set(input_number_str)) == 4): ____________break ____hit = len([j for j in zip(input_number_str, answer_str) if j[0] == j[1]]) ____if
995 名前:input_number_str == 'exit': ________break ____print(f'hitは{hit}です!') ____if hit == 4: ________print('クリアです!おめでとう!') ________break ____print(f'blowは{len(set(input_number_str) & set(answer_str)) - hit}です!\n') if hit != 4: ____print(f'残念!当たりは{answer_str}でした!') [] [ここ壊れてます]
996 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 07:33:07.60 ID:90ir5d7g.net] また人形遊びか
997 名前:デフォルトの名無しさん [2022/08/26(金) 10:37:48.28 ID:i2SIEm4o.net] つまらんな 人間が出題してPC(または鯖)に解かせるhit&blowを描け
998 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 14:03:10.97 ID:b48ovCTY.net] 重複しないならシャッフルして作る方が好み こんな感じの answer_list_int = random.sample(range(10),10)[:4] >>955 細かい事だけど isdecimal()って全角数字もTrueになりそうな
999 名前:952 mailto:sage [2022/08/26(金) 15:53:44.20 ID:YT1F4ulB.net] レスありがとうございました! いろいろ改善してみたいと思います
1000 名前:952 mailto:sage [2022/08/26(金) 18:09:23.80 ID:YT1F4ulB.net] 修正しました ややネストが深くなってしまいましたが https://paiza.io/projects/nUxI-yeQLIlZSBGA4dmcKA
1001 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 19:10:15.58 ID:8E2pwf5q.net] >>960 自分のスタイルで書けばいいと思うけど最終行はいかがなものか print(f'\n残念!当たりは{"".join(answer_list)}でした!')
1002 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 21:56:17.10 ID:qaneYf7D.net] 標準ライブラリだけで、ローカルタイムゾーンのoffset値だけ取得したい(日本なら+9みたいな)のですが、直接取得できる方法などありますか?
1003 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 22:05:56.45 ID:Iy9DcYfZ.net] マニュアル読め
1004 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 22:40:57.28 ID:qaneYf7D.net] time.timezone / 3600 (→Asia/Tokyoだと -9 になる) が一番簡素ですかね
1005 名前:952 mailto:sage [2022/08/26(金) 22:50:13.39 ID:YT1F4ulB.net] >>961 ありがとうございます もう1つだけどうしても気になる箇所があるのですが、 >>960 の21行目で定義しているinput_number_strを、無意識のうちに for文の外で使っちゃってるのですが、なぜエラーにならないのですかね? Pythonではブロックは無視していい仕様なんですか?
1006 名前:デフォルトの名無しさん mailto:sage [2022/08/26(金) 23:41:59.18 ID:8E2pwf5q.net] >>965 関数ブロック(def/lambda)だけ考えればいい
1007 名前:952 mailto:sage [2022/08/27(土) 00:45:11.54 ID:eQp61XjW.net] >>966 すごい仕様ですね、ちょっと受け入れるのに時間かかりそうです ありがとうございました
1008 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 10:36:29.81 ID:iQeLdPnf.net] SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation: えいちちーぴーえす://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy これはどうしろとおっしゃっているのですか? data['column'][i]=(2**x) こういう式に文句言われたんですが
1009 名前:デフォルトの名無しさん [2022/08/27(土) 11:13:27.05 ID:WyESGIww.net] その警告文で検索したら秒で解決するけど、しなかった?
1010 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 11:33:42.24 ID:z31K+Zx9.net] pd.set_option('mode.chained_assignment', None)
1011 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 13:32:06.26 ID:BTzbpX5q.net] よくまとまってる https://www.dataquest.io/blog/settingwithcopywarning/ https://linus-mk.はてぶろ.com/えんとり/2019/02/02/200000 https://linus-mk.はてぶろ.com/えんとり/2019/03/14/235402 https://linus-mk.はてぶろ.com/えんとり/2019/05/18/161328
1012 名前:デフォルトの名無しさん [2022/08/27(土) 14:42:22.60 ID:n5VuK+5f.net] 奥が深い
1013 名前:タズブズブ [] [ここ壊れてます]
1014 名前:ややや mailto:vision_xxx@icloud.com [2022/08/27(土) 20:00:28.28 ID:IQqR6XHY.net] https://qiita.com/mimuro_syunya/items/2464cd2404b67ea5da56 上のサイトを参考にしてジュピターノートブックからサイトの最後の方にあるソースコードをコピペして最後の3行をGetメソッドで指定したURLに飛びませんでした。 最後の3行を変更せずにやっても出来ませんでした! 上記のサイトの実行コマンドをbotファイルにするくだりはやってます。 目立ったエラーなどは現在無いです。 ブラウザ立ち上げた後にそのまま処理を行うにはどうすれば良いでしょうか?
1015 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 21:29:38.61 ID:RK2Xjm2V.net] 日時と得点からなる表Aがあったとします 最高得点が更新された履歴の表を作りたいです Aの各要素にその日時より古い日時のAの全要素をouter joinかmergeでくっつけて、 くっつけた表の部分をgroupbyしてmaxを求め、 各要素の得点とmaxの得点が一致しているものだけをselectしたいのですが、 SQLならできるのにpandasではやり方がいまいちわかりません 普通にmergeしただけだと共通項があるものしかくっつけられないです どう書けばいいか教えてください
1016 名前:デフォルトの名無しさん mailto:sage [2022/08/27(土) 22:11:52.80 ID:8j5Nb3+9.net] >>974 日時の順にループで1行ずつ最高点を更新したかどうかを判定して 更新してれば新しい表に(日時, 得点)を追記していけばいいよ O(n)なのでouter joinするやり方よりも断然効率的
1017 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 09:44:53.82 ID:my7A80XW.net] history=model.fit(x,t,epochs=epochnum,batch_size=batchnum,callbacks=[checkpoint,lr]) この行を実行すると、 Epoch 101/2000 1/1 [==============================] - ETA: 0s - loss: 0.11/1 [==============================] - 0s 3ms/step - loss: 0.1453 - mae: 0.2880 Epoch 102/2000 1/1 [==============================] - ETA: 0s - loss: 0.11/1 [==============================] - 0s 5ms/step - loss: 0.1452 - mae: 0.2888 などと出てきてしまいます ・完全に黙らせる場合 ・Epoch数だけ表示させる場合 どうしたらいいでしょうか?
1018 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 16:01:50.37 ID:kZD7TOdo.net] 自己解決しました 失礼しました
1019 名前:デフォルトの名無しさん [2022/08/28(日) 16:36:09.29 ID:q65Nt2bT.net] 解決法も書いてってや 後輩のために
1020 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 17:39:31.88 ID:ULmp/dD0.net] 失礼します class内のメソッド宣言の際に、1つ目の引数にselfを必ず入れなければならない 理由や背景が何となくしか分かりません それと、selfはJavaで言う所のthisと同じようなものと考えてよいですか?
1021 名前:デフォルトの名無しさん [2022/08/28(日) 17:47:12.52 ID:q65Nt2bT.net] そう 別にthisでもいいよ。selfでなく
1022 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 18:48:06.80 ID:ScmkE54Q.net] 他のOSでの挙動は分からないけどWindows版Pythonで socketのrecvで受信待機している時に他のpyファイルを動かすと動作が停止してしまいます 終了ではなく永遠に待機している感じ recv中に例外エラーも出ないのですが対処法ありますか?
1023 名前:979 mailto:sage [2022/08/28(日) 19:22:25.55 ID:ULmp/dD0.net] >>980 ありがとうございました
1024 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 20:31:29.47 ID:A7P8ZEj/.net] 40代未経験だがPython覚えればプログラマとして就職できる?
1025 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 20:42:53.44 ID:5PlXdxXB.net] 他の業務知識があれば出来るんじゃね? 研究者は無理やろ
1026 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 21:04:51.02 ID:K7gdf/So.net] 求人数はJavaとJavaScriptとPHPの方が多いのだわ PythonはM
1027 名前:L系の求人が多いことを考えると 未経験から最初に業界に首をねじ込むための言語としては あんまりおすすめせんのだわ [] [ここ壊れてます]
1028 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 21:05:19.00 ID:K7gdf/So.net] あ、985が立てるのか…
1029 名前:デフォルトの名無しさん [2022/08/28(日) 21:25:02.87 ID:0hsZj3lg.net] cudaで処理速度が20万倍っていうデータがあるんだけど みんなはどれくらいの速度が適性だと思う?
1030 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 22:33:49.95 ID:gOapjWvD.net] >>983 文系で未経験者の王道は、Ruby on Rails でポートフォリオを作って転職する YouTube で有名な雑食系エンジニア・KENTA の初心者向けRailsサロンとか、 RUNTEQ、東京フリーランスのデイトラなど かよちんchannel 【半年間使ってわかった】PythonのwebフレームワークDjangoを学ぶメリット・デメリット www.youtube.com/watch?v=783JIyyyxMk かよちんは未経験の大学生で、Railsでポートフォリオを作って就職した。 1年運用で働いたが、開発したかったので転職した。 転職先では、Django で開発している 彼女は、初心者にはDjangoよりも、Railsを勧めている 理系なら大学院数学科とか、 AWS Certified Machine Learning(機械学習) - Specialty の資格があれば強い
1031 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 23:01:16.78 ID:Uxqu4oWF.net] >>970 はアカン例やろ
1032 名前:デフォルトの名無しさん mailto:sage [2022/08/28(日) 23:04:54.48 ID:n2t07jCF.net] 速ければ速いほどよい
1033 名前:デフォルトの名無しさん [2022/08/29(月) 14:20:05.87 ID:HM6f0MF8.net] q="太郎君の年齢は?" ans=12 ans2="十二" while True: try: text=int(input(q)) if text==ans: print("正解") elif text==ans2: print("正解") break except: print("不正解") これで12、十二とinputで入力すると正解と それ以外だったら不正解で最初に戻ると進行するようにしたいのですが 12以外だと全部不正解になってしまいます
1034 名前:デフォルトの名無しさん mailto:sage [2022/08/29(月) 14:31:09.09 ID:IoynIqHg.net] >>991 text=int(input(q)) でint型にキャストしようしてるんだから、例えば十二とか入れたら 文字列⇒数値へキャストできずに例外が発生してexcept:のルートに入っちゃうだろ
1035 名前:デフォルトの名無しさん mailto:sage [2022/08/29(月) 14:31:14.78 ID:lEy6aHnj.net] せめて質問文らしく書こうな。 text = int("十二") の結果が0だからだよ。 int()をなくして12も"12"に変更して、全て文字列で扱うようにすれば
1036 名前:デフォルトの名無しさん [2022/08/29(月) 14:35:17.73 ID:SW+mNQvs.net] 慣れないうちは簡単な書き方しよう ごちゃごちゃ詰め込まない while True: __print ('年齢は?') __ret = input() __if ret == 12: ____print('ok') ____break __elif ret == '十二': __else: ____print('no') if ret in [12, 12, '十二'] でもよい
1037 名前:デフォルトの名無しさん [2022/08/29(月) 14:38:41.17 ID:HM6f0MF8.net] >>992-993 ありがとうございます 自分の場合まずint()からしてよく理解してなかったです
1038 名前:デフォルトの名無しさん [2022/08/29(月) 14:42:50.09 ID:SW+mNQvs.net] うそ ret = input() ret in ['12', '12', '十二'] だわ 漢数字や全角ありうるならint型に変換しないほうがよいぬ
1039 名前:デフォルトの名無しさん mailto:sage [2022/08/29(月) 14:44:38.06 ID:eTTKQ396.net] >>994 慣れないうちは動作確認しよう エラーは詰め込まない
1040 名前:デフォルトの名無しさん [2022/08/29(月) 15:21:46.13 ID:XtVEyX62.net] 9+9+980
1041 名前:デフォルトの名無しさん [2022/08/29(月) 15:22:51.65 ID:XtVEyX62.net] うめ
1042 名前:デフォルトの名無しさん [2022/08/29(月) 15:23:06.50 ID:XtVEyX62.net] https://mevius.5ch.net/test/read.cgi/tech/1653540315/
1043 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 98日 16時間 57分 58秒
1044 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています