当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用うpろだに貼ってきてください。
スクショをImgur等にうp といった 手抜き(クソ行為)禁止。
ttp://ideone.com/ デフォ設定はC用のため言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
◆エラーを解決したい場合は、表示されてるエラー全文(勝手に省略禁止)と
実行環境(Pythonのバージョン・OS名・IDEの種類とバージョン)をシッカリ書くこと。
◇Python公式サイト◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/
〇前スレ〇
くだすれPython(超初心者用) その45【Ruby禁止】
https://mevius.5ch.net/test/read.cgi/tech/1571188632/
くだすれPython(超初心者用) その46【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2020/01/02(木) 15:56:54.08ID:ZUrZA+uS251デフォルトの名無しさん
2020/01/17(金) 05:22:24.20ID:C//xu3ki Anaconda環境ってやつは
みんな普通に使ってるものなの?
open cv をインストールしようとしてるんだけど
そっちのほうがいいのか
別のやり方があるのか知りたいのですが
みんな普通に使ってるものなの?
open cv をインストールしようとしてるんだけど
そっちのほうがいいのか
別のやり方があるのか知りたいのですが
252デフォルトの名無しさん
2020/01/17(金) 11:04:38.28ID:fMuYUnvE Anaconda3 使ってるが conda じゃなくて pip で OpenCV 入れて何の問題も無いよ
253デフォルトの名無しさん
2020/01/17(金) 11:56:05.00ID:blsKHKuZ Anaconda3一応いれたけどVSCodeのターミナルでpipしても反映されなくなって
Anacondaコンソールからpipするようになったな
Anacondaコンソールからpipするようになったな
254デフォルトの名無しさん
2020/01/17(金) 13:52:04.96ID:CE1DS/Xp 開発環境がオフラインなんですが、ライブラリを追加するにはどういった方法がありますか?
別環境でネットはつながり、ファイルの移動は可能です。
別環境でネットはつながり、ファイルの移動は可能です。
255デフォルトの名無しさん
2020/01/17(金) 13:54:57.41ID:blsKHKuZ 普通にpip install C:\xxx.whlとか
256デフォルトの名無しさん
2020/01/17(金) 13:55:47.64ID:VTFge/t4257デフォルトの名無しさん
2020/01/17(金) 13:59:11.32ID:VTFge/t4 >>255
およそケコ━━━━(・∀・)人(・∀・)━━━━ン!!
およそケコ━━━━(・∀・)人(・∀・)━━━━ン!!
258デフォルトの名無しさん
2020/01/18(土) 12:28:11.28ID:bny/49Iw 日本語表記のあるcsvファイルをdfとして読み込もうとしているのですが、
df_descr = pd.read_csv(descr_path,encoding='SHIFT-JIS')
を実行したところ
例外が発生しました: UnicodeDecodeError
'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte
のメッセージが出現して読み込みできません。
SHIFT-JISの設定だけではいけないのでしょうか?
df_descr = pd.read_csv(descr_path,encoding='SHIFT-JIS')
を実行したところ
例外が発生しました: UnicodeDecodeError
'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte
のメッセージが出現して読み込みできません。
SHIFT-JISの設定だけではいけないのでしょうか?
259デフォルトの名無しさん
2020/01/18(土) 12:37:18.11ID:6Wtj4R8r 日本語ファイルを読み込むにはまずは文字コードについて精通している必要がある
UTF-8のBOMとかは特に
テキストファイルの文字コードが何かも
UTF-8のBOMとかは特に
テキストファイルの文字コードが何かも
260デフォルトの名無しさん
2020/01/18(土) 12:38:26.90ID:9uT/TZmo cp932にしてみたら?
261デフォルトの名無しさん
2020/01/18(土) 12:43:37.61ID:bny/49Iw262デフォルトの名無しさん
2020/01/18(土) 12:46:30.31ID:ITm1SqvJ encoding="shift_jis"
263デフォルトの名無しさん
2020/01/18(土) 12:51:58.74ID:bny/49Iw264デフォルトの名無しさん
2020/01/18(土) 12:56:34.44ID:34RcyaUW265デフォルトの名無しさん
2020/01/18(土) 13:04:47.84ID:bny/49Iw266デフォルトの名無しさん
2020/01/18(土) 13:07:57.48ID:KKXb2HyK267デフォルトの名無しさん
2020/01/18(土) 13:13:41.09ID:bny/49Iw anacondaでpython3.7使ってます
268デフォルトの名無しさん
2020/01/18(土) 13:21:56.07ID:KKXb2HyK >>267
3.7系でも起きるんかい・・・ > 日本語問題
import codecs
with codecs.open(descr_path, "r", "Shift-JIS", "ignore") as file:
____df_descr = pd.read_csv(file)
____print(df_descr)
↑で どうよ
3.7系でも起きるんかい・・・ > 日本語問題
import codecs
with codecs.open(descr_path, "r", "Shift-JIS", "ignore") as file:
____df_descr = pd.read_csv(file)
____print(df_descr)
↑で どうよ
269デフォルトの名無しさん
2020/01/18(土) 13:40:28.54ID:bny/49Iw >>268
ありがとうございます。
ためしてみたのですが、
例外が発生しました: UnicodeDecodeError
'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte
でした・・・。
ありがとうございます。
ためしてみたのですが、
例外が発生しました: UnicodeDecodeError
'utf-8' codec can't decode byte 0x82 in position 0: invalid start byte
でした・・・。
270デフォルトの名無しさん
2020/01/18(土) 13:51:16.06ID:KKXb2HyK271デフォルトの名無しさん
2020/01/18(土) 13:52:45.11ID:KKXb2HyK 具体的には
(BOMなし)UTF-8で中身「い」とかにしてかぶんない名前で保存、
268のコードのShift-JISんとこをUTF-8に書き換えて
ファイル名も適宜設定した場合
うまくいくかどうか。
(BOMなし)UTF-8で中身「い」とかにしてかぶんない名前で保存、
268のコードのShift-JISんとこをUTF-8に書き換えて
ファイル名も適宜設定した場合
うまくいくかどうか。
272デフォルトの名無しさん
2020/01/18(土) 14:01:46.35ID:bny/49Iw273デフォルトの名無しさん
2020/01/18(土) 14:06:40.17ID:KKXb2HyK >>272
263でテストのためエクセルで(ry とか言ってたのに
なんで突然C#が出てくるんだよwww
改行コード問題(0x0D派/0x0A派/両方必要だYO派)が
根底にありそうだとエスパーしてみる。
263でテストのためエクセルで(ry とか言ってたのに
なんで突然C#が出てくるんだよwww
改行コード問題(0x0D派/0x0A派/両方必要だYO派)が
根底にありそうだとエスパーしてみる。
274デフォルトの名無しさん
2020/01/18(土) 14:07:44.83ID:KKXb2HyK275デフォルトの名無しさん
2020/01/18(土) 14:10:45.52ID:ITm1SqvJ 先頭にBOMがついていて、encode指定を無視してUTF8と見なし、
許されないSJISコードにぶつかりエラーになっていると妄想してみる
許されないSJISコードにぶつかりエラーになっていると妄想してみる
276デフォルトの名無しさん
2020/01/18(土) 14:28:25.42ID:9uT/TZmo C#で出力ということは単純にUTF-8になってる気がしないでもない
読み込みおかしい時は対象ファイルをバイナリエディタで眺めてみるくらいはしようよ
読み込みおかしい時は対象ファイルをバイナリエディタで眺めてみるくらいはしようよ
277デフォルトの名無しさん
2020/01/18(土) 15:13:58.28ID:j3FkiK0W すみません、どなたかご教授願います。
Pythonでseleniumを使いchromeを任意のページで起動させようとしています。
しかし、起動するはするものの
driver.get("URL")でページを指定しても、Googleのトップページしか開かない状況です。
どうにか、任意のページで開きたいのですが
何か心当たりある方はいらっしゃいませんでしょうか。
Pythonでseleniumを使いchromeを任意のページで起動させようとしています。
しかし、起動するはするものの
driver.get("URL")でページを指定しても、Googleのトップページしか開かない状況です。
どうにか、任意のページで開きたいのですが
何か心当たりある方はいらっしゃいませんでしょうか。
278デフォルトの名無しさん
2020/01/18(土) 15:21:58.16ID:ftiCyY/7279デフォルトの名無しさん
2020/01/18(土) 15:29:04.38ID:KKXb2HyK280デフォルトの名無しさん
2020/01/18(土) 15:46:31.45ID:j3FkiK0W281デフォルトの名無しさん
2020/01/18(土) 15:51:37.00ID:KKXb2HyK282デフォルトの名無しさん
2020/01/18(土) 16:07:03.30ID:j3FkiK0W >>281
初めて質問したもので、勝手がわからず申し訳ない。
http://dpaste.com/0WEPW80
エラーは出てないです。
OS : windouws10 home
Python3.8.1
Editer: VScode
IDEは使ってないです。
https://tanuhack.com/selenium/#h3-1
このサイトを参考にしました。
質問の形はこれで大丈夫でしょうか?
初めて質問したもので、勝手がわからず申し訳ない。
http://dpaste.com/0WEPW80
エラーは出てないです。
OS : windouws10 home
Python3.8.1
Editer: VScode
IDEは使ってないです。
https://tanuhack.com/selenium/#h3-1
このサイトを参考にしました。
質問の形はこれで大丈夫でしょうか?
283デフォルトの名無しさん
2020/01/18(土) 16:10:39.95ID:9uT/TZmo webdrive.Chromeに指定するのはgoogle chrome自体ではなくchromedriverのパス
284デフォルトの名無しさん
2020/01/18(土) 16:15:08.82ID:KKXb2HyK285デフォルトの名無しさん
2020/01/18(土) 16:28:00.11ID:j3FkiK0W286デフォルトの名無しさん
2020/01/18(土) 16:55:44.21ID:bny/49Iw287デフォルトの名無しさん
2020/01/18(土) 16:59:34.12ID:bny/49Iw でも、shift-jisのファイルをshift-jisとして読み込もうとしても
うまくいかないものなんですね
難しい・・・
うまくいかないものなんですね
難しい・・・
288デフォルトの名無しさん
2020/01/18(土) 17:10:31.05ID:ITm1SqvJ >>287
テキストエディタで確実にShift-Jisになっているファイルを作り、読ませてみて
テキストエディタで確実にShift-Jisになっているファイルを作り、読ませてみて
289デフォルトの名無しさん
2020/01/18(土) 18:17:17.03ID:bny/49Iw290デフォルトの名無しさん
2020/01/18(土) 18:43:47.49ID:KKXb2HyK291デフォルトの名無しさん
2020/01/18(土) 18:46:21.41ID:bny/49Iw df_descr.to_csv('summary_data.csv', mode='a', header=False)
header=Falseなのに、データに日本語があると毎回ヘッダーが書き込まれる
pythonはutf-8で自分で書き込んでいるのに、自分で読めてないってことですよね
pythonで日本語のデータ書き込み諦めたほうがいいのかなぁ
一日本質とは違うところで悪戦苦闘して疲れ果ててきました
header=Falseなのに、データに日本語があると毎回ヘッダーが書き込まれる
pythonはutf-8で自分で書き込んでいるのに、自分で読めてないってことですよね
pythonで日本語のデータ書き込み諦めたほうがいいのかなぁ
一日本質とは違うところで悪戦苦闘して疲れ果ててきました
292デフォルトの名無しさん
2020/01/18(土) 18:59:16.48ID:bny/49Iw >>291
間違えました
df_descr.to_csv('summary_data.csv', mode='a', header=False)
header=False
でデータに日本語が含まれているとヘッダーが一度も書き込まれない。
なんででしょう・・・。
間違えました
df_descr.to_csv('summary_data.csv', mode='a', header=False)
header=False
でデータに日本語が含まれているとヘッダーが一度も書き込まれない。
なんででしょう・・・。
293デフォルトの名無しさん
2020/01/18(土) 19:00:48.17ID:34RcyaUW294デフォルトの名無しさん
2020/01/18(土) 19:03:05.38ID:KKXb2HyK295デフォルトの名無しさん
2020/01/18(土) 19:06:11.38ID:KKXb2HyK296デフォルトの名無しさん
2020/01/18(土) 19:10:51.11ID:bny/49Iw >>290
notepad上書きで解決というのも読んだのですが、バケバケ状態解決せずです。
notepad上書きで解決というのも読んだのですが、バケバケ状態解決せずです。
297デフォルトの名無しさん
2020/01/18(土) 19:25:15.56ID:bny/49Iw >>295
あああ〜
header=False
は常にヘッダー書き込まないんでしたっけ。
csvファイルにヘッダーがなければ書き込む、ヘッダーがあれば書き込まないって設定ありませんでしたっけ?
なんかもうだんだん自分が壊れてきました。
あああ〜
header=False
は常にヘッダー書き込まないんでしたっけ。
csvファイルにヘッダーがなければ書き込む、ヘッダーがあれば書き込まないって設定ありませんでしたっけ?
なんかもうだんだん自分が壊れてきました。
298デフォルトの名無しさん
2020/01/18(土) 19:32:41.57ID:KKXb2HyK299デフォルトの名無しさん
2020/01/18(土) 20:00:14.19ID:34RcyaUW300デフォルトの名無しさん
2020/01/18(土) 20:04:10.61ID:KKXb2HyK301デフォルトの名無しさん
2020/01/18(土) 20:07:24.13ID:KKXb2HyK 通知しますか?のポップアップうざいけど
↓の説明あたりはなかなか良いとおもた
ttps://alaki.co.jp/blog/?p=1236
↓の説明あたりはなかなか良いとおもた
ttps://alaki.co.jp/blog/?p=1236
302デフォルトの名無しさん
2020/01/18(土) 21:42:34.08ID:bny/49Iw >>301
いろいろありがとうございます。
頭冷やしに散歩してきて、じっくり読んだら解決しました。
これ一人だったら絶対解決できなかった。
Python数値計算とかバシバシできてるときはすごく作業効率いいんだけど、
こういうところで躓くと大量に時間を消費してしまう。
C#と勝手が違うところが多いよね。
使い続ければいいつか立派なPython使いになれるんだろうか・・・。
いろいろありがとうございます。
頭冷やしに散歩してきて、じっくり読んだら解決しました。
これ一人だったら絶対解決できなかった。
Python数値計算とかバシバシできてるときはすごく作業効率いいんだけど、
こういうところで躓くと大量に時間を消費してしまう。
C#と勝手が違うところが多いよね。
使い続ければいいつか立派なPython使いになれるんだろうか・・・。
303デフォルトの名無しさん
2020/01/18(土) 23:05:28.28ID:ciDfAHTw Software Design 2月号は、Python 特集
Python.jp の手順通りに、Python 3.7 を入れる
VSCode で、Microsoft 製のPythonの拡張機能を入れる!
仮想環境は、venv
pip install jupyter pandas lxml plotly-express
で、使うものを入れる
Python.jp の手順通りに、Python 3.7 を入れる
VSCode で、Microsoft 製のPythonの拡張機能を入れる!
仮想環境は、venv
pip install jupyter pandas lxml plotly-express
で、使うものを入れる
304デフォルトの名無しさん
2020/01/18(土) 23:13:31.82ID:bny/49Iw plt.text(0,0,'hello')
と座標を指定するのでなく、グラフの左上、右上などを指定してテキストを表示させることってできますか?
と座標を指定するのでなく、グラフの左上、右上などを指定してテキストを表示させることってできますか?
305デフォルトの名無しさん
2020/01/18(土) 23:13:48.02ID:ciDfAHTw >>272
漏れは、Windows 10 のVSCode で、Ruby を使っているけど、
ファイルは、BOM なしUTF-8 しか使わない!
ただし、BOM が無いと、WindowsがCP932 と区別できないから、
エクスプローラーでの文字列検索ができなくなる
そのため、WSL に、Ubutu 18.04 を入れて、
Linux 側から、Windows 内のファイルを、grep している
漏れは、Windows 10 のVSCode で、Ruby を使っているけど、
ファイルは、BOM なしUTF-8 しか使わない!
ただし、BOM が無いと、WindowsがCP932 と区別できないから、
エクスプローラーでの文字列検索ができなくなる
そのため、WSL に、Ubutu 18.04 を入れて、
Linux 側から、Windows 内のファイルを、grep している
307デフォルトの名無しさん
2020/01/19(日) 08:40:11.51ID:pvqGEyXi308デフォルトの名無しさん
2020/01/19(日) 09:51:40.75ID:pvqGEyXi 返信がないから勝手にmatplotlibの扱い方のことだとエスパーしておく
>>304
左上に寄せたいなら
plt.text(0, 0, 'hello' ,horizontalalignment='left', verticalalignment='top, transform=ax.transAxes)
> グラフ座標で位置を指定(transform)
> 基準位置は左上で指定(〜alaignment='left'/'top')
ttps://teratail.com/questions/108513 より
>>304
左上に寄せたいなら
plt.text(0, 0, 'hello' ,horizontalalignment='left', verticalalignment='top, transform=ax.transAxes)
> グラフ座標で位置を指定(transform)
> 基準位置は左上で指定(〜alaignment='left'/'top')
ttps://teratail.com/questions/108513 より
310デフォルトの名無しさん
2020/01/19(日) 18:41:27.11ID:08aGszMi 質問です。
IpadのPythonistaでWebページの作成にチャレンジしています。
Projectフォルダにあるurls.py内で
Pathをincludeでアプリケーションフォルダにある
myprofile.urlsを指定しているのですが
No Module named myprofileとなってしまいます。
アプリケーションフォルダはmyprofileで
その中にあるurls.pyもスペルに間違いはないのですが
他に登録する作業か何か必要なのでしょうか?
IpadのPythonistaでWebページの作成にチャレンジしています。
Projectフォルダにあるurls.py内で
Pathをincludeでアプリケーションフォルダにある
myprofile.urlsを指定しているのですが
No Module named myprofileとなってしまいます。
アプリケーションフォルダはmyprofileで
その中にあるurls.pyもスペルに間違いはないのですが
他に登録する作業か何か必要なのでしょうか?
311デフォルトの名無しさん
2020/01/19(日) 19:11:59.38ID:pvqGEyXi312デフォルトの名無しさん
2020/01/20(月) 02:42:44.79ID:zXBhRA8b >>311
ipadにインストールしたPythonistaでDjangoを
使ってWebサイトを作ろうとしています。
Projectフォルダのurls.pyでは
from django.urls import path, includeで
urlpattern = [path ‘’, include(‘myprofile.urls’),]
の先はアプリケーションフォルダ内の
urls.pyのルートを指定しています。
初心者でDjangoビギナーズブック(カットシステム)
という本を参考に手順を踏んでやっています。
ちなみにwebのページは2回ほど表示出来たのですが
その後はなぜか接続出来なくなりました。
ipadのブラウザの設定とか関係してるのでしょうか・・・
ipadにインストールしたPythonistaでDjangoを
使ってWebサイトを作ろうとしています。
Projectフォルダのurls.pyでは
from django.urls import path, includeで
urlpattern = [path ‘’, include(‘myprofile.urls’),]
の先はアプリケーションフォルダ内の
urls.pyのルートを指定しています。
初心者でDjangoビギナーズブック(カットシステム)
という本を参考に手順を踏んでやっています。
ちなみにwebのページは2回ほど表示出来たのですが
その後はなぜか接続出来なくなりました。
ipadのブラウザの設定とか関係してるのでしょうか・・・
313デフォルトの名無しさん
2020/01/20(月) 02:50:42.93ID:zXBhRA8b こっちはプロジェクトフォルダ内のurls.pyです。
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myprofile.urls')),
]
こっちがアプリケーションフォルダに分けたurls.pyです。
from django.http import HttpResponse
from django.urls import path
def top(request):
return HttpResponse('This is TopPage!!!')
def resume(request):
return HttpResponse('This is Resume!!!')
urlpatterns = [
path('', top),
path('resume/', resume,),
]
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('myprofile.urls')),
]
こっちがアプリケーションフォルダに分けたurls.pyです。
from django.http import HttpResponse
from django.urls import path
def top(request):
return HttpResponse('This is TopPage!!!')
def resume(request):
return HttpResponse('This is Resume!!!')
urlpatterns = [
path('', top),
path('resume/', resume,),
]
314デフォルトの名無しさん
2020/01/20(月) 10:08:32.50ID:QkwcbMkc >>308
昨日、突然の救出で読むのおそくなりすいません。
このページのコード実行してみたけど、エラー出るんですよね。
多分自分はplt.plotとax.plotがごっちゃになってて、
対話式のplt.plotはある程度使えるようになってきたんだけど、
ax.pltがまだわかってないんだろうなぁ。
いまのところpltの方でできる範囲なんですが、axの方も使えたほうがいいですよね。
昨日、突然の救出で読むのおそくなりすいません。
このページのコード実行してみたけど、エラー出るんですよね。
多分自分はplt.plotとax.plotがごっちゃになってて、
対話式のplt.plotはある程度使えるようになってきたんだけど、
ax.pltがまだわかってないんだろうなぁ。
いまのところpltの方でできる範囲なんですが、axの方も使えたほうがいいですよね。
315デフォルトの名無しさん
2020/01/20(月) 10:15:02.18ID:QkwcbMkc 初歩的な質問ですが、
一つのdfとdfデータフレームからスライスした
df_correct
df_incorrect
というデータフレームをあちこちの関数で使い回す場合
1. mainでスライスしてdf、df_correct、df_incorrectを関数に引数として渡す
2. 各関数にはdfだけを渡して各関数の中でスライスしてdf_correct、df_incorrectを生成する
のどちらが正しいのでしょう?
mainでスライスして渡していたのですが、dfだけ渡せばあとは関数内で処理してくれるほうが、関数の独立性が高まっていいのかと悩み始めました
一つのdfとdfデータフレームからスライスした
df_correct
df_incorrect
というデータフレームをあちこちの関数で使い回す場合
1. mainでスライスしてdf、df_correct、df_incorrectを関数に引数として渡す
2. 各関数にはdfだけを渡して各関数の中でスライスしてdf_correct、df_incorrectを生成する
のどちらが正しいのでしょう?
mainでスライスして渡していたのですが、dfだけ渡せばあとは関数内で処理してくれるほうが、関数の独立性が高まっていいのかと悩み始めました
316デフォルトの名無しさん
2020/01/20(月) 10:17:27.57ID:QkwcbMkc 1 コードの冗長性 低い 各関数の独立性 低い
2 コードの冗長性 高い 各関数の独立性 高い
となりますよね。
複雑なステップを踏んだ作業なら1だと思うのですが、
スライスのように一行で書けるコードだと2のほうがいいのかなぁ
2 コードの冗長性 高い 各関数の独立性 高い
となりますよね。
複雑なステップを踏んだ作業なら1だと思うのですが、
スライスのように一行で書けるコードだと2のほうがいいのかなぁ
317デフォルトの名無しさん
2020/01/20(月) 13:24:40.69ID:0GX6odYx318デフォルトの名無しさん
2020/01/20(月) 15:57:08.15ID:Y1i1RW21 >>315
>どちらが正しいのでしょう?
この考え方が間違ってる
プログラミングにおける意思決定は常に唯一正しい解があるわけではない
二元思考は捨てて状況に応じて「より適切な」方法を選ぶという考えをすべき
どちらがより適切なのかは主に「各関数にどういう責務/役割を持たしたいのか?」による
correct/incorrectの判別を含む役割を持たしたいのかどうか
どういう風に処理を関数に分解してそれぞれに役割分担させたいのか
行数はあまり関係ない
>どちらが正しいのでしょう?
この考え方が間違ってる
プログラミングにおける意思決定は常に唯一正しい解があるわけではない
二元思考は捨てて状況に応じて「より適切な」方法を選ぶという考えをすべき
どちらがより適切なのかは主に「各関数にどういう責務/役割を持たしたいのか?」による
correct/incorrectの判別を含む役割を持たしたいのかどうか
どういう風に処理を関数に分解してそれぞれに役割分担させたいのか
行数はあまり関係ない
319デフォルトの名無しさん
2020/01/20(月) 17:40:33.60ID:Eb5OCTAV >>312-313
おまえが1を理解できない程度の軽度池沼だということがわかった。
しょしんしゃを かくれみのに する
じしょうしょしんしゃ は しょしんしゃいた いがいの 5ちゃんは みないでね!
おうちの ひとと いっしょに いんたーねっとを していってね!
おまえが1を理解できない程度の軽度池沼だということがわかった。
しょしんしゃを かくれみのに する
じしょうしょしんしゃ は しょしんしゃいた いがいの 5ちゃんは みないでね!
おうちの ひとと いっしょに いんたーねっとを していってね!
320デフォルトの名無しさん
2020/01/20(月) 19:16:28.46ID:EenR0R6t >>319
精神障害等級2級なんで分かるように教えてください・・^_^
精神障害等級2級なんで分かるように教えてください・・^_^
321デフォルトの名無しさん
2020/01/20(月) 19:23:11.85ID:Eb5OCTAV322デフォルトの名無しさん
2020/01/20(月) 20:18:36.33ID:tI8Cbd0v seleniumでchrome動かしています
ページ内のラジオボタンをidで拾ってオンにしたいのですが、
画面表示ありだと問題なく進むのに、headlessだとなぜか失敗してしまいます
何か考えられる原因ありますか?
↓の部分でheadlessだとコケます
driver.find_element_by_id("該当ラジオボタンのid").send_keys(Keys.SPACE)
ちなみに月イチで動かしていたコードだったのですが、先月までは問題なく動いてました
chromeが79.0.3945.130にアップデートされたことは関係ありますかね…
ページ内のラジオボタンをidで拾ってオンにしたいのですが、
画面表示ありだと問題なく進むのに、headlessだとなぜか失敗してしまいます
何か考えられる原因ありますか?
↓の部分でheadlessだとコケます
driver.find_element_by_id("該当ラジオボタンのid").send_keys(Keys.SPACE)
ちなみに月イチで動かしていたコードだったのですが、先月までは問題なく動いてました
chromeが79.0.3945.130にアップデートされたことは関係ありますかね…
323デフォルトの名無しさん
2020/01/20(月) 20:40:30.19ID:Eb5OCTAV324デフォルトの名無しさん
2020/01/20(月) 21:11:01.87ID:tI8Cbd0v バージョンがあってないように思えるのですが、
一応79系では最新のchromedriver使ってます
一応79系では最新のchromedriver使ってます
325デフォルトの名無しさん
2020/01/20(月) 21:55:53.98ID:tI8Cbd0v 自己解決で済みません
chromeダウングレードしたら動いたので、やはりchromeのバージョンのせいでした
ちょっとこのまま様子見てみます
chromeダウングレードしたら動いたので、やはりchromeのバージョンのせいでした
ちょっとこのまま様子見てみます
326デフォルトの名無しさん
2020/01/20(月) 22:28:29.32ID:Eb5OCTAV >>324-325
chromedriverがあわせてくるまでの辛抱ってことけ…
まあ、なんだ、その、がんがれ
そういえば
Chromeはそのへんがしょっちゅう問題になるから
Firefoxに乗り換えたんだったな自分
chromedriverがあわせてくるまでの辛抱ってことけ…
まあ、なんだ、その、がんがれ
そういえば
Chromeはそのへんがしょっちゅう問題になるから
Firefoxに乗り換えたんだったな自分
327デフォルトの名無しさん
2020/01/20(月) 22:51:50.48ID:H7Jd/N/8 1, 2, 3, 5, 7, 12, 13, 14
みたいなランダムな数字の列があるのですが、
これらのなかから連続値のみを取り出してそれらの平均を計算し元の配列に戻したいのですがどうすればいいですか?
上記の物だと
2, 5, 7, 13
といった感じです
みたいなランダムな数字の列があるのですが、
これらのなかから連続値のみを取り出してそれらの平均を計算し元の配列に戻したいのですがどうすればいいですか?
上記の物だと
2, 5, 7, 13
といった感じです
328デフォルトの名無しさん
2020/01/20(月) 23:03:25.34ID:w7NKNQW/ n = [1,2,3,5,7,12,13,14]
temp = set()
ans = []
for i in n:
__if i-1 in temp: temp.add(i)
__else:
____if temp: ans.append(sum(temp)/len(temp))
____temp = {i}
else: ans.append(sum(temp)/len(temp))
temp = set()
ans = []
for i in n:
__if i-1 in temp: temp.add(i)
__else:
____if temp: ans.append(sum(temp)/len(temp))
____temp = {i}
else: ans.append(sum(temp)/len(temp))
329天猛星ダラマンティス ◆DARAMAN/jg
2020/01/20(月) 23:23:49.32ID:bai7maK4330デフォルトの名無しさん
2020/01/20(月) 23:24:16.13ID:DABjARM6331デフォルトの名無しさん
2020/01/20(月) 23:34:49.76ID:DABjARM6 for i in n:
if i - 1 in temp:
temp.add(i)
else:
if temp:
ans.append(int(sum(temp)/len(temp)))
temp = {i}
else:
temp.add(i)
print(temp)
ans.append(int(sum(temp) / len(temp)))
これで合ってますかね?
if i - 1 in temp:
temp.add(i)
else:
if temp:
ans.append(int(sum(temp)/len(temp)))
temp = {i}
else:
temp.add(i)
print(temp)
ans.append(int(sum(temp) / len(temp)))
これで合ってますかね?
332デフォルトの名無しさん
2020/01/21(火) 15:14:39.98ID:vdt1a+N/ binary classificationだと以下の2つは同じという認識であってます?
predict(test)
predict_proba(test)[:, 1]
predict(test)
predict_proba(test)[:, 1]
333デフォルトの名無しさん
2020/01/21(火) 17:23:30.28ID:aLz1RI/9 すみません、リストに[12,54,67,89,22,・・・・]とランダムな数字が2000個くらい並んでる状態で、
200個区切りでtxtファイルに出力したいのですが、その時の参考になるようなfor文を教えて頂けないでしょうか・・
200個区切りでtxtファイルに出力したいのですが、その時の参考になるようなfor文を教えて頂けないでしょうか・・
334デフォルトの名無しさん
2020/01/21(火) 17:42:36.16ID:Vd2KBMmO >>333
from toolz import partition_all
foo = [12,54,67,89,22]
for x in partition_all(2, foo):
...: print(x)
(12, 54)
(67, 89)
(22,)
from toolz import partition_all
foo = [12,54,67,89,22]
for x in partition_all(2, foo):
...: print(x)
(12, 54)
(67, 89)
(22,)
335デフォルトの名無しさん
2020/01/22(水) 06:54:53.88ID:0G9ccXQk336デフォルトの名無しさん
2020/01/22(水) 07:58:49.25ID:rbmjoU9Y rubyかと思ってググったけど第3引数はオフセットだったから違うな
337デフォルトの名無しさん
2020/01/22(水) 16:14:53.51ID:nWv0CuIQ 文字列内の制御文字をそのまま表示する方法を教えて下さい。
"123¥t456"なら
'123¥t456'
と表示する方法です。Python3系でお願いします。
"123¥t456"なら
'123¥t456'
と表示する方法です。Python3系でお願いします。
338デフォルトの名無しさん
2020/01/22(水) 16:35:25.08ID:rj2HkyIb >>337
print(repr("123¥t456"))
print(repr("123¥t456"))
339デフォルトの名無しさん
2020/01/22(水) 17:32:17.91ID:sK1GeIAD cおじさんが今更pythonの入門書読んでるんだけど
リストやタプルを比較できるってどういう意味?
>>> (10, 2) > (9, 4)
True
>>> [3, 9, 5] > [4, 3, 1]
False
これって、リストやタプルの何をどう比較して結果を出してるの?
リストやタプルを比較できるってどういう意味?
>>> (10, 2) > (9, 4)
True
>>> [3, 9, 5] > [4, 3, 1]
False
これって、リストやタプルの何をどう比較して結果を出してるの?
340デフォルトの名無しさん
2020/01/22(水) 17:36:08.33ID:nWv0CuIQ341デフォルトの名無しさん
2020/01/22(水) 17:38:37.11ID:sK1GeIAD 自分で冷静に見返してみたんだけど
リストやタプルの先頭の数値だけを見て比較して結果を出してるのかしら?
リストやタプルの先頭の数値だけを見て比較して結果を出してるのかしら?
342デフォルトの名無しさん
2020/01/22(水) 17:40:40.38ID:sK1GeIAD 実験したらやっぱり先頭の数値を比較してるだけらしい事が解りました
お騒がせしました
お騒がせしました
343デフォルトの名無しさん
2020/01/22(水) 17:55:40.16ID:1mCrOGg1344デフォルトの名無しさん
2020/01/22(水) 18:21:12.01ID:sK1GeIAD345デフォルトの名無しさん
2020/01/23(木) 08:40:27.17ID:5USEgiu9 dict = {a:10,b:15,c:20,d:30,e:100}
みたいな辞書型があった場合に
これをそのまんま
string_dict = "[a:10,b:15,c:20,d:30,e:100]"
こんな感じの文字列に簡単に変換する方法ってないですか?
みたいな辞書型があった場合に
これをそのまんま
string_dict = "[a:10,b:15,c:20,d:30,e:100]"
こんな感じの文字列に簡単に変換する方法ってないですか?
346デフォルトの名無しさん
2020/01/23(木) 08:43:34.44ID:5USEgiu9347デフォルトの名無しさん
2020/01/23(木) 12:12:13.07ID:VWfJLmDE jsonでもそうはならんのじゃ
348デフォルトの名無しさん
2020/01/23(木) 12:26:14.36ID:USDwNJRh >>345
str(dict)
これで不満だったらdict.items()をリスト内包処理して文字列を作るのがいい
‘[‘+’, ‘.join([str(k)+’: ’+str(v) for k,v in dict.items()]) +’]’
みたいな
str(dict)
これで不満だったらdict.items()をリスト内包処理して文字列を作るのがいい
‘[‘+’, ‘.join([str(k)+’: ’+str(v) for k,v in dict.items()]) +’]’
みたいな
349デフォルトの名無しさん
2020/01/23(木) 14:01:15.03ID:rTyMrtC+ 仕事で使用している上に特定のソフトのスクリプトなので詳しいことが書けないのですが、
以下のようにクラス変数をチェックするコードを書くと何故かcheck1の値は6になってるのに、check2の値は0のままみたいなことが起きてしまいます。
class testClass():
def __init__(self):
self.test = 0
def set_test(self,a,b,c):
self.test = a+b+c
print("check1:"+str(self.test))
def print_test(self):
print("check2:"+str(self.test))
testClass = testClass()
testClass.set_test(1,2,3)
testClass.print_test()
この↑のサンプルスクリプト自体はどっちも6と正しく表示されるのですが、これに似たスクリプトでおかしなことになって困っています。
何か思い当たる節のある方がいたら教えてください。。。
以下のようにクラス変数をチェックするコードを書くと何故かcheck1の値は6になってるのに、check2の値は0のままみたいなことが起きてしまいます。
class testClass():
def __init__(self):
self.test = 0
def set_test(self,a,b,c):
self.test = a+b+c
print("check1:"+str(self.test))
def print_test(self):
print("check2:"+str(self.test))
testClass = testClass()
testClass.set_test(1,2,3)
testClass.print_test()
この↑のサンプルスクリプト自体はどっちも6と正しく表示されるのですが、これに似たスクリプトでおかしなことになって困っています。
何か思い当たる節のある方がいたら教えてください。。。
350デフォルトの名無しさん
2020/01/23(木) 14:04:48.80ID:VWfJLmDE def set_test(self,a,b,c):
self.testt = a+b+c
print("check1:"+str(self.testt))
みたいになっててもエラーは出ない
self.testt = a+b+c
print("check1:"+str(self.testt))
みたいになっててもエラーは出ない
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国「国連安保理の許可なしに日本攻撃可能」 Xで旧敵国条項に言及… ★6 [BFU★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 【サッカー】U-17W杯 日本代表、無念のベスト8敗退… チャンスは多く作ったが仕留め切れず オーストリアに0-1で敗戦 [冬月記者★]
- 高市首相が異例の“買春行為の罰則化の検討”に言及…世界では“買う側”に罰則を科すのが先進国のスタンダード ★2 [樽悶★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 植田日銀総裁 「円安進行が物価高を起こしている」 ★4 [お断り★]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ157
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ158
- 【高市悲報】イギリス🇬🇧、世界最大級の中国大使館をロンドンのど真ん中に建設承認。習近平さん国賓待遇でイギリス訪問へ [709039863]
- 【ガチ正論】一般人「中国に規制制裁されて、『中国ムカつく』じゃなくて矛先が『許さんぞ高市』になってる奴、頭おかしいの?」 ★2 [153490809]
- 【悲報】ドイツ銀行「ヘイ、ジャップ!このまま高市放置してたらトラスショック来るぞ」 [731544683]
- NHKニュースウオッチ9「日本側は対話にオープンな姿勢で安定した日中関係を築きたい考えなのに中国が意固地で糸口が見いだせない」 [904151406]
