当スレに★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+uS281デフォルトの名無しさん
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))
みたいになっててもエラーは出ない
351デフォルトの名無しさん
2020/01/23(木) 14:32:36.32ID:I5UoJI+g 変なとこでリストとか定義してない?
352デフォルトの名無しさん
2020/01/23(木) 15:05:00.07ID:5USEgiu9 >>350-351
ありがとうございます
もう少し詳しく書くと、こんな感じになってて
check1では6と表示されるのに
check2では-1と表示されるので、スペルミスというわけでもなさそうです。
リストはあるにはあるんですが、self.test自体には影響のなさそうな使い方で定義しています。
class testClass():
def __init__(self):
self.testList = []
self.test = 0
def set_test(self,a,b,c):
self.test = a+b+c
if 5 < self.test:
pass
else:
self.test = -1
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()
ありがとうございます
もう少し詳しく書くと、こんな感じになってて
check1では6と表示されるのに
check2では-1と表示されるので、スペルミスというわけでもなさそうです。
リストはあるにはあるんですが、self.test自体には影響のなさそうな使い方で定義しています。
class testClass():
def __init__(self):
self.testList = []
self.test = 0
def set_test(self,a,b,c):
self.test = a+b+c
if 5 < self.test:
pass
else:
self.test = -1
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()
353デフォルトの名無しさん
2020/01/23(木) 15:35:16.75ID:EBItVrD5 >>334
ありがとうございます。解決できました;;
ありがとうございます。解決できました;;
354デフォルトの名無しさん
2020/01/23(木) 18:54:37.85ID:rTyMrtC+ try exceptでエラーが出ないようになってて
それが原因でした
それが原因でした
355デフォルトの名無しさん
2020/01/23(木) 19:12:45.97ID:5iKgMbK4 class testClass():
(略)
self.test = a+b+c
(略)
testClass = testClass()
同じ名前でtestClassを上書きしているので
self.testがインスタンス変数の.testだったりクラス変数の.testだったりなってそう
(略)
self.test = a+b+c
(略)
testClass = testClass()
同じ名前でtestClassを上書きしているので
self.testがインスタンス変数の.testだったりクラス変数の.testだったりなってそう
356デフォルトの名無しさん
2020/01/23(木) 19:26:56.00ID:I5UoJI+g w
357デフォルトの名無しさん
2020/01/24(金) 00:57:45.95ID:TsxkySTN MacでUDP送信できるバイト数は9216バイトまでらしいんですが
どうしても、もっと長い文字列を送りたい場合、何も対処方法はないですか?
以下の回答には、sudoで指定すればいいとありますが、ユーザーに配布するプログラムでは9216バイト以上の
UDP通信は不可能ということでしょうか?
https://stackoverflow.com/questions/22819214/udp-message-too-long
どうしても、もっと長い文字列を送りたい場合、何も対処方法はないですか?
以下の回答には、sudoで指定すればいいとありますが、ユーザーに配布するプログラムでは9216バイト以上の
UDP通信は不可能ということでしょうか?
https://stackoverflow.com/questions/22819214/udp-message-too-long
358デフォルトの名無しさん
2020/01/24(金) 01:06:02.78ID:4o50klp+ 全部まとめて送れって誰が言った?
359デフォルトの名無しさん
2020/01/24(金) 01:52:46.64ID:TsxkySTN お母さんに言われました
360デフォルトの名無しさん
2020/01/24(金) 06:07:59.20ID:JfpvAmZH つかえねーママだな
井戸に棄てとけ
井戸に棄てとけ
361デフォルトの名無しさん
2020/01/24(金) 08:18:26.54ID:TsxkySTN お母さんは大きすぎて井戸に入りきりませんでした
362デフォルトの名無しさん
2020/01/24(金) 11:40:21.68ID:ytRnz1Ft packet分割して順番通りに届かなくても良かったり一部lostしても良いものはUDPで送れ
そうじゃなければTCPで送れ
もちろん敢えてUDPで送って受信側が自分で管理しても良い
そうじゃなければTCPで送れ
もちろん敢えてUDPで送って受信側が自分で管理しても良い
363デフォルトの名無しさん
2020/01/24(金) 11:41:23.44ID:ytRnz1Ft ちなみにUDPのパケロスは日常茶飯事なので覚悟汁
364デフォルトの名無しさん
2020/01/24(金) 12:31:23.12ID:yMReJdyt raspbianでwebviewを使いたいんだけど、pyqtwebengine がインストールできない
$ pip3 install pyqtwebengine
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pyqtwebengine
Using cached https://files.pythonhosted.org/packages/47/9f/60e630711fd1dd14ef3bd95c86c733c86b8c0853749c7a03691f681f13fd/PyQtWebEngine-5.14.0.tar.gz
Installing build dependencies ... done
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.7/tokenize.py", line 447, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-install-64axxnil/pyqtwebengine/setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-64axxnil/pyqtwebengine/
対処方法わかる方いますか?
$ pip3 install pyqtwebengine
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting pyqtwebengine
Using cached https://files.pythonhosted.org/packages/47/9f/60e630711fd1dd14ef3bd95c86c733c86b8c0853749c7a03691f681f13fd/PyQtWebEngine-5.14.0.tar.gz
Installing build dependencies ... done
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python3.7/tokenize.py", line 447, in open
buffer = _builtin_open(filename, 'rb')
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-install-64axxnil/pyqtwebengine/setup.py'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-64axxnil/pyqtwebengine/
対処方法わかる方いますか?
365デフォルトの名無しさん
2020/01/24(金) 13:20:47.18ID:0kzB5+Pu ヤギさん問題で、パケが届いてないというパケを出してそれも届かない時はどうすんの
366デフォルトの名無しさん
2020/01/24(金) 13:31:05.01ID:ytRnz1Ft protocol次第
367デフォルトの名無しさん
2020/01/24(金) 14:27:10.39ID:hqpdg64g なんのデータを通信するのか知らないけど
そもそも何故UDPなのか?
そもそも何故UDPなのか?
368デフォルトの名無しさん
2020/01/24(金) 18:32:57.19ID:TsxkySTN >>367
1. ネットで拾ったコードがUDPだったものを改良・増築していったからTCPを使うという頭がなかった
2. リアルタイム性の高いものなので何となくUDPかな〜と思ってUDPにしていた
3. TCPの書き方が単純に分からなかったので後回しにした
の3点です。ゲームっぽいものの通信です。
1. ネットで拾ったコードがUDPだったものを改良・増築していったからTCPを使うという頭がなかった
2. リアルタイム性の高いものなので何となくUDPかな〜と思ってUDPにしていた
3. TCPの書き方が単純に分からなかったので後回しにした
の3点です。ゲームっぽいものの通信です。
369デフォルトの名無しさん
2020/01/24(金) 21:58:58.13ID:hqpdg64g >>368
それ、3つとも理由になってないよ
それ、3つとも理由になってないよ
370デフォルトの名無しさん
2020/01/24(金) 22:02:06.33ID:n+hjULLj んだべな
372デフォルトの名無しさん
2020/01/24(金) 22:25:07.93ID:FWS5bVSz373デフォルトの名無しさん
2020/01/24(金) 22:49:35.14ID:6QvNT4gk print(1)
print(2)
print(3)
と書くのと、
def printTestFunction(one,two,three):
print(one)
print(two)
print(three)
printTestFunction(1,2,3)
と書くのだと、
当然といえば当然なのかもしれませんが、関数を作ってる下の方が処理が遅くなります。
関数を使いながら、処理速度を関数なしの場合と同程度にする方法はありませんか?
print(2)
print(3)
と書くのと、
def printTestFunction(one,two,three):
print(one)
print(two)
print(three)
printTestFunction(1,2,3)
と書くのだと、
当然といえば当然なのかもしれませんが、関数を作ってる下の方が処理が遅くなります。
関数を使いながら、処理速度を関数なしの場合と同程度にする方法はありませんか?
374デフォルトの名無しさん
2020/01/24(金) 23:53:41.87ID:2IgFvbdV >>373
PyPy試してみたら
PyPy試してみたら
375デフォルトの名無しさん
2020/01/25(土) 00:46:31.72ID:r4R7xOc1 evalってすごいね
デリゲートみたいにごちゃごちゃ書かなくても動的に関数を実行できるのね
デリゲートみたいにごちゃごちゃ書かなくても動的に関数を実行できるのね
376デフォルトの名無しさん
2020/01/25(土) 09:41:51.71ID:G9CbzBpK 世界を司る陰陽の片方なので
むしろevalからプログラミングが始まった
むしろevalからプログラミングが始まった
377デフォルトの名無しさん
2020/01/25(土) 09:48:02.70ID:G9CbzBpK https://nielsrenard.com/images/sicp-wizard.png
このオッサンが持ってるとおり
このオッサンが持ってるとおり
378デフォルトの名無しさん
2020/01/25(土) 11:38:30.42ID:oEqdrxlM eval禁止
379デフォルトの名無しさん
2020/01/25(土) 11:48:32.32ID:ZhRTyyWE そ、そんなにevalなよ
380デフォルトの名無しさん
2020/01/25(土) 15:59:52.53ID:kUqK5k65 数式が動的に展開できないじゃないの
381デフォルトの名無しさん
2020/01/25(土) 18:45:29.64ID:DbK51sM/ testDict = {"aaa",4}
print(testDict["aaa"])
とすると、TypeError: 'set' object is not subscriptable
とエラーになります
何故ですか?
print(testDict["aaa"])
とすると、TypeError: 'set' object is not subscriptable
とエラーになります
何故ですか?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【赤坂ライブハウス刺傷】逃走していた自衛官の男(43)を殺人未遂の疑いで逮捕 警視庁 被害女性とは知人関係 [Ailuropoda melanoleuca★]
- 【千葉】コンビニに尿入りペットボトル並べた疑い、26歳男「むしゃくしゃして」…購入した客が飲もうとしたところ臭いに違和感 [ぐれ★]
- 中国官製報道「日本経済はもう持たない」にネット民ツッコミ「ニュースだけ見てたら日本はもう百回くらい爆発してる」 [1ゲットロボ★]
- 植田日銀総裁 「円安進行が物価高を起こしている」 ★4 [お断り★]
- 【STARTO ENTERTAINMENT】timelesz、メンバーの不適切言動を謝罪「不用意かつモラルに反した発言であった」 全員の署名入りでコメント [Ailuropoda melanoleuca★]
- 【硬貨】500円だと思ったら「500ウォンが入っていた」価値は約10分の1 全国で飲食店などで“500ウォントラブル”相次いで報告 [ぐれ★]
- 【神奈川新聞】「暇空茜」を県警追送検 [746833765]
- コンビニでラーメンとおにぎり買うとラーメン温めてる間におにぎり食っちゃうよね
- ハムエッグ派VSベーコンエッグ派
- 小泉進次郎防衛相「日本の国防の崇高な使命は愛国心が基盤となっている」ネトウヨ歓喜 [165981677]
- 男子あるある
- 冬眠中のクマの巣穴の出口を何らかの手段で密閉したら
