くだすれPython(超初心者用) その35 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その34
http://echo.2ch.net/test/read.cgi/tech/1495971255/
VIPQ2_EXTDAT: default:vvvvvv:1000:512:----: EXT was configured AppEngineくらいしかないですが
あらかじめAppEngineの制約を考えずに作ったWebアプリケーションなんてほぼ動かないので
たぶんVPSを借りることになるでしょう
Pythonは貧乏人に厳しいんですよ
どこぞの安っぽい宝石言語とは違うんです PaaSであれば他にもあるものの24時間動く奴はGAPくらいである
PHPよろしくレン鯖で動かそうとか目論んでいたなら
悪いことは言わないから帰れ >>149
すでに遅いかもしれないが、Anaconda入れて、Spyder使った方が勉強するには良いと思う。 >>172
WEBプログラミング板で、聞いた方が良さそう >>170
> コンピューターリテラシーが必要と書く。
そんなことを書かないとまともな人が来ない会社にはそんなことを書いてもまともな人が来るとは思えない anaconda環境で
from sklearn import datasets
from matplotlib import pyplot as plt, cm
digits = datasets.load_digits()
data = digits.images[0]
plt.imshow(data.reshape(8, 8), camp=cm.gray_r, interpolation='nearest')
plt.show()
を実行すると
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\AN\lib\site-packages\matplotlib\pyplot.py", line 3157, in imshow
**kwargs)
File "C:\AN\lib\site-packages\matplotlib\__init__.py", line 1897, in inner
return func(ax, *args, **kwargs)
File "C:\AN\lib\site-packages\matplotlib\axes\_axes.py", line 5122, in imshow
resample=resample, **kwargs)
File "C:\AN\lib\site-packages\matplotlib\image.py", line 753, in __init__
**kwargs
File "C:\AN\lib\site-packages\matplotlib\image.py", line 241, in __init__
self.update(kwargs)
File "C:\AN\lib\site-packages\matplotlib\artist.py", line 885, in update
for k, v in props.items()]
File "C:\AN\lib\site-packages\matplotlib\artist.py", line 885, in <listcomp>
for k, v in props.items()]
File "C:\AN\lib\site-packages\matplotlib\artist.py", line 878, in _update_property
raise AttributeError('Unknown property %s' % k)
AttributeError: Unknown property camp
>>> plt.show()
と出るんですがどうにかなりませんか?C:\ANはanacondaのインストールフォルダです。 jupyterではグラフを描画できたのですが、.pyの形式で実行するとできませんでした
なにが原因だと思いますか?
以下のようなものが出て一瞬で消えてしまいます
http://i.imgur.com/vx53H8v.png ウィンドウを透過してるやつは厨房
透過していいのは未成年だけ 71行目に半角英数以外の何かが入ってんじゃねーの、ジュン? jupyter というのは、元々、
コマンドプロンプトから実行する、コマンドだけがあったのかも?
それを、GUI から操作できるようにしたものが、jupyter じゃないの? >>185
>>> from sklearn import datasets
>>> from matplotlib import pyplot as plt, cm
>>> digits = datasets.load_digits()
>>> data = digits.images[0]
>>> plt.imshow(data.reshape(8, 8), camp=cm.gray_r, interpolation=nearest)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'nearest' is not defined
>>> plt.show() AttributeError: Unknown property camp
ってこれ以上なくわかりやすいエラー出てるじゃん。
plt.imshowのドキュメント見たらmatplotlib使ったことない俺でも
一発で正解わかったぞ。 185です。Jupyter Notebookで確認
エラーなコード
plt.imshow(data.reshape(8, 8), camp=cm.gray_r, interpolation='nearest')
動作したコード
plt.imshow(data.reshape(8, 8), cmap='gray_r', interpolation='nearest')
plt.imshow(data.reshape(8, 8), cmap=cm.gray_r, interpolation='nearest')
パラメータ cmapをタイポ
interpolationはクォーテーションが必須でした。
>>193さんの指摘に従いドキュメントを見ると
https://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.imshow
cmapはoptionalかつdefault: Noneなので以下のコードでも実行可能
ただし色付きになります。
plt.imshow(data.reshape(8, 8), interpolation='nearest') TensorFlow
TensorBoardで視覚化
どうやるの? 平面の方程式 ax+by+cz=d を使って
3点A(50,600,900)、B(385,630,905)、C(260,30,915)
を通る平面の傾きを最終時に求めたいのですが。
50a+600b+900c=d
385a+630b+905c=d
260a+30b+915c=d
上記のような式をpythonで解くにはどのようにすればいいのでしょうか >>196
sympy使えばいいけど
4元の連立方程式なら
一個式が足りなくない?dは定数なのか? 平面の方程式は定数倍しても同じなので、d=1として解いたりする >>196
ベクトルの外積を使うやり方で書いてみた
https://ideone.com/kKi5aY
連立方程式を解くプログラムよりはこっちの方が書くのが簡単かも
少しでも参考になれば scrapy + seleniumで次のコードがあるのですがこれ ニ重にリクエストしてますよね?
def parse(self, response):
self.driver.get(response.url)
Middlewareでprocess_request内に組み込めば重複リクエストせずjs実行後のソースが取得できますが
そうすると今度はspider内でクリックなどの処理ができないので意味がないし結局二重リクエストしてしまうしかないのでしょうか >>199
原点を通らないのが自明ならいいけど、この場合はa,b,cのどれかを1にするべきじゃないの?
点A,Bからこの平面が垂直ではないのが分かるので、cは0ではないから、両辺をcで割ればc=1とした場合と同じ式になる。 コマンドプロンプト上で
5+5
と打つととちゃんと10って出てくるのに
フォルダに保存したtest.pyみたいなファイルから読み込むと何も表示されないのはなぜ?
test.pyの中身をprint("hello")を書き換えたときにはちゃんと表示されるから、パスが違うわけじゃないんだけど
今日から初めて早くもつまづいてる >>203
演算してるだけなので画面出力が欲しい場合は別途指示が必要
print(5+5)
でおk
そのレベルなら公式のチュートリアルを一通り頭に入れるほうがいいと思う 何が理由かわかりませんが書き込みエラーがでて
書き込みができないので画像で質問します
#環境:anaconda4.4 spider
http://i.imgur.com/gXSlljT.jpg
勉強のためにあえてpythonを使っています
実行ソフトを起動させた後に出てくるダイアログで
TABキーとENTERキーを押したいのですがどう書けばいいのでしょうか エラーのログ見ないと何とも言えないけどpathのフォルダ名が日本語なのはあんまり良くないんじゃないかな ファイル名・パスなど、システム関連には、半角英数字だけを使うこと
日本語・半角空白などは使うな。
バグるだけ いやエラーじゃなくてどうキーを送信するかの質問だろう すみませんが、再び教わりに来ました
gitで下記(xdotoolを扱うモジュール)を落としてきたのですが、
ctypes関連のエラーが出て困っています具体的にはメモ帳開いて
from xdo import Xdo
xdo = Xdo()
win_id = xdo.select_window_with_click()
xdo.enter_text_window(win_id, 'Python rocks!')
を実行すると
>>> xdo.enter_text_window(win_id, 'Python rocks!')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.5/dist-packages/xdo/__init__.py", line 262, in enter_text_window
return _libxdo.xdo_enter_text_window(self._xdo, window, string, delay)
ctypes.ArgumentError: argument 3: <class 'TypeError'>: wrong type
と言った具合です。直せるものなら直すのですが、どう対応するのが良いのか…
すみません、教えて下さい。 ArgumentError は、引数のエラー
xdo.enter_text_window(win_id, 'Python rocks!')
return _libxdo.xdo_enter_text_window(self._xdo, window, string, delay)
上の引数は2個で、下は4個 _,====ミミミヽ、
,,==≡ミヽミヾミミミ、ヾ、
_=≡≡三ミミミ ミミヾ、ソ)),,》 .
彡彡二二三≡ミ-_ ミミ|ノノj )||ヽ, )、
__,,,,,,,,,/彡二二二 ,- __ミ|/ノ ノノノノ) ||
-=二ミミミミ----==--'彡 ∠ミミ_ソノノノノ ノ
//>=''"二二=-'"_/ ノ''''')λ彡/
,,/ ̄''l 彡/-'''"" ̄-=彡彡/ ,,-''",,,,,,,ノ .彡''"
(, ,--( 彡 ,,-- ===彡彡彡"_,-_ ヽ Υ
ヾ-( r'''''\ //=二二''''''彡ソ ̄ ∠__\ .\ソ .|
\;;;; \ Ζ彡≡彡-'''',r-、> l_"t。ミ\ノ,,r-v / ̄ ̄ ̄ ̄ ̄ ̄
\;;;; \ 彡""彡彡-//ヽ" ''''''"" ̄'''""(エア/ /
\;; \'''''')彡ヽ// | (tv /| , r_>'| <一体みんな何の話をしているんだ
\;;; \'" \ ,,"''-,,ノ,r-", / r'''-, .j \
\;;; \ /,,>--'''二"''' r-| 二'" / __ \______
\;;r'""彡_l:::::::::::::::::::::: /./_ " / ̄ ̄"===-,
)''//rl_--::::::::::::::::/:/ヽ"'=--": >>212
ありがとうございました。が、どうもこれだけで解決せずのようでした。
教わったURLで 'Python rocks!' を b'Python rocks!' にする記述で、差分変更の有無に関わらずエラーはなくなりました。
目的の「クリックして得たwin_id(今回はメモ帳)に文字列送出はされませんでした。
おま環かも知れません。
mintを新規後、easy_installやsetuptools等悩みまくった結果権限エラーやら何やら沢山出ています。
この辺一掃して最初からpipし直したい所ですが、何がどこにあって消していいやらいけないやら…
少し考えなおしてみます
>>213
気に留めて頂けたのは嬉しいのですが… 下記式の意味を勉強したいので、検索すべきキーワードを教えていただけないでしょうか。
print('ab ' [2>1])
bが出力されるコードです。
このような表記の仕方を勉強したいのですがググり方がわかりません。
どなたかググるべき単語を教えていただけないでしょうか。 >>217
ググる前に基本を学べ。入門書の最初の方を読むだけでわかる。 >>217
こんな書き方みたことなかったから一瞬意味がわからなかった
2>1がTrueになるから[1]になってbと表示されるっぽいな
可読性も低いし覚える必要ないでしょ シングルクォーテーションとダブルクォーテーションってどう違うんでしょうか? >>222
ぶっちゃけ基本は入門書で学んだ方がネットで質問や検索するよりはやいよ
プログラミング初学だったら特に
すこしやったことあるならネットのpythonチュートリアルをやりながらわからんとこググるのがいいと思う
別にこのスレは初心者用だから質問全然オッケーだけどね たのしいRuby 第5版、2016
みんなのPython 第4版、2017
この2冊が、定本。
読んでいないと軽く、100時間以上を損する 未だ、Ruby某居るのか(笑)
どうして、「pythonスタートブック」が出て来ないんだよw >>225
これいい本だと思うよ。プログラミング初学者にとっては
turtle関数使って結果を可視化出来て楽しいし >>226
ざっくり言うとそう
True を数値として解釈すると 1
非零を論理値として解釈すると True print(int(True) == 1)
print(int(False) == 0)
True, False = False, True
print(int(True) == 1)
print(int(False) == 0) 👀
Rock54: Caution(BBR-MD5:0be15ced7fbdb9fdb4d0ce1929c1b82f) >>218
入門書に書いてあるかなあ
競プロとかでしか見かけないなあ >>231
競技プログラミングで使う場合ってコードゴルフで使うの?
stringの切り出しはpythonチュートリアルの比較的はじめのほうに出てくるから、それやっとけば想像出来るとおもうよ
この書き方はパズルとしては面白いけど一般的な書き方じゃないのは確かだわ >>231
そのまま書いてある本なんてないだろ。馬鹿か? WindowsでJupiterを 使っていて
Print("")まで書き込んで、""の中に日本語入力しようとすると何度やってもJupiter がフリーズしてしまうんですが、解決法がわかる方いましたら教えてください。 >>235
自己レスです
みなさんありがとうございました >>234
2.7は日本語使う時に print(u"日本語")
uが必要 下のような、DB のレコード
社員番号
名前
生年月日 >>238
関数だけでは足りないとき
オブジェクトを作りたいとき
メソッドを使いたいとき
クラス変数を使いたいとき
他のクラスを継承したい時 名簿のクラスの配列とか無駄じゃないの?
辞書の方が良い気がする もっとわかりやすくクラスについて説明してください。 高級デリヘルだとSクラスとかAクラスとか嬢のランクによって値段違うだろ?
そうゆう事だよ >>245
分かりやすくなったらなんでもいいよ
運転免許講習受けたときに
「自動車」を「車」が追い越そうとしているときに、その「車」を追い越してはならない(二重追い越しの禁止)
っていうのがあって、「自動車」や「車」の概念をクラスの継承関係として考えたらスゲー分かりやすかったゾ〜 neural_network_consoleで、公式リファレンス参考にしながら、
進めたいと思ってますが、どういった時にどの部分を使うのか全く分かりません。
目的はneural_network_consoleの使い方の学習です。
公式リファレンスの数式も分りませんので、
それを踏まえどうすれば良いか教えて頂けれ無いでしょうか?
環境 win10 64bit >>251
さすがムチャぶりすぎるだろ
日本語の公式ドキュメントあるんだから見ながら勉強したら
かけ算の概念を理解してないのに、電卓でかけ算っていうのやりたいですっていうのと一緒だぞ neural_network_console.exe Neural Network Console 本体
チュートリアルの
HTTP_PROXY=http://(HTTP プロキシサーバのアドレス):(ポート番号)
HTTPS_PROXY=https:// (HTTPS プロキシサーバのアドレス):(ポート番号)
をどの様に設定したら良いのか解らずにいます。
そして、チュートリアルで説明されているデータセットのURLですが、
http://yann.lecun.com/exdb/mnist/
この中のどれを使えば良いのでしょうか?
宜しくお願いします。 >>254
新しい技術を試そうとする姿勢はいいと思うけど、その設定方法を質問するのはスレ違いでしょ
teratailにでも質問したら? Pythonで関数Aの中に関数Bがあり、関数AがBを返す構造をクロージャと呼ぶそうですが
この構造はどういう時に使うものなんでしょうか? class {
a;
f();
}
クロージャとクラスは、同じ。
クラスでも、メソッドf()から、f()の外にある、メンバ変数a を使えるだろ。
それと同じ
クロージャから、クロージャの外側にある、変数を使える。
このクラスで、f()を返せば、クロージャと同じ
つまり、事前にクラス宣言をせずに、
その場限りの書き捨てのクラスが、クロージャ その場限りの書き捨てのクラスが必要なら
その場限りの書き捨てのクラスを書けばよいのであり
わざわざクロージャーを返す関数でクラスを代用するような苦労をする必要はない paiza Cランクだから、class自体使う問題が無い。 Ruby では、クロージャの実装は、ブロックだけど、
ブロック・ラムダ式・proc・クラスの、メカニズム・実装は、ほぼ同じ
スコープの連なりと、関数・変数を探す方法だけ Python3でa+b+c=10のすべての整数解をリスト表示させるコードを教えて下さい。(1,2,7)(1,3,6)(2,3,5)・・・などのような感じで表示させたいです。 宿題か。宿題スレで聞けば
そもそもそんな宿題もできなくて
明日以降どうすんだという気がしなくもないが 初心者とはいえ、まじでこの程度の問題出来ないひとっているんだな。
多分、fizzbazzや九九の表も作れないんだろうな
よく、fizuubuzz書けないプログラマがいるってネットでみるけど都市伝説だと思ってたわ すべての整数解って無限にあるんじゃないの?
32ビット整数の範囲だとか、自然数のみとか、もう少し条件付けないと・・・ >>264
自称玄人連中が「自分の作りたいものを決めてから学べ」とか言うからだぞ
やはりアルゴリズムとデータ構造が王道ですわ 初心者じゃなく初学者だった様な気が?
どちらでも構わないかw
a,b,c の上限値が解らない。
-100+100+10=10とかでも良いの?
>>262
https://ideone.com/qw1YwV
俺の頭が悪いから、後は自分で考えて。 たぶん聞きたい内容はこんな感じでしょ。
a+b+c=10を満たす組合せをすべて示せ。ただしa,b,cは自然数とする。
やり方はいろいろあると思うけど簡単なやつをforつかって書くと
result =[]
for a in range(1,9):
for b in range(1,9):
for c in range(1,9):
element = [a,b,c]
if sum(element) == 10:
result.append(element)
こんな感じでしょ。
重複を除きたい(たとえば[1,1,8]と[1,8,1])場合はソートをかけてダブったやつを除けばいい。
やり方がわからないのはしょうがないが、質問力がもうちょっと欲しいわ >265 >266
自然数のみです。問題は解けますが、コードが分かりません。 ■ このスレッドは過去ログ倉庫に格納されています