★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答類を書くことも禁ず
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDEまたはcommand line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
※前スレ
くだすれPython(超初心者用) その42【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1552884175/
◆PythonのHome Page
http://www.python.org/
◆まとめwiki
ttp://python.rdy.jp/
◆Pythonのソースコードをそのまま5ちゃんにコピペすると
インデントが崩れるので
こういうところ↓にはってきてください
ttp://ideone.com/ Pythonするにはぷち手間あるのがめんどうかなぁ
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数を長めに指定しる。
ttps://jupyter.org/try (旧try.jupyter.org)ちょっとめんどうそう
ttps://ja.osdn.net/pastebin/ ログイン必須になりやがった(゚Д゚#)
−−−−天麩羅ここまで−−−−
探検
くだすれPython(超初心者用) その43【Ruby禁止】
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2019/04/16(火) 15:44:21.69ID:jL0dd/ry2019/04/16(火) 15:48:16.09ID:0q08IuyQ
>>1
おつ
おつ
3デフォルトの名無しさん
2019/04/16(火) 15:48:18.15ID:vZl8q5zB > ruby 禁止
これいるか?
これいるか?
4デフォルトの名無しさん
2019/04/16(火) 16:02:22.23ID:S7eq1ncA 乙
5デフォルトの名無しさん
2019/04/16(火) 16:32:59.54ID:HGB3ondZ >>3
さっそく来たか死ね。
さっそく来たか死ね。
6デフォルトの名無しさん
2019/04/16(火) 18:02:30.27ID:LqBdGBd1 漏れはruby厨は嫌いだがタイトルに書かれてると
いちいち毎回rubyが目に入るので目障りだからタイトルからは抜いて欲しい
いちいち毎回rubyが目に入るので目障りだからタイトルからは抜いて欲しい
7デフォルトの名無しさん
2019/04/16(火) 18:50:32.90ID:HGB3ondZ ウリはチョンじゃないニダが韓国人のビザ免除廃止はやめて欲しいニダ。
あと韓日通貨スワップも再開汁!
あと韓日通貨スワップも再開汁!
2019/04/16(火) 19:20:09.45ID:F36R8bPv
ルーピーを呼び寄せてるかもしれんしな。 基地外はどこにでも湧くんだし、スレタイからは外した方が良い。
2019/04/16(火) 19:54:42.72ID:ZNRV674z
排除したいのは一人だけなんだけどな。
そのスレで一度でもrubyガイジが書き込んだら次のスレでruby禁止をタイトルに入れるようにするとか。
そのスレで一度でもrubyガイジが書き込んだら次のスレでruby禁止をタイトルに入れるようにするとか。
2019/04/16(火) 21:05:00.52ID:U0PZjfEr
なんだ、効果ないかと思ったら存外効いてるんだな。継続確定。
2019/04/17(水) 01:04:52.97ID:b4oG4EH+
効果ないじゃん
12デフォルトの名無しさん
2019/04/17(水) 07:28:18.19ID:vnGL5y5m2019/04/17(水) 08:31:50.43ID:eNMrXZoM
>>12
rubyガイジはスレ事情をよく知らない新参者もそそのかしてruby学習を押し付けようとする。新参者まで無視を徹底できないから現実的でない
rubyガイジはスレ事情をよく知らない新参者もそそのかしてruby学習を押し付けようとする。新参者まで無視を徹底できないから現実的でない
14デフォルトの名無しさん
2019/04/17(水) 08:53:44.84ID:b4oG4EH+ スレタイは全く意味ないから外すべき。
2019/04/17(水) 10:13:06.07ID:3Cqf4uWj
俺もスレタイ直してほしい
このスレタイ付けたやつjavascriptのスレも改題しようとして総スカンくらって断念したんだよな
このスレタイ付けたやつjavascriptのスレも改題しようとして総スカンくらって断念したんだよな
2019/04/17(水) 12:08:07.01ID:o6t++Kqu
Ruby 禁止、jQuery 禁止、ライブラリの話を禁止とか、
あちこちで、スレタイに入れたのが荒らし
昔は皆で、荒らしが立てたスレを削除して、まともな人がスレを立て直したりしてた
あちこちで、スレタイに入れたのが荒らし
昔は皆で、荒らしが立てたスレを削除して、まともな人がスレを立て直したりしてた
2019/04/17(水) 12:38:32.28ID:q/9NxBQE
>>16
死ね
死ね
18デフォルトの名無しさん
2019/04/17(水) 12:49:00.52ID:xloBuUAY19デフォルトの名無しさん
2019/04/17(水) 13:32:15.42ID:xloBuUAY2019/04/17(水) 22:17:42.98ID:S/pLujoI
2019/04/18(木) 02:54:09.14ID:ISKz6c7Y
>>16
お前が1年間書き込みをしなくなれば自然とスレタイからrubyの文字は消えるぞ
お前が1年間書き込みをしなくなれば自然とスレタイからrubyの文字は消えるぞ
2019/04/18(木) 02:58:19.00ID:ISKz6c7Y
23デフォルトの名無しさん
2019/04/18(木) 04:26:02.21ID:Ix+T8HxT >>21-22
構うから消えないんだよ
構うから消えないんだよ
24デフォルトの名無しさん
2019/04/22(月) 08:25:41.28ID:VELsze7p 基本情報の試験終わったしPythonの勉強始めようと思ってるんだけどオススメのチュートリアルってなに?
あとIDEのオススメもくださいな。
あとIDEのオススメもくださいな。
25デフォルトの名無しさん
2019/04/22(月) 10:40:40.72ID:vzs0SdtL26デフォルトの名無しさん
2019/04/22(月) 11:48:55.09ID:s7hAPPvz 資格商法に
踊らされる
馬鹿な人々
踊らされる
馬鹿な人々
2019/04/22(月) 20:59:51.97ID:r32BHvN5
Excelの特定のセルの値を取得したかったため、以下のHPを
参考に書いたのですがエラーが発生します。
何がおかしいのでしょうか。
https://note.nkmk.me/python-xlrd-xlwt-usage/
Spyder(Python 3.7)を使っています。
・コード
import xlrd
for sheet_name in wb.sheet_names():
sheet5 = wb.sheet_by_name(sheet_name)
print(sheet5.cell(1, 2))
・エラー内容
File "C:\Users\DEV\Anaconda3\lib\site-packages\xlrd\sheet.py", line 412, in cell
self._cell_types[rowx][colx],
IndexError: array index out of range
参考に書いたのですがエラーが発生します。
何がおかしいのでしょうか。
https://note.nkmk.me/python-xlrd-xlwt-usage/
Spyder(Python 3.7)を使っています。
・コード
import xlrd
for sheet_name in wb.sheet_names():
sheet5 = wb.sheet_by_name(sheet_name)
print(sheet5.cell(1, 2))
・エラー内容
File "C:\Users\DEV\Anaconda3\lib\site-packages\xlrd\sheet.py", line 412, in cell
self._cell_types[rowx][colx],
IndexError: array index out of range
2019/04/22(月) 21:25:34.37ID:r32BHvN5
自己解決しました。
cellに値がないのに取得しようとするとout of rangeになるんですね。
cellに値がないのに取得しようとするとout of rangeになるんですね。
2019/04/22(月) 21:38:51.12ID:r32BHvN5
正確には配列化されていないためでしょうか。
お騒がせしました。
お騒がせしました。
2019/04/23(火) 03:33:37.93ID:5iCdrbSp
gTTSなどのspeechで単語の間に適当な長さを開けるような記号はありますでしょうか?
gTTS(text="Hello World")
gTTS(text="Hello World")
はスペースは無視されて全く同じ長さの音声になります。
textをHelloとWorldに分けて間にsleepを入れるべきでしょうか?
gTTS(text="Hello World")
gTTS(text="Hello World")
はスペースは無視されて全く同じ長さの音声になります。
textをHelloとWorldに分けて間にsleepを入れるべきでしょうか?
2019/04/23(火) 10:00:37.69ID:EYeaOvlg
本文のテキストを読み込んで朗読させる機構をつくって
sleepは本文テキスト中に「\s500」(500ミリ秒のsleep)くらいの記号を仕込んでそれを読み込み実行時にsleepと解釈させる
なので¥から始まる記号は増やせる
要するにベタ書きの埋め込みはしない
sleepは本文テキスト中に「\s500」(500ミリ秒のsleep)くらいの記号を仕込んでそれを読み込み実行時にsleepと解釈させる
なので¥から始まる記号は増やせる
要するにベタ書きの埋め込みはしない
2019/04/23(火) 14:56:26.65ID:lr6+QRR4
python2.7, pycharmで式の評価に
print u"あ"
を実行すると文字化けたんですがu付けたユニコード文字列でも文字化けすることあるんですか?
ソースコードで実行やcmdでの対話だと"あ"もu"あ"も普通に出力出来るのでpycharmの設定ミスが原因と思いますがユニコード文字列は化けに悩まされないと信じてた初学者の為どうしてこうなるのか分からないです
print u"あ"
を実行すると文字化けたんですがu付けたユニコード文字列でも文字化けすることあるんですか?
ソースコードで実行やcmdでの対話だと"あ"もu"あ"も普通に出力出来るのでpycharmの設定ミスが原因と思いますがユニコード文字列は化けに悩まされないと信じてた初学者の為どうしてこうなるのか分からないです
33デフォルトの名無しさん
2019/04/23(火) 15:48:39.40ID:WWmbVW56 >>32
ロケールは?
ロケールは?
2019/04/24(水) 05:49:34.77ID:fO1Zwv8B
キーボード入力ってデフォでできるんですか?
if pressed key_a:
print(hoge)
みたいな
if pressed key_a:
print(hoge)
みたいな
2019/04/24(水) 06:26:11.91ID:fO1Zwv8B
あるキーを押し続けている間、1と2を繰り返し表示し続けるみたいな
こういう場合はwhileを使う感じですか
こういう場合はwhileを使う感じですか
2019/04/24(水) 08:43:25.98ID:uaiqvHZ+
>>33
すいませんlocale?は調べてもよく分かりませんでした
win7にpython2,7とpycharm入れて始めたばかりというレベルですので…
ネットで調べてもいまいちよく分からないですがとりあえずpython3使ってやります
すいませんlocale?は調べてもよく分かりませんでした
win7にpython2,7とpycharm入れて始めたばかりというレベルですので…
ネットで調べてもいまいちよく分からないですがとりあえずpython3使ってやります
2019/04/24(水) 09:16:37.44ID:JNkwnKL5
2019/04/24(水) 09:25:09.41ID:aNTRtfcE
2019/04/24(水) 11:35:03.39ID:o2frI6Oi
俺はJython ヘビ大将
40デフォルトの名無しさん
2019/04/24(水) 13:38:43.10ID:KVKHKBwP 34 35 8964
pygame
pygame
2019/04/24(水) 14:25:23.74ID:h6yYrPGn
Windows U15
2019/04/24(水) 17:47:47.08ID:WcGowxU3
Python in Visual Studio Code – April 2019 Release
https://devblogs.microsoft.com/python/python-in-visual-studio-code-april-2019-release/
https://devblogs.microsoft.com/python/python-in-visual-studio-code-april-2019-release/
2019/04/24(水) 20:59:17.05ID:fO1Zwv8B
atom使ってるんですが、以前のセッションを復元する方法はないですか
44デフォルトの名無しさん
2019/04/24(水) 21:32:32.02ID:GlFtpF2h 誰か、Python のどこがいいのか教えてください。
PerlやRubyと同じじゃないんですか?
どんなところが優れてるんですか?
大学の情報科学でもPython やりますが、なぜPython なのか、そこのところで消化不良おこしてます。
PerlやRubyと同じじゃないんですか?
どんなところが優れてるんですか?
大学の情報科学でもPython やりますが、なぜPython なのか、そこのところで消化不良おこしてます。
2019/04/24(水) 22:10:44.17ID:wCZeFxRg
同じだよ。
はやっているというだけ
大差はない
はやっているというだけ
大差はない
2019/04/24(水) 23:41:25.64ID:ozqhx65Q
Pythonと他の言語との圧倒的な差は将来性だよ
Perlは10年後にはなくなってるかもしれない
Pythonの需要はどんどん大きくなっていく
Rubyは…
Perlは10年後にはなくなってるかもしれない
Pythonの需要はどんどん大きくなっていく
Rubyは…
47デフォルトの名無しさん
2019/04/24(水) 23:43:49.10ID:PJ0SFtpz >>46
Rubyは?ドキドキ
Rubyは?ドキドキ
2019/04/25(木) 00:23:36.34ID:0BWSPv0b
なんだかんだいってRubyがガチで戦える相手はPHPだけ
2019/04/25(木) 00:29:46.77ID:X6smEgNz
>>44 Python は、文法的には奇をてらわずに誰でもわかりやすくしているからプログラミングの初心者教育にも最適であり、
どんな言語で書いたものとも結び付けられるという拡張性で中心的な言語となってるんだと思う。
どんなコンピュータの上でも動く汎用性とコンパクト性。
どんな言語で書いたものとも結び付けられるという拡張性で中心的な言語となってるんだと思う。
どんなコンピュータの上でも動く汎用性とコンパクト性。
2019/04/25(木) 00:34:13.25ID:unRAfYky
>>47
Rubyはもう死んでるw
Rubyはもう死んでるw
2019/04/25(木) 00:36:43.39ID:unRAfYky
Python>C#>javaScript>他の言語>Ruby
2019/04/25(木) 00:41:45.77ID:X6smEgNz
インタプリタ言語とコンパイラ言語は排他的ではない。
一長一短。
また、HTML もドキュメント記述言語として別のジャンルであり、排他的なものでもなくJavascriptもHTML の拡張言語的な位置付けだから排他的ではないだろう。
一長一短。
また、HTML もドキュメント記述言語として別のジャンルであり、排他的なものでもなくJavascriptもHTML の拡張言語的な位置付けだから排他的ではないだろう。
2019/04/25(木) 07:00:48.04ID:dl09H9rk
if input()=="a":
print("hoge")
vs codeでキー入力検知できますか
これでは動かなかったです
print("hoge")
vs codeでキー入力検知できますか
これでは動かなかったです
54デフォルトの名無しさん
2019/04/25(木) 07:58:53.53ID:1l/c830P 且つ、または の記号って
|| && か | &
どちらでも変わらないのでしょうか?
|| && か | &
どちらでも変わらないのでしょうか?
2019/04/25(木) 08:33:20.20ID:X6smEgNz
>>53 動くけどな。 print の前にはタブはあるよね?
2019/04/25(木) 09:31:41.02ID:dl09H9rk
あります
pythonエクステンションを入れた状態で動くんですか?
pythonエクステンションを入れた状態で動くんですか?
2019/04/25(木) 09:32:20.95ID:dl09H9rk
別ウインドウが開くようにしないといけないのですか?
2019/04/25(木) 09:52:06.62ID:844ZjriK
2019/04/25(木) 09:57:27.97ID:dl09H9rk
ターミナルは表示されるんですが、そこでキーを入力しても反応はしないです
2019/04/25(木) 09:59:31.28ID:joFhSCDQ
【対処法】Python3.7ではTensorFlowを利用できない..?
https://pycarnival.com/tensorflow_python37/
無邪気にPythonを3.7に上げたらTensorflowが使えなくなった問題
http://deutschina.hatenablog.com/entry/2019/02/05/071710
そろそろPython3.7.xで、TensorFlowは使えるようになりましたか?
https://pycarnival.com/tensorflow_python37/
無邪気にPythonを3.7に上げたらTensorflowが使えなくなった問題
http://deutschina.hatenablog.com/entry/2019/02/05/071710
そろそろPython3.7.xで、TensorFlowは使えるようになりましたか?
2019/04/25(木) 10:05:46.38ID:844ZjriK
2019/04/25(木) 10:40:38.70ID:dl09H9rk
↑ああわかりました
ターミナルじゃなくてデバッグコンソールに入力するんすね
使い方わかってなかったdeath
ターミナルじゃなくてデバッグコンソールに入力するんすね
使い方わかってなかったdeath
2019/04/25(木) 10:54:47.24ID:dl09H9rk
いや、やっぱ駄目でした
2019/04/25(木) 11:20:27.06ID:dl09H9rk
ターミナルでいけましたね
2019/04/25(木) 11:29:25.38ID:dl09H9rk
公式のpythonリファレンスが小難しいのですが、他に簡単なwikiなどないですか?
threading.timerの使い方わからぬで
threading.timerの使い方わからぬで
2019/04/25(木) 11:34:51.91ID:joFhSCDQ
>>65
ネット検索でわからないのなら、入門書を買ってみたらどうでしょう
ネット検索でわからないのなら、入門書を買ってみたらどうでしょう
2019/04/25(木) 14:07:50.45ID:dl09H9rk
一定間隔で関数呼び出すにはどうしたらいいんでしょうか
treading timerで
treading timerで
68デフォルトの名無しさん
2019/04/25(木) 14:17:44.61ID:duNFhQYy >>67
三分でもいいからドキュメントみたか?
三分でもいいからドキュメントみたか?
69デフォルトの名無しさん
2019/04/25(木) 14:19:39.66ID:duNFhQYy70デフォルトの名無しさん
2019/04/25(木) 14:28:12.07ID:duNFhQYy 忘れてください山にこもってきます
2019/04/25(木) 16:02:14.71ID:dl09H9rk
>>69
whileでどうやるんでしょうか?
whileでどうやるんでしょうか?
2019/04/25(木) 16:04:09.62ID:dl09H9rk
あっ time sleepか
ありがとう
ありがとう
2019/04/25(木) 16:05:57.53ID:dl09H9rk
いや、やっぱわかってないな、、、
2019/04/25(木) 16:20:58.63ID:mUdxmH/d
>>74
チャットじゃないんだから、もう少し落ち着いて確認してから書き込みな
チャットじゃないんだから、もう少し落ち着いて確認してから書き込みな
2019/04/25(木) 16:28:28.67ID:dl09H9rk
2019/04/25(木) 16:28:40.84ID:dl09H9rk
>>75
はい
はい
2019/04/26(金) 08:23:59.42ID:HIZ4wcbL
whileで常に実行させるにはどうしたらいいのですか?
特に条件式など必要ない場合です
特に条件式など必要ない場合です
2019/04/26(金) 08:35:47.58ID:HIZ4wcbL
http://codepad.org/ufEc1hv5
wh_st = True
press = input()
while(wh_st==True):
print("false")
if(press == "a"):
print("true")
このコードで常にfalseが実行されて、aを押しっぱなしにしたときだけtrueが実行されるようにしたいのですが、これのどこが駄目なんでしょうか
vs codeの環境でデキますか?
whileとはスイッチを切り替えた瞬間に発動されるようですが、はじめからtrueになっていると実行されない感じですかね
wh_st = True
press = input()
while(wh_st==True):
print("false")
if(press == "a"):
print("true")
このコードで常にfalseが実行されて、aを押しっぱなしにしたときだけtrueが実行されるようにしたいのですが、これのどこが駄目なんでしょうか
vs codeの環境でデキますか?
whileとはスイッチを切り替えた瞬間に発動されるようですが、はじめからtrueになっていると実行されない感じですかね
2019/04/26(金) 08:59:35.03ID:2lV5FHrM
あまりにもわかってなさすぎるから入門書とかやり直しなさい
input()の代わりに何を使えばいいですか?と質問できるようになったら戻っておいで
input()の代わりに何を使えばいいですか?と質問できるようになったら戻っておいで
2019/04/26(金) 09:04:30.39ID:VOg5D7hj
指定サーバのファイルを参照するとか、ジャンプサーバー経由でどうこうするとかをどうやってやるかが全然イメージ出来ないのですがpythonでも簡単に出来るものなんでしょうか
2019/04/26(金) 09:11:15.50ID:BA5kdkLQ
サーバーの知識とネットワークの知識とプログラミングの知識は別物だから
三つ揃ってたら一人でもできるけどそうでないなら気軽に簡単ですとは言えないかな
サーバー上のファイルを参照するといっても、httpでとるのかsmbでとるのかnfsとか使うのかssh張るのかとか色々あるし
三つ揃ってたら一人でもできるけどそうでないなら気軽に簡単ですとは言えないかな
サーバー上のファイルを参照するといっても、httpでとるのかsmbでとるのかnfsとか使うのかssh張るのかとか色々あるし
2019/04/26(金) 09:43:09.50ID:F9vaX/W4
ところで>>60には誰か回答を・・・
2019/04/26(金) 10:00:51.99ID:VOg5D7hj
2019/04/26(金) 11:38:59.17ID:1QY6I/Wd
連休中にYahooニュースの一覧、詳細、画像まで保存するスクレイピング完成させたいんだけど
1から勉強できるサイトありませんか?
Pascal,VBのみ使えるおっさんてす
1から勉強できるサイトありませんか?
Pascal,VBのみ使えるおっさんてす
2019/04/26(金) 12:27:50.15ID:F9vaX/W4
import matplotlib.pyplot as plt
%matplotlib inline
本を読んでいたら上記サンプルコードがあったのですが、
2行目先頭の「%」はどのような意味があるのでしょうか?
%matplotlib inline
本を読んでいたら上記サンプルコードがあったのですが、
2行目先頭の「%」はどのような意味があるのでしょうか?
2019/04/26(金) 13:06:09.48ID:JiqdSsr5
>>85
VB使えるならUiPathを使え。
コミュニティエディションはタダで使えるぞ。
しかしその要件ならVBの腕もほとんど発揮することもなくほぼノーコーディングでいけるな。
スクレイピングをサポートするウィザードみたいな機能も付いてるから。
使い方分からなかったらUiPath Academyの初級コース受けろ。
もちろんタダ。日本語。
やりたいことが決まっているのだから、ビデオだけ見て演習はスキップしろ。時間がもったいない。
連休の半分以上は遊んで暮らせることを約束しよう。
VB使えるならUiPathを使え。
コミュニティエディションはタダで使えるぞ。
しかしその要件ならVBの腕もほとんど発揮することもなくほぼノーコーディングでいけるな。
スクレイピングをサポートするウィザードみたいな機能も付いてるから。
使い方分からなかったらUiPath Academyの初級コース受けろ。
もちろんタダ。日本語。
やりたいことが決まっているのだから、ビデオだけ見て演習はスキップしろ。時間がもったいない。
連休の半分以上は遊んで暮らせることを約束しよう。
88デフォルトの名無しさん
2019/04/26(金) 13:51:35.68ID:pk1a8vBU2019/04/26(金) 14:40:14.00ID:F9vaX/W4
>>88
jupiter用ですか、ありがとうございます
jupiter用ですか、ありがとうございます
2019/04/26(金) 15:53:56.07ID:A/WNBxWE
Ruby, Nokogiri, Selenium WebDriver で、CSS Selector を使った
driver.navigate.to "https://www.yahoo.co.jp/"
doc = Nokogiri::HTML( driver.page_source )
# ニュース一覧
elements = doc.css( "#topicsfb > div.topicsindex > ul.emphasis > li > a" )
results = elements.map( &:text )
puts results
--- 出力 ---
両陛下 皇居外で最後の公務写真NEW
女子中学生襲撃か 男を確保動画
祝日じゃない GWと労働義務写真
盲導犬は救急車NG 誤り謝罪写真NEW
豚コレラ 対策徹底も「限界」写真
史上初 MLBとNFLから1巡指名写真NEW
伊調馨 準決勝でまさかの黒星写真NEW
大竹しのぶ デート報道を否定写真
driver.navigate.to "https://www.yahoo.co.jp/"
doc = Nokogiri::HTML( driver.page_source )
# ニュース一覧
elements = doc.css( "#topicsfb > div.topicsindex > ul.emphasis > li > a" )
results = elements.map( &:text )
puts results
--- 出力 ---
両陛下 皇居外で最後の公務写真NEW
女子中学生襲撃か 男を確保動画
祝日じゃない GWと労働義務写真
盲導犬は救急車NG 誤り謝罪写真NEW
豚コレラ 対策徹底も「限界」写真
史上初 MLBとNFLから1巡指名写真NEW
伊調馨 準決勝でまさかの黒星写真NEW
大竹しのぶ デート報道を否定写真
91デフォルトの名無しさん
2019/04/26(金) 17:54:05.78ID:WZaxoe7p >>86
jupyterのマジックコマンドというもの
jupyterのマジックコマンドというもの
92デフォルトの名無しさん
2019/04/27(土) 04:33:04.43ID:wKdsSOqj import numpy as np
x=np.array([-1,2,-3,4,-5,6,-7,8,-9,10])
こんなnumpyの配列があります。
0より小さい要素だけを削除したいのですが、
ifを使わずにnumpyだけで行うにはどうすればできますでしょうか?
x=np.array([-1,2,-3,4,-5,6,-7,8,-9,10])
こんなnumpyの配列があります。
0より小さい要素だけを削除したいのですが、
ifを使わずにnumpyだけで行うにはどうすればできますでしょうか?
93デフォルトの名無しさん
2019/04/27(土) 07:00:21.67ID:2v+ScY9b print (x[x>=0])
2019/04/27(土) 08:10:18.34ID:SL4hq13g
>>93 凄いなこんなことできるんだ。
2019/04/27(土) 10:20:04.65ID:asc+HFb4
2019/04/27(土) 11:42:39.63ID:DfAn5F1E
a = input()
if(a == True):
print("true")
elif(a == False):
print("false")
これで入力されたかどうかを、false か trueで受け取りたいのですが、どうすればいいんでしょうか?
if(a == True):
print("true")
elif(a == False):
print("false")
これで入力されたかどうかを、false か trueで受け取りたいのですが、どうすればいいんでしょうか?
2019/04/27(土) 12:03:25.76ID:ayOw6WNl
2019/04/27(土) 12:46:22.73ID:ayOw6WNl
>>96 input() は永遠に入力を待ち続けるからそんなことはできない。 やろうとすると少し難しそう。
https://qiita.com/johejo/items/8e724110a008b27d6c1f
https://qiita.com/johejo/items/8e724110a008b27d6c1f
99デフォルトの名無しさん
2019/04/27(土) 12:56:18.95ID:wKdsSOqj100デフォルトの名無しさん
2019/04/28(日) 08:18:25.72ID:RSQfBSeG >>96
https://stackoverflow.com/questions/2408560/python-nonblocking-console-input
クロスプラットフォームだとpygameになるんかね
https://stackoverflow.com/questions/2408560/python-nonblocking-console-input
クロスプラットフォームだとpygameになるんかね
101デフォルトの名無しさん
2019/04/28(日) 09:51:49.78ID:2SIS5FWg 可読性と保守性が高いかという問題は残るな
102デフォルトの名無しさん
2019/04/28(日) 10:56:13.38ID:26Oka0XR atom使用なんですが、おすすめのlinterはありますか?
できればjavascriptなど多言語対応のものがいいです
できればjavascriptなど多言語対応のものがいいです
103デフォルトの名無しさん
2019/04/28(日) 12:37:49.12ID:UKOVlWkZ104デフォルトの名無しさん
2019/04/28(日) 15:03:37.75ID:26Oka0XR 有名なアドオンがあるんですね
ありがとうございます
ありがとうございます
105デフォルトの名無しさん
2019/04/28(日) 15:07:07.09ID:26Oka0XR linterってやつじゃないと使えないみたいですね
非推奨と表示されちゃいます
非推奨と表示されちゃいます
106デフォルトの名無しさん
2019/04/28(日) 17:34:12.62ID:/pZCuyqc こちらでの質問が適切かわかりませんが質問させて頂きます。
pythonista3上で↓のソースを参考にDropboxとの同期をさせたいと考えています。
ただソースそのままだとディレクトリ全てが同期してしまいます。
特定ディレクトリのみ同期したいのですがどのように変更すれば良いのでしょうか?
https://gist.githubusercontent.com/moyashi/4b816d7e7ce105163830ba677d127cd4/raw/a21b9763269f3e192b7297faaddd1ce9a7ef0601/DropboxSyncv2.py
pythonista3上で↓のソースを参考にDropboxとの同期をさせたいと考えています。
ただソースそのままだとディレクトリ全てが同期してしまいます。
特定ディレクトリのみ同期したいのですがどのように変更すれば良いのでしょうか?
https://gist.githubusercontent.com/moyashi/4b816d7e7ce105163830ba677d127cd4/raw/a21b9763269f3e192b7297faaddd1ce9a7ef0601/DropboxSyncv2.py
107デフォルトの名無しさん
2019/04/28(日) 18:59:02.92ID:c5eGKKj6108デフォルトの名無しさん
2019/04/28(日) 19:06:23.05ID:c5eGKKj6 >>106 PythonistaはiOSの制限でDropboxとの同期が禁止されたり有効になったりしてるから現在どこまで許されているのかよくわからない。
109デフォルトの名無しさん
2019/04/28(日) 21:48:34.40ID:/pZCuyqc110デフォルトの名無しさん
2019/04/29(月) 13:12:16.59ID:EB4cBsrx RecursionError: maximum recursion depth exceeded while calling a Python object
このエラーをググっても再帰の深さを変更する趣旨の記事ばかりなのですが、この状態で進め続けていくとどのようなトラブルが起こるのでしょうか
このエラーをググっても再帰の深さを変更する趣旨の記事ばかりなのですが、この状態で進め続けていくとどのようなトラブルが起こるのでしょうか
111デフォルトの名無しさん
2019/04/29(月) 13:43:56.67ID:qkrgcbcN112デフォルトの名無しさん
2019/04/29(月) 17:27:03.08ID:KC30XU77 システムにパイソン入れてそこにモジュールも追加してるけど、仮想環境にインストールすべきだったかな
ゲームでMod使う時も仮想環境にModをインストールするものね
これからゲームのModみたいに致命的なエラーが出たりするのかな
ゲームでMod使う時も仮想環境にModをインストールするものね
これからゲームのModみたいに致命的なエラーが出たりするのかな
113デフォルトの名無しさん
2019/04/29(月) 18:31:19.39ID:scJbKmEl >>112
仮想環境の意味するところが分からないけどベースシステムにインストールすると色々とトラブルになることもあるよ
ゲームって言ってることから察するにWindowsだと思うけど、公式のPythonならpipenvで、Anacondaならcondaコマンドで環境分けるのが良いと思う
それでも環境変数PATHに追加すると思わぬところでエラーがでる
どうしても環境崩したくないならVMwareやVirtualBoxで別のOS入れるか、あるいはDocker使うかだね
仮想環境の意味するところが分からないけどベースシステムにインストールすると色々とトラブルになることもあるよ
ゲームって言ってることから察するにWindowsだと思うけど、公式のPythonならpipenvで、Anacondaならcondaコマンドで環境分けるのが良いと思う
それでも環境変数PATHに追加すると思わぬところでエラーがでる
どうしても環境崩したくないならVMwareやVirtualBoxで別のOS入れるか、あるいはDocker使うかだね
114デフォルトの名無しさん
2019/04/29(月) 21:57:28.54ID:6y4sJNDp 仮想環境を使わないメリットがわからん
システムにパッケージ入れてたら、どのパッケージが今作ってるプログラムに必要なのかわからなくなるやん(´・ω・`)
システムにパッケージ入れてたら、どのパッケージが今作ってるプログラムに必要なのかわからなくなるやん(´・ω・`)
115デフォルトの名無しさん
2019/04/30(火) 01:08:11.14ID:tJFiug19 現代の富豪プログラミングですな
生環境に応じて台数分のPCを用意すればいい
生環境に応じて台数分のPCを用意すればいい
116デフォルトの名無しさん
2019/04/30(火) 11:38:59.64ID:TMozE8u3 class vector2():
def position():
x = 100
y = 50
------------
import vecter2
position_function = vecter2.cl.position()
print(position_function.x)
print(position_function.y)
モジュールを呼び出すと
print(position_function.x)
print(position_function.y)
の部分で属性エラーになるのですが、どこが駄目なんでしょうか
def position():
x = 100
y = 50
------------
import vecter2
position_function = vecter2.cl.position()
print(position_function.x)
print(position_function.y)
モジュールを呼び出すと
print(position_function.x)
print(position_function.y)
の部分で属性エラーになるのですが、どこが駄目なんでしょうか
117デフォルトの名無しさん
2019/04/30(火) 11:44:45.89ID:2EfrguiE positionの引数にselfがない
インスタンス変数の定義は self.フィールド名 への代入で行う
vector2.cl の cl はどこから出てきた
インスタンス変数の定義は self.フィールド名 への代入で行う
vector2.cl の cl はどこから出てきた
118デフォルトの名無しさん
2019/04/30(火) 11:51:18.13ID:qxKnDa1A そのままだとクラス変数だからvector2.xとvector2.yは存在するから呼び出せる
def position(self): self.x, self.y = 100, 50
としてインスタンス変数にすれば解決する
詳しいことはpythonのクラスについてもう一回勉強し直せ
def position(self): self.x, self.y = 100, 50
としてインスタンス変数にすれば解決する
詳しいことはpythonのクラスについてもう一回勉強し直せ
119デフォルトの名無しさん
2019/04/30(火) 12:15:35.41ID:TMozE8u3 clは間違いです ごめんなさい
またselfですか
これわけわかんないです
またselfですか
これわけわかんないです
120デフォルトの名無しさん
2019/04/30(火) 13:27:40.29ID:k9+qjStF お代は結構ですのでこのままお引き取り頂けないでしょうか
121デフォルトの名無しさん
2019/04/30(火) 15:22:56.43ID:TMozE8u3 いやです
122デフォルトの名無しさん
2019/04/30(火) 15:52:59.80ID:TMozE8u3 >>118
vector2.xではアクセスできないっぽいですが
vector2.xではアクセスできないっぽいですが
123デフォルトの名無しさん
2019/04/30(火) 17:41:39.31ID:k9+qjStF 事は穏便なうちに収めた方がお互いの得になると思いませんか
124デフォルトの名無しさん
2019/04/30(火) 18:12:34.43ID:TMozE8u3 プロパティは概ね変数と考えて良いのですか?
125デフォルトの名無しさん
2019/04/30(火) 18:42:57.58ID:k9+qjStF マジでもう勘弁してください
僕たちの技術力ではあなたの抱えている問題を解決することはできないんです
レントゲンしかない町医者で脳外科手術なんてやらないでしょう
せめてCTあるとこ行ってください
僕たちの技術力ではあなたの抱えている問題を解決することはできないんです
レントゲンしかない町医者で脳外科手術なんてやらないでしょう
せめてCTあるとこ行ってください
126デフォルトの名無しさん
2019/04/30(火) 18:51:47.13ID:BPaXCBbn >>122
Pythonの公式ページを一読することを推奨する
見ていて全くpython感がない
一応アドバイスすると問題点が2つあるように見える
importを理解していない点とclassを理解していない点
hoge.pyの中にclass abcを定義したら、呼び出し方は
import hoge
...
hoge.abc()
あるいは
from hoge import abc
...
abc()
のどちらか。
すなわち問題のあるコードではvector2.vector2()としてインスタンスを作るか、from importを使うかになる
次の問題点はclassのインスタンスを作らずにメソッドを呼び出している点
この呼び出し方は初心者向きではない
これを踏まえた上でサンプルソースを書くと
vector2.pyの書き方
class vector2():
def __init__(self):
self.x = 100
self.y = 200
呼び出し側
import vector2
v2 = vector2() # インスタンス作成
print(v2.x)
print(v2.y)
Pythonの公式ページを一読することを推奨する
見ていて全くpython感がない
一応アドバイスすると問題点が2つあるように見える
importを理解していない点とclassを理解していない点
hoge.pyの中にclass abcを定義したら、呼び出し方は
import hoge
...
hoge.abc()
あるいは
from hoge import abc
...
abc()
のどちらか。
すなわち問題のあるコードではvector2.vector2()としてインスタンスを作るか、from importを使うかになる
次の問題点はclassのインスタンスを作らずにメソッドを呼び出している点
この呼び出し方は初心者向きではない
これを踏まえた上でサンプルソースを書くと
vector2.pyの書き方
class vector2():
def __init__(self):
self.x = 100
self.y = 200
呼び出し側
import vector2
v2 = vector2() # インスタンス作成
print(v2.x)
print(v2.y)
127デフォルトの名無しさん
2019/04/30(火) 18:55:29.15ID:BPaXCBbn おっと、呼び出し側ミスった
v2 = vector2.vector2()
v2 = vector2.vector2()
128デフォルトの名無しさん
2019/04/30(火) 19:31:42.22ID:Xo5OoUYK129デフォルトの名無しさん
2019/04/30(火) 21:40:52.46ID:BPaXCBbn 他の言語から入ってpythonを勉強しないで使おうとするとクラスメソッドは結構ハマると思う
Instance method ... インスタンスを作って呼ぶ、第一引数に慣例としてselfを書く、初心者はこれだけでOK
Class method ... インスタンスを作らなくてもクラス名.メソッド名で呼べる、メソッド定義の前に@classmethodを書き、さらに第一引数に慣例としてclsを書く
Static method ... インスタンスを作らなくても呼べるがクラス変数等の状態変更はできない、メソッドの前に@staticmethodを書き、第一引数にselfやclsは不要
@で始まるデコレータはなくても動くので、メソッドの第一引数にselfを忘れると全部Static methodになってしまう
またデコレータの定義がないとインスタンスから呼び出せないので、メソッドが見つからないとエラーになる
Instance method ... インスタンスを作って呼ぶ、第一引数に慣例としてselfを書く、初心者はこれだけでOK
Class method ... インスタンスを作らなくてもクラス名.メソッド名で呼べる、メソッド定義の前に@classmethodを書き、さらに第一引数に慣例としてclsを書く
Static method ... インスタンスを作らなくても呼べるがクラス変数等の状態変更はできない、メソッドの前に@staticmethodを書き、第一引数にselfやclsは不要
@で始まるデコレータはなくても動くので、メソッドの第一引数にselfを忘れると全部Static methodになってしまう
またデコレータの定義がないとインスタンスから呼び出せないので、メソッドが見つからないとエラーになる
130デフォルトの名無しさん
2019/05/01(水) 09:07:12.01ID:CJm/y/m+131デフォルトの名無しさん
2019/05/01(水) 10:45:33.53ID:St0wO6DI ガイガイは金払って授業受けてろどアホ
132デフォルトの名無しさん
2019/05/01(水) 11:39:26.43ID:QpzB6V4r selfについてはググれ
わからなかったらアキラメロン
わからなかったらアキラメロン
133デフォルトの名無しさん
2019/05/01(水) 12:17:47.25ID:CJm/y/m+ class vector2():
value = "hogehoge"
def __init__(self,nakami):
self.value = nakami
print(vector2("へ").value)
selfにインスタンスが入るということならこういう記述でいいわけですが、具体的にどういう場面で役立つんですか?それがわからない
value = "hogehoge"
def __init__(self,nakami):
self.value = nakami
print(vector2("へ").value)
selfにインスタンスが入るということならこういう記述でいいわけですが、具体的にどういう場面で役立つんですか?それがわからない
134デフォルトの名無しさん
2019/05/01(水) 13:10:16.41ID:sBsjxO6r >>133
まずコードの指摘から
そのコードの上のvalue="hogehoge"はクラス変数であって、インスタンス変数ではない
JavaやC++とは異なるので注意が必要
次に概念の方
例えばクラスPersonを定義したときに、そのインスタンスとしてAさん、Bさん、Cさんがいたとする
それぞれ年齢は20才、30才、40才とする
これを実現しようと思ったら
Class Person():
def __init__(self, age):
self.age = age
とした上で
a = Person(20)
b = Person(30)
c = Person(40)
と3つのインスタンスを作れる
インスタンスごとに異なる年齢を持つので、それを保持するのはインスタンス変数であるべき
まずコードの指摘から
そのコードの上のvalue="hogehoge"はクラス変数であって、インスタンス変数ではない
JavaやC++とは異なるので注意が必要
次に概念の方
例えばクラスPersonを定義したときに、そのインスタンスとしてAさん、Bさん、Cさんがいたとする
それぞれ年齢は20才、30才、40才とする
これを実現しようと思ったら
Class Person():
def __init__(self, age):
self.age = age
とした上で
a = Person(20)
b = Person(30)
c = Person(40)
と3つのインスタンスを作れる
インスタンスごとに異なる年齢を持つので、それを保持するのはインスタンス変数であるべき
135デフォルトの名無しさん
2019/05/01(水) 13:18:36.53ID:sBsjxO6r Pythonの問題じゃないなぁ
オブジェクト指向を理解していない
オブジェクト指向を理解していない
136デフォルトの名無しさん
2019/05/01(水) 13:20:05.50ID:Yyw2Y//A もうこの人はself以前に複合データ型が分からん様なので
オブジェクト指向やスコープの解説を重ねても無駄である
オブジェクト指向やスコープの解説を重ねても無駄である
137デフォルトの名無しさん
2019/05/01(水) 13:32:11.43ID:SHxr4ckX ここまで理解力がないなら、いっそのこと抽象度の高いpythonはやめてシンプルなC言語をやった方がまだましなのではないだろう?
138デフォルトの名無しさん
2019/05/01(水) 14:09:18.15ID:St0wO6DI PyConに来てる小学生の方が1000倍くらい優秀やなw
139デフォルトの名無しさん
2019/05/01(水) 14:20:56.16ID:rxTr4yi3 この前URLみたいなものだってことで納得してた人?
それとも別人?
それとも別人?
140デフォルトの名無しさん
2019/05/01(水) 15:10:12.02ID:KcC/aLVJ >>134
やめとけ、死ぬぞ
やめとけ、死ぬぞ
141デフォルトの名無しさん
2019/05/01(水) 15:13:36.87ID:KcC/aLVJ142デフォルトの名無しさん
2019/05/01(水) 16:53:49.30ID:fQT4rWd7 Rubyほど言語作者が嫌われてる言語も無いだろうよ。。。
143デフォルトの名無しさん
2019/05/01(水) 17:06:04.47ID:s2s7ngD3144デフォルトの名無しさん
2019/05/01(水) 17:08:24.62ID:QpzB6V4r RubyはあのKyon^2も使ってたからな
145デフォルトの名無しさん
2019/05/01(水) 17:13:14.29ID:CJm/y/m+ >>134
目的としてはインスタンスごとに異なる値を持たせるときに使うということですね
目的としてはインスタンスごとに異なる値を持たせるときに使うということですね
146デフォルトの名無しさん
2019/05/01(水) 19:19:57.83ID:KcC/aLVJ >>139
こんなん二人もいてたまるか
こんなん二人もいてたまるか
147デフォルトの名無しさん
2019/05/01(水) 21:35:24.45ID:9oebd/IU Ruby では、@a がインスタンス変数で、@@b がクラス変数。
誰が見ても、誤解がない
それに一々、引数で、self を渡さなくても良いように、
実装で頑張って、self を隠した
だから、多くの言語評論家が、初心者へRubyを勧めるわけ。
他の言語では、関係のない所でつまづくから、プログラミングを学べない
Rubyの女神・池澤あやかも、Rubyから始めるように言ってる
大学教育では、ポインタのあるC言語から始めるから、皆プログラミングができないようになる。
プログラミングは、しょーもないという思い出しか残らない
プログラミングに「楽しい」という概念を作ったのは、Rubyが初めて!
その後、Elixir も
誰が見ても、誤解がない
それに一々、引数で、self を渡さなくても良いように、
実装で頑張って、self を隠した
だから、多くの言語評論家が、初心者へRubyを勧めるわけ。
他の言語では、関係のない所でつまづくから、プログラミングを学べない
Rubyの女神・池澤あやかも、Rubyから始めるように言ってる
大学教育では、ポインタのあるC言語から始めるから、皆プログラミングができないようになる。
プログラミングは、しょーもないという思い出しか残らない
プログラミングに「楽しい」という概念を作ったのは、Rubyが初めて!
その後、Elixir も
148デフォルトの名無しさん
2019/05/01(水) 21:54:00.22ID:RglToX9E rubyはテストできないから駄目って言ってた
149デフォルトの名無しさん
2019/05/02(木) 00:52:29.37ID:TCI5COrO Pythonがselfをいちいち引数に入れるのは設計思想に従ったため
selfをあえて引数にしている事でメソッドを動的にクラスに追加できるようになる
selfをあえて引数にしている事でメソッドを動的にクラスに追加できるようになる
150デフォルトの名無しさん
2019/05/02(木) 03:34:18.74ID:4bQHi7AE >>147
引数にself渡さないおかげで、どのメソッドでインスタンス変数やクラス変数が使われてるか分かんねーんだよ!!ボケ!!!
引数にself渡さないおかげで、どのメソッドでインスタンス変数やクラス変数が使われてるか分かんねーんだよ!!ボケ!!!
151デフォルトの名無しさん
2019/05/02(木) 07:15:28.27ID:N6YdWdEI Ruby 「私が新時代の言語だ!」
PHP「素敵!うちの卒園生は任せたわ!」
Java「Springから仕事を分けてやろうか」
Perl「汚れ仕事もちゃんとできないと…」
Go「地ならしに励んでくれたまえ」
Python「私が新時代の言語だ!」
C、Java、Fortlan「雑用は任せた!」
Perl「これで死ねる」
Matlab「著作権とか…」
R「ガットハブグフーン?」
RubyとPythonはこれくらい立ち位置が違う二人だと思う
PHP「素敵!うちの卒園生は任せたわ!」
Java「Springから仕事を分けてやろうか」
Perl「汚れ仕事もちゃんとできないと…」
Go「地ならしに励んでくれたまえ」
Python「私が新時代の言語だ!」
C、Java、Fortlan「雑用は任せた!」
Perl「これで死ねる」
Matlab「著作権とか…」
R「ガットハブグフーン?」
RubyとPythonはこれくらい立ち位置が違う二人だと思う
152デフォルトの名無しさん
2019/05/02(木) 07:27:46.70ID:KsjCt5ic >Perl「汚れ仕事もちゃんとできないと…」
ワロタ
ワロタ
153デフォルトの名無しさん
2019/05/02(木) 07:30:05.71ID:KsjCt5ic >R「ガットハブグフーン?」
ここにもワロタw
ここにもワロタw
154デフォルトの名無しさん
2019/05/02(木) 12:43:19.14ID:6TxNQP9X 誰か解説してくれ
155デフォルトの名無しさん
2019/05/02(木) 15:54:52.61ID:R7Vxy8Bz Ruby 「」
Weiss 「」
Blake 「」
Yang 「」
Weiss 「」
Blake 「」
Yang 「」
156デフォルトの名無しさん
2019/05/03(金) 07:07:52.55ID:xBRb9EIm >>149
JavaScriptだとselfを引数にしなくてもメソッドを動的にクラスに追加できるんですがそれは
JavaScriptだとselfを引数にしなくてもメソッドを動的にクラスに追加できるんですがそれは
157デフォルトの名無しさん
2019/05/03(金) 07:50:14.32ID:Rd+lDyVx そうなんだ、すごいね
じゃあjavascriptやっててね
生ゴミはこのスレに来なくていいから新海面に埋まっててね
じゃあjavascriptやっててね
生ゴミはこのスレに来なくていいから新海面に埋まっててね
158デフォルトの名無しさん
2019/05/03(金) 08:00:12.81ID:xBRb9EIm いや、単にselfを引数にする利点はメソッドの動的追加じゃないと言いたかっただけ。
ほかの言語でも普通に動的追加は可能だから
http://yuuxxxx.hatenablog.com/entry/2013/05/11/202454
ほかの言語でも普通に動的追加は可能だから
http://yuuxxxx.hatenablog.com/entry/2013/05/11/202454
159デフォルトの名無しさん
2019/05/03(金) 08:03:55.14ID:cgIH4OmO Pythonは暗黙より明示にと言う方針があるのでそうなってる
記述は長くなるけど関数内からアクセスできることが明確なので独立した関数の場合と構文を揃えられるわけ
Javascriptにもthisはあるけど暗黙になってるべ?
Perlみたいに地面から$_が湧いてくるみたいな魔界はもう懲り懲りなんよ
記述は長くなるけど関数内からアクセスできることが明確なので独立した関数の場合と構文を揃えられるわけ
Javascriptにもthisはあるけど暗黙になってるべ?
Perlみたいに地面から$_が湧いてくるみたいな魔界はもう懲り懲りなんよ
160デフォルトの名無しさん
2019/05/03(金) 08:16:59.48ID:xBRb9EIm ruby憎しで公平な見方ができなくなっているのではないかと思い、
茶化すようなことを書いてしまった。
結果的に荒らすようなことになってしまい、申し訳ない。
茶化すようなことを書いてしまった。
結果的に荒らすようなことになってしまい、申し訳ない。
161デフォルトの名無しさん
2019/05/03(金) 08:27:12.12ID:cgIH4OmO 皆さんスレチに困ってるだけでRubyが憎いわけではないと思われ
162デフォルトの名無しさん
2019/05/03(金) 09:49:51.06ID:Rd+lDyVx selfくんにどっか行ってほしいだけだよ
端折った気になってるのかもしれないが、その結果が一ヶ月半もselfがうんたらうんたらだぜ
脳みそが芯から腐ってる
端折った気になってるのかもしれないが、その結果が一ヶ月半もselfがうんたらうんたらだぜ
脳みそが芯から腐ってる
163デフォルトの名無しさん
2019/05/03(金) 10:01:20.60ID:n4DGgKdQ AnacondaでIPythonコンソールは出るけど
Pythonコンソールが出ないなあ
Pythonコンソールが出ないなあ
164デフォルトの名無しさん
2019/05/03(金) 13:35:27.70ID:ozIcHq3A self君にどうやってselfを教えればいいのか
今まで出てきた話やリンクを全部読んでれば理解できるはずなんだけど、全然読まないのよね(´・ω・`)
今まで出てきた話やリンクを全部読んでれば理解できるはずなんだけど、全然読まないのよね(´・ω・`)
165デフォルトの名無しさん
2019/05/03(金) 13:42:28.84ID:a8apavlw ばかにはむり
FA
FA
166デフォルトの名無しさん
2019/05/03(金) 14:06:44.41ID:AA3glOpj 何かもっと別の根本的問題があるんじゃなかろうか
167デフォルトの名無しさん
2019/05/03(金) 14:50:17.97ID:78+67Jlq 絶対に彼のことを忘れてはいけない、もうこれ以上この悲劇を繰り返さないために
168デフォルトの名無しさん
2019/05/03(金) 16:56:17.71ID:HWNLoAOa 悲しみと憎しみばかりを繰り返す、救いようのないスレだけれど、だとしてもここは、かつてあの子が守ろうとした場所なんだ。それを、覚えてる。決して、忘れたりしない。だから私は、戦い続ける
169デフォルトの名無しさん
2019/05/03(金) 17:17:42.49ID:/xH0b4ru selfわかりません
170デフォルトの名無しさん
2019/05/03(金) 17:45:17.54ID:iegxJPOn このスレのニ大災害
Ruby君とself君
Ruby君とself君
171デフォルトの名無しさん
2019/05/03(金) 18:22:07.77ID:SQVgJhNx でも、本当はこのスレ俺とお前しか居ないんだよ
172デフォルトの名無しさん
2019/05/03(金) 18:26:21.56ID:uS7vqCXY >>170
Rubyくんの方はこのスレだけでなくこの板の災害だよ
Rubyくんの方はこのスレだけでなくこの板の災害だよ
173デフォルトの名無しさん
2019/05/04(土) 11:42:13.36ID:OT6j7JFW コードって何にメモしておきますか?
ただのテキストですか
ただのテキストですか
174デフォルトの名無しさん
2019/05/04(土) 11:55:44.02ID:vUC0We58 >>173
gistじゃダメ?
gistじゃダメ?
175デフォルトの名無しさん
2019/05/05(日) 02:39:49.13ID:tUOFrefg >>173 コード? コードを道端で書き始めることはまずない。
有ればスマホのメモ帳かメールだが、PC の前ならEclipse かSublime
今はPython で遊びはじめたが、これだと散歩中でも直接 Python で書き走らせて結果も見てる。
Pythonista
Dropbox でPCと共有してるからいつでもどこでも出来る。他も良く使うものはDropbox で共有してる。
Jupitor Notebook は、コード補間がないからスマホではまず使わない。
有ればスマホのメモ帳かメールだが、PC の前ならEclipse かSublime
今はPython で遊びはじめたが、これだと散歩中でも直接 Python で書き走らせて結果も見てる。
Pythonista
Dropbox でPCと共有してるからいつでもどこでも出来る。他も良く使うものはDropbox で共有してる。
Jupitor Notebook は、コード補間がないからスマホではまず使わない。
176デフォルトの名無しさん
2019/05/05(日) 02:58:55.01ID:6qF0ijkY177デフォルトの名無しさん
2019/05/05(日) 03:02:51.32ID:NdndInZE じっくり腰を据えられる環境じゃないとコードは書かないな
実装アイデアだけなら紙のノートにボールペンで書く
実装アイデアだけなら紙のノートにボールペンで書く
178デフォルトの名無しさん
2019/05/05(日) 12:22:21.36ID:HMt5Rxfg 関数の()は実行するという命令ですか?
179デフォルトの名無しさん
2019/05/05(日) 12:22:54.40ID:HMt5Rxfg 値を入れてそれを調理するのが関数だから、値なしなら何も返さないというだけ?
180デフォルトの名無しさん
2019/05/05(日) 12:26:05.42ID:s9h2Kx5O fizzbuzz問題って採用問題でよく出るんですか?
181デフォルトの名無しさん
2019/05/05(日) 12:53:59.05ID:LZXMZ4hr postでcookie入れて
ここに書き込みする方法教えて
ここに書き込みする方法教えて
182デフォルトの名無しさん
2019/05/05(日) 13:16:05.89ID:eMsI3+wX >>181
まずChromeとかFirefoxの開発者ツールでネットワークのログを取りながらレスを書き込んでみろ
そうするとPOSTしてるリクエストがいくつかあるはずだから
urllibやrequestsを使ってそれらを再現するんだ
あとは自分で何とかしろ
まずChromeとかFirefoxの開発者ツールでネットワークのログを取りながらレスを書き込んでみろ
そうするとPOSTしてるリクエストがいくつかあるはずだから
urllibやrequestsを使ってそれらを再現するんだ
あとは自分で何とかしろ
183デフォルトの名無しさん
2019/05/05(日) 13:17:58.15ID:eMsI3+wX cookieはrequestsならSessionを使えば勝手にcookie保持してくれる
urllibならcookiejarだ
urllibならcookiejarだ
184デフォルトの名無しさん
2019/05/05(日) 13:20:31.89ID:eMsI3+wX185デフォルトの名無しさん
2019/05/05(日) 13:21:33.49ID:LZXMZ4hr186デフォルトの名無しさん
2019/05/05(日) 13:27:37.40ID:LZXMZ4hr requests.Session()
s.cookies
この辺つかってる
s.cookies
この辺つかってる
187デフォルトの名無しさん
2019/05/05(日) 13:35:21.44ID:eMsI3+wX もし、いきなり投稿するリクエストをPOSTしているなら
もっと手前から、例えばスレを開くところから再現すると上手く行くかもしれん
あと、メジャーなVPSからやると404になったと思う
もっと手前から、例えばスレを開くところから再現すると上手く行くかもしれん
あと、メジャーなVPSからやると404になったと思う
188デフォルトの名無しさん
2019/05/05(日) 13:52:31.35ID:LZXMZ4hr189デフォルトの名無しさん
2019/05/05(日) 14:20:00.06ID:8o5CDMNM スクレイピングの基本として書き込めない場合は
セッション
User-Agent
Cookie
Referer
をまず疑う
それでもダメならアクセスの順序、JavaScriptの有無を疑う
WebDriverで済むならあらゆる場合でそれが簡単
セッション
User-Agent
Cookie
Referer
をまず疑う
それでもダメならアクセスの順序、JavaScriptの有無を疑う
WebDriverで済むならあらゆる場合でそれが簡単
190デフォルトの名無しさん
2019/05/05(日) 14:32:37.30ID:LZXMZ4hr191デフォルトの名無しさん
2019/05/05(日) 14:51:55.75ID:8o5CDMNM192デフォルトの名無しさん
2019/05/05(日) 14:58:03.93ID:LZXMZ4hr >>191
Code教えて
Code教えて
193デフォルトの名無しさん
2019/05/05(日) 15:13:17.06ID:8o5CDMNM194デフォルトの名無しさん
2019/05/05(日) 15:30:27.22ID:8o5CDMNM ヒントだけでも置いてくか
5ch連投ツール配布スレというのにperl版がある
参考になるだろう
5ch連投ツール配布スレというのにperl版がある
参考になるだろう
195デフォルトの名無しさん
2019/05/05(日) 15:40:44.76ID:LZXMZ4hr >>194
お前ここに何かPythonから書いてみて
お前ここに何かPythonから書いてみて
196デフォルトの名無しさん
2019/05/05(日) 17:24:42.21ID:8o5CDMNM Perl版書き換えてPython版作って見たが403 Forbiddenって出たな
VPSのIP規制されてるのかね
手持ちのサーバ2つともNGだった
作ったソースはムカついたから貼らんけど
CookieJar作ってbuild_openerでセットして
urllib.request.install_openerでインストールして
add_headersでヘッダセットして
あとは普通にPOSTすれば行けるんじゃないかね
VPSのIP規制されてるのかね
手持ちのサーバ2つともNGだった
作ったソースはムカついたから貼らんけど
CookieJar作ってbuild_openerでセットして
urllib.request.install_openerでインストールして
add_headersでヘッダセットして
あとは普通にPOSTすれば行けるんじゃないかね
197デフォルトの名無しさん
2019/05/05(日) 17:44:22.45ID:CGAXyEhi >>196 POST 何てコマンドラインから書いてもperl で書いても、Python で書いても変わる訳ないじゃん。
コマンドとかターミナルから直打ちしてみろ。
コマンドとかターミナルから直打ちしてみろ。
198デフォルトの名無しさん
2019/05/05(日) 17:58:45.71ID:8o5CDMNM199デフォルトの名無しさん
2019/05/05(日) 18:05:18.70ID:8o5CDMNM コマンドとかターミナルから直打ちってのはcurlやwgetでアクセスしてみろってことかな
考えてみればそうだね
いきなりPythonで書く理由もない
考えてみればそうだね
いきなりPythonで書く理由もない
200デフォルトの名無しさん
2019/05/05(日) 18:11:16.18ID:l/KtxV0B c++などでthisと呼ばれてるのがself
201デフォルトの名無しさん
2019/05/05(日) 18:49:06.94ID:sFIQ1Vno >関数の()は実行するという命令ですか?
察しろってことだよ
察しろってことだよ
202デフォルトの名無しさん
2019/05/05(日) 18:50:00.65ID:sFIQ1Vno203デフォルトの名無しさん
2019/05/05(日) 20:40:32.50ID:uqBIzrD4 pythonでミュージックプレイヤーを作ろうとしてんだけど
flacファイルってどうやって再生するの?なんかいいライブラリない?
flacファイルってどうやって再生するの?なんかいいライブラリない?
204デフォルトの名無しさん
2019/05/06(月) 02:20:56.85ID:Er2bC+94205デフォルトの名無しさん
2019/05/06(月) 09:06:13.00ID:a8gxR/Is pythonista3のスレってある?
206デフォルトの名無しさん
2019/05/06(月) 11:19:55.67ID:LWyn6Wgk >>204
thx
thx
207デフォルトの名無しさん
2019/05/06(月) 11:34:44.67ID:wr9bFPpT 漏れは、Ruby, Nokogiri, Selenium Webdriver を使って、5ch をスクレイピングしているけど、
5ch は、空のHTML を送ってきてから、JavaScript(JS) でスレッドを取得するだろ。
Selenium Webdriver みたいに、ブラウザで操作しないと出来ないのでは?
その、JS で何かをやっているかも知れない
5ch は、空のHTML を送ってきてから、JavaScript(JS) でスレッドを取得するだろ。
Selenium Webdriver みたいに、ブラウザで操作しないと出来ないのでは?
その、JS で何かをやっているかも知れない
208デフォルトの名無しさん
2019/05/06(月) 18:14:37.65ID:o0+2Jvom test from python
209デフォルトの名無しさん
2019/05/07(火) 00:42:00.79ID:OdT0SJzW210デフォルトの名無しさん
2019/05/07(火) 00:43:10.21ID:OdT0SJzW >>207 お前はプログラム言語を学ぶ前に日本語を習った方が良いな。
全く意味不明。 書き直してみろ。
全く意味不明。 書き直してみろ。
211デフォルトの名無しさん
2019/05/07(火) 12:33:06.53ID:J2QrAJGd flask,tornado,django, これらのフレームワークはそれぞれどの程度の規模(月間アクセス数)を想定したフレームワークなのでしょうか??
212デフォルトの名無しさん
2019/05/07(火) 13:34:21.67ID:33OoCrhk フレームワークよりDBの性能気にした方が良い
213デフォルトの名無しさん
2019/05/07(火) 13:40:51.81ID:qBVobYpA ロリ言語
214デフォルトの名無しさん
2019/05/07(火) 13:45:25.75ID:9CwYXDcE その質問が出てくる時点で何もかも無駄だろ感がある
215デフォルトの名無しさん
2019/05/07(火) 18:36:19.69ID:m1Td0aZR 参照と継承って違うものですか?
サンプルあれば教えてください
サンプルあれば教えてください
216デフォルトの名無しさん
2019/05/07(火) 19:16:48.07ID:7R0vlovX217デフォルトの名無しさん
2019/05/07(火) 19:18:41.34ID:T//WWibe >>172
web制作板でも電波撒き散らしてて蛇蝎のごとく嫌われてるぞそいつ
web制作板でも電波撒き散らしてて蛇蝎のごとく嫌われてるぞそいつ
218デフォルトの名無しさん
2019/05/08(水) 10:04:01.79ID:SsAIM37K 初心者ばっかりやな
Pythonかけるなら全部ここはBOTになる
Pythonかけるなら全部ここはBOTになる
219デフォルトの名無しさん
2019/05/08(水) 14:34:31.09ID:g1o7uQzJ 教科書買って読み始めたが配列辺りから訳分からなくなってきたんだがどうすればいいですか?
220デフォルトの名無しさん
2019/05/08(水) 15:10:05.91ID:iFhPOuUu 理解せずに使い方だけを丸暗記
分かろうとするから詰まる
当面の間は使い方だけを丸暗記してしまえばいい
それなら理解しなくて済む
分かろうとするから詰まる
当面の間は使い方だけを丸暗記してしまえばいい
それなら理解しなくて済む
221デフォルトの名無しさん
2019/05/08(水) 15:38:11.75ID:aHuIIFH4222デフォルトの名無しさん
2019/05/08(水) 15:40:33.04ID:Okgomaag223デフォルトの名無しさん
2019/05/08(水) 16:37:44.86ID:LwNYKv4v224デフォルトの名無しさん
2019/05/08(水) 17:10:29.14ID:3Qvt2aRa Pycharmで、
function is too large to analyze
プログラム書いた上部に、
緑色のこんなエラーみたいな表示がでます、
プログラムは動かせるみたいだけど、
これなんでしょうか?
function is too large to analyze
プログラム書いた上部に、
緑色のこんなエラーみたいな表示がでます、
プログラムは動かせるみたいだけど、
これなんでしょうか?
225デフォルトの名無しさん
2019/05/08(水) 18:27:44.03ID:T0BNA1Rz 拡張と継承は同じ意味なんですか?
継承したうえで拡張する という意味だとしたら、 拡張は継承を内包するということでしょうか
継承したうえで拡張する という意味だとしたら、 拡張は継承を内包するということでしょうか
226デフォルトの名無しさん
2019/05/08(水) 19:03:03.56ID:MWqZtgYB 正解はないと思うけど個人的には同意
227デフォルトの名無しさん
2019/05/08(水) 19:25:49.51ID:7HI8ENol228デフォルトの名無しさん
2019/05/08(水) 19:51:17.31ID:3Qvt2aRa229デフォルトの名無しさん
2019/05/09(木) 10:17:42.24ID:Oyxmcal+ >>220
数学の参考書みたいにチャート式pythonとか基礎問題精講pythonとかマセマ式初めからから始めるpythonとかがあれば和田秀樹流暗記プログラム術ができるのに。
数学の参考書みたいにチャート式pythonとか基礎問題精講pythonとかマセマ式初めからから始めるpythonとかがあれば和田秀樹流暗記プログラム術ができるのに。
230デフォルトの名無しさん
2019/05/09(木) 11:09:35.15ID:z/GkKAwZ チャート式って問題集かと思ってた
231デフォルトの名無しさん
2019/05/09(木) 11:11:01.63ID:XZvIyX2v ヨビノリpythonはよ
232デフォルトの名無しさん
2019/05/09(木) 12:25:13.93ID:AV44IkRO チャート式は問題集でしょ
参考書ってのは黒大数のようなものを言うのだ
参考書ってのは黒大数のようなものを言うのだ
233デフォルトの名無しさん
2019/05/09(木) 14:03:09.07ID:EkFit1ex 継承は親から子へされるものであって、子から親はないのですか?
234デフォルトの名無しさん
2019/05/09(木) 14:39:55.78ID:2tAwizxt VSCodeを使っています
"""
data = data_A # エラー発生行
"""
と、使い終わった範囲を"""でコメントにしているのに、その行でエラーが出てしまいます
"""
#data = data_A # エラー発生行
"""
と、範囲コメントアウトの中でさらに先頭に#を付けてコメントにしたら正常に動きました
"""を使用して範囲コメントアウトするのは危険なのでしょうか?
(Indentはしていません)
"""
data = data_A # エラー発生行
"""
と、使い終わった範囲を"""でコメントにしているのに、その行でエラーが出てしまいます
"""
#data = data_A # エラー発生行
"""
と、範囲コメントアウトの中でさらに先頭に#を付けてコメントにしたら正常に動きました
"""を使用して範囲コメントアウトするのは危険なのでしょうか?
(Indentはしていません)
235デフォルトの名無しさん
2019/05/09(木) 14:53:32.59ID:AV44IkRO 範囲コメントアウトをネストしようとして
内側のコメントアウトが効かなくなったとかでは?
内側のコメントアウトが効かなくなったとかでは?
236デフォルトの名無しさん
2019/05/09(木) 15:50:52.54ID:2tAwizxt237デフォルトの名無しさん
2019/05/09(木) 16:40:01.66ID:1WzpF7xp それをコメントと説明してるのもあるけど、コメントじゃないよ。
form = '''
なんたらかんたら
あれやこれや
'''
print( form )
# なんたらかんたら
# あれやこれや
form = '''
なんたらかんたら
あれやこれや
'''
print( form )
# なんたらかんたら
# あれやこれや
238デフォルトの名無しさん
2019/05/09(木) 18:27:07.89ID:MyfN4Cyd いわゆるヒア演算子よね
それにしても文字列の中で式が評価されたらとんでもなくヤヴァイわけだから
囲い方に問題があるのじゃないかと思うけど
それにしても文字列の中で式が評価されたらとんでもなくヤヴァイわけだから
囲い方に問題があるのじゃないかと思うけど
239デフォルトの名無しさん
2019/05/09(木) 18:59:37.72ID:QbjLFUUQ 演算子www
240デフォルトの名無しさん
2019/05/09(木) 21:53:32.47ID:4QV8Qdj6 PyCharm3,000円OFF
241デフォルトの名無しさん
2019/05/09(木) 21:54:35.54ID:4pb4y6e7 >>237
え? コ、コメント?
え? コ、コメント?
242デフォルトの名無しさん
2019/05/09(木) 22:55:06.04ID:hrzJ6OrL243デフォルトの名無しさん
2019/05/10(金) 08:33:21.75ID:Uve1X+A1 djangoのファイルを参照する記述で
return render ('app/index. html' ) という記述と
return render ('app:index') という記述があるのですが、この2つはどのように使い分ければ良いのでしょうか
return render ('app/index. html' ) という記述と
return render ('app:index') という記述があるのですが、この2つはどのように使い分ければ良いのでしょうか
244デフォルトの名無しさん
2019/05/10(金) 10:47:03.93ID:TvwQV5La トリプルクォーテーションは改行を許す文字列。
しかし中に式が含まれていても文字列として解釈されるはずだけどな、Vscode のバグだろ。
しかし中に式が含まれていても文字列として解釈されるはずだけどな、Vscode のバグだろ。
245デフォルトの名無しさん
2019/05/10(金) 11:04:13.37ID:KAkBQh2y pythonでは__END__や__DATA__は無くなったがその他全てのものが増えた
246デフォルトの名無しさん
2019/05/10(金) 11:14:06.49ID:g7d9466A >>233
子から親のクラスメソッドやクラスメンバを変更(追加)することは可能
子から親のクラスメソッドやクラスメンバを変更(追加)することは可能
247デフォルトの名無しさん
2019/05/10(金) 11:36:34.67ID:KVKv3VXz >>242
PyCharmってかJetBrain製品サブスクで買いきりじゃないってのがなぁ
PyCharmってかJetBrain製品サブスクで買いきりじゃないってのがなぁ
248デフォルトの名無しさん
2019/05/10(金) 15:39:04.93ID:iQzDGutC 前スレで乱数について質問してた人まだ見てるかな?
この連休で、トランジスタの電子雪崩使ったノイズ回路をPICマイコンでAD変換してシリアル通信吐き出すおもちゃ作った。
Python側はpyserialで受けてmatplotlib使ってリアルタイムに吐き出した数値をヒストグラム表示させてみた。
検定はRでカイ二乗しかやらなかったけど、結構均一に数値をはきだしてました。
たった20行くらいでアプリ書けるPythonって、やっぱ趣味ユーザーには嬉しいわ。
この連休で、トランジスタの電子雪崩使ったノイズ回路をPICマイコンでAD変換してシリアル通信吐き出すおもちゃ作った。
Python側はpyserialで受けてmatplotlib使ってリアルタイムに吐き出した数値をヒストグラム表示させてみた。
検定はRでカイ二乗しかやらなかったけど、結構均一に数値をはきだしてました。
たった20行くらいでアプリ書けるPythonって、やっぱ趣味ユーザーには嬉しいわ。
249デフォルトの名無しさん
2019/05/10(金) 16:06:49.33ID:bODSyEKx 昔、PIC で遊んでたけどしばらく離れると使う気にならなくなるな。 プリント基板まで自作してたけど、しばらく使わないと家族に捨てられてしまう。
今は、ARM のCPU 積んだボードが2000円位からあるからな。Bluetooth WiFi ADC GPIO てんこ盛りでPython まで動く。
この間両方ともPython で通信した。 ボードの状態をBluetooth で出して、iPhone のpythonista で受けて表示。 両方ともすごく簡単。
今は、ARM のCPU 積んだボードが2000円位からあるからな。Bluetooth WiFi ADC GPIO てんこ盛りでPython まで動く。
この間両方ともPython で通信した。 ボードの状態をBluetooth で出して、iPhone のpythonista で受けて表示。 両方ともすごく簡単。
250デフォルトの名無しさん
2019/05/10(金) 17:09:54.23ID:bedSfBsk 初心者が使うには、
PyCharmと、
VSCodeは、
ぶっちゃけどっちがいいの?
PyCharmと、
VSCodeは、
ぶっちゃけどっちがいいの?
251デフォルトの名無しさん
2019/05/10(金) 17:22:55.22ID:pmZvJVRd どっちも最初の設定にはちょっと悩むかもしれんので、大差無いかもだけど、
vscodeの方がネット情報は探しやすい。
vscodeの方がネット情報は探しやすい。
252デフォルトの名無しさん
2019/05/10(金) 17:32:11.93ID:bedSfBsk253デフォルトの名無しさん
2019/05/10(金) 21:21:06.03ID:tLU6eZuM その二つならどっちでもいいから環境構築に時間かけるよりどんどんコード書いてけ
254デフォルトの名無しさん
2019/05/10(金) 23:26:38.60ID:iqleh4RP 半年学んだら就職出来るってマジ情報ですか?
プログラム全くの未経験なんですが
プログラム全くの未経験なんですが
255デフォルトの名無しさん
2019/05/10(金) 23:34:50.55ID:bedSfBsk >>253
確かに、
環境はそれほどこだわらなくてもいいか、
コード書けるようになりたい、
ほんとに素人だけど、
PyCharmで書いた、
プログラムで、仮想通貨のbot作って、
今日は、500円儲けた、
もっといいコード書けるようになりたい。
確かに、
環境はそれほどこだわらなくてもいいか、
コード書けるようになりたい、
ほんとに素人だけど、
PyCharmで書いた、
プログラムで、仮想通貨のbot作って、
今日は、500円儲けた、
もっといいコード書けるようになりたい。
256デフォルトの名無しさん
2019/05/11(土) 06:51:18.00ID:EnxEATp6 コード補完やリファクタリングは圧倒的にPyCharmの方が優秀だけど、VSCodeより動作がやや重いよね
最近は、大規模開発ならPyCharm、スクリプトレベルならVimで書いてるなぁ
最近は、大規模開発ならPyCharm、スクリプトレベルならVimで書いてるなぁ
257デフォルトの名無しさん
2019/05/11(土) 15:23:37.58ID:DsmRq6r2 >>223
インストールしたら負けかなと思っている
インストールしたら負けかなと思っている
258デフォルトの名無しさん
2019/05/11(土) 15:51:29.48ID:Zu95CkvR スレあってるか分からんけど、
初心者用の本でオススメ教えてください
写真等が多い本が好きです
使用ツール jupyter
言語 python3
目的 データ分析
プログラミングレベル 一昨日からの超初心者、forとifが混じると混乱するレベル
職業 マーケティング関係
データサイエンティストではないけど、簡単な分析できる程度には必要らしい
初心者用の本でオススメ教えてください
写真等が多い本が好きです
使用ツール jupyter
言語 python3
目的 データ分析
プログラミングレベル 一昨日からの超初心者、forとifが混じると混乱するレベル
職業 マーケティング関係
データサイエンティストではないけど、簡単な分析できる程度には必要らしい
259デフォルトの名無しさん
2019/05/11(土) 16:13:03.63ID:5Kw5zgWV 「みんなのPython 第4版」
260デフォルトの名無しさん
2019/05/11(土) 16:33:09.56ID:RyGQcLKj windows10 anacondaの質問です。
今までctrl+enter や、runで実行出来てたのが、
In [*]: と、数字にならず、アスタリスクになり、実行しても結果out[]が表示されません。
原因がわかる方がいらっしゃったら、解決方法をご教示ください。。
よろしくお願いします。
今までctrl+enter や、runで実行出来てたのが、
In [*]: と、数字にならず、アスタリスクになり、実行しても結果out[]が表示されません。
原因がわかる方がいらっしゃったら、解決方法をご教示ください。。
よろしくお願いします。
261デフォルトの名無しさん
2019/05/11(土) 16:46:24.99ID:ufZAXouO とりあえず初心者はpython bootcampやってみればいいよ
テキストはタダで見られるんだから(´・ω・`)
テキストはタダで見られるんだから(´・ω・`)
262デフォルトの名無しさん
2019/05/11(土) 18:22:35.73ID:4yOQf0dv >>258
その用途ならPandas(データ処理)やMatplotlib(可視化)のページがあった方がよいと思うので、「東京大学のデータサイエンティスト育成講座」がシンプルにまとまってると思うよ。本屋で立ち読みしてみて。
その用途ならPandas(データ処理)やMatplotlib(可視化)のページがあった方がよいと思うので、「東京大学のデータサイエンティスト育成講座」がシンプルにまとまってると思うよ。本屋で立ち読みしてみて。
263デフォルトの名無しさん
2019/05/11(土) 19:48:35.46ID:ufZAXouO 今elasticsearchをpythonから操作してるんだけど、APIから帰ってくるdictの階層が深くて、ほしいデータを得るにはflake8の80文字制限を超えて辞書にキーを与えないといけなくなる
80文字制限を守りながら、階層の深い辞書にアクセスするのは、どうしたらええんやろ
80文字制限を守りながら、階層の深い辞書にアクセスするのは、どうしたらええんやろ
264デフォルトの名無しさん
2019/05/11(土) 19:58:54.36ID:ufZAXouO265デフォルトの名無しさん
2019/05/11(土) 20:25:46.15ID:7zlC5trl 適当に一時変数に入れろよ
266デフォルトの名無しさん
2019/05/11(土) 20:40:41.39ID:rUJquBdk good_new = p1[st==1]
この文の[st==1]ってどんな意味があるんでしょうか?
p1とstはarrayです
この文の[st==1]ってどんな意味があるんでしょうか?
p1とstはarrayです
267デフォルトの名無しさん
2019/05/11(土) 21:34:45.98ID:yYE7toYS arrayじゃなくてndarrayだったら死んでもらうからな
268デフォルトの名無しさん
2019/05/11(土) 22:33:42.54ID:cXrdT2ft pyinstallerで--noconsole指定してexeができた途端ウィルスバスターに駆除された
--noconsole指定しなければ問題ない
なにが悪い?
--noconsole指定しなければ問題ない
なにが悪い?
269デフォルトの名無しさん
2019/05/11(土) 22:42:40.67ID:O6pJDMnS ウィルスバスターが悪い
270デフォルトの名無しさん
2019/05/11(土) 23:24:03.37ID:mAUO1RE5 アナコンダでgdal入れてもimportエラー毎回でて本当困ってる
いろいろググってバージョンとかダウンロード先変えても無理
誰か教えてください
いろいろググってバージョンとかダウンロード先変えても無理
誰か教えてください
271デフォルトの名無しさん
2019/05/12(日) 02:49:27.17ID:6eL3j/AJ272デフォルトの名無しさん
2019/05/12(日) 20:28:27.92ID:saOO7fqu みんなアナコンダ使ってるみたいなんだな...。
俺もMac時代はpyQtとmatplotlib欲しさに穴をインストールしたけど、
Linuxに移ってからはsynapticかpipで欲しいライブラリだけインストールしてる。
個人で使ってる分には今のところ不都合ないけど、Linuxでも穴インスコするメリットあるでしょうか?
ちなみにエディタはgeditで事足りちゃう程度の趣味プログラマーです。
俺もMac時代はpyQtとmatplotlib欲しさに穴をインストールしたけど、
Linuxに移ってからはsynapticかpipで欲しいライブラリだけインストールしてる。
個人で使ってる分には今のところ不都合ないけど、Linuxでも穴インスコするメリットあるでしょうか?
ちなみにエディタはgeditで事足りちゃう程度の趣味プログラマーです。
273デフォルトの名無しさん
2019/05/12(日) 21:02:23.76ID:cao7rmdV Pythonで掲示板作ろうかと思っているんだけど
request
urllib
この辺使わないと無理?
request
urllib
この辺使わないと無理?
274デフォルトの名無しさん
2019/05/12(日) 21:14:48.27ID:yphZ1GON >>273
外部のURLからインポートする機能がなければ不要
外部のURLからインポートする機能がなければ不要
275デフォルトの名無しさん
2019/05/12(日) 21:20:13.98ID:yphZ1GON >>272
メリットはOSを跨げること
Redhat系とDebian系の微妙なライブラリの違いを吸収できる
ライブラリごとインストールしてくれるからね
あと一応パッケージ間のバージョン干渉が小さいけど別のchannel使うともはや崩れまくり
他にはpyenvかpipenvとか迷わなくて済むくらい?
メリットはOSを跨げること
Redhat系とDebian系の微妙なライブラリの違いを吸収できる
ライブラリごとインストールしてくれるからね
あと一応パッケージ間のバージョン干渉が小さいけど別のchannel使うともはや崩れまくり
他にはpyenvかpipenvとか迷わなくて済むくらい?
276デフォルトの名無しさん
2019/05/12(日) 21:29:25.28ID:cao7rmdV <form action="a.py">
ご感想:<br>
<textarea name="kanso" rows="4" cols="40">ここに感想を記入してください。</textarea><br>
<input type="submit" value="送信"><input type="reset" value="リセット">
</form>
ってやってnameってどうやって受け取るの?
ご感想:<br>
<textarea name="kanso" rows="4" cols="40">ここに感想を記入してください。</textarea><br>
<input type="submit" value="送信"><input type="reset" value="リセット">
</form>
ってやってnameってどうやって受け取るの?
277デフォルトの名無しさん
2019/05/12(日) 21:34:49.88ID:JDMVXB4u278デフォルトの名無しさん
2019/05/12(日) 21:36:21.14ID:yphZ1GON279デフォルトの名無しさん
2019/05/12(日) 21:41:07.16ID:cao7rmdV レンタルサーバーで掲示板を
Pythonで作ろうかと考えていたんだけど
post使えないっぽいの
Pythonで作ろうかと考えていたんだけど
post使えないっぽいの
280デフォルトの名無しさん
2019/05/12(日) 21:43:25.29ID:6VBOoFSo postのデータはstdinから読む
281デフォルトの名無しさん
2019/05/12(日) 21:49:42.82ID:yphZ1GON >>279
レンタルサーバにもいろいろあるからよく分からないけどウェブサーバ側でPOSTメソッドを禁止してるってことかな
そんなサーバあまり聞いたことないけど、何か勘違いしてないかな?まぁ技術的にはできるけども
POSTを受け取るには環境変数CONTENT_LENGTHで長さ取得した後、標準入力から受け取ればOK
自分ならそんなクソサーバはやめてDjangoかFlaskが動く環境に乗り換える
レンタルサーバにもいろいろあるからよく分からないけどウェブサーバ側でPOSTメソッドを禁止してるってことかな
そんなサーバあまり聞いたことないけど、何か勘違いしてないかな?まぁ技術的にはできるけども
POSTを受け取るには環境変数CONTENT_LENGTHで長さ取得した後、標準入力から受け取ればOK
自分ならそんなクソサーバはやめてDjangoかFlaskが動く環境に乗り換える
282デフォルトの名無しさん
2019/05/12(日) 22:02:58.69ID:cao7rmdV ごめんpostは使える
requestsが使えない
requestsが使えない
283デフォルトの名無しさん
2019/05/12(日) 22:06:19.21ID:cao7rmdV phpならできるんだけど
Flaskとかdjangoの勉強し直すか
Flaskとかdjangoの勉強し直すか
284デフォルトの名無しさん
2019/05/12(日) 22:32:07.31ID:yphZ1GON サーバ標準pythonにモジュールがないってことか
そりゃなさそうだね
最初にサーバ側のマニュアル等を読むのが先かなぁ
DjangoやFlask勉強したところでサーバ側に任意のモジュール置けなければ結局動かないよ
sshでシェルさわれてpipenv等使えて
かつ任意のpythonをuWSGIで呼び出せる環境なんだろうか
そりゃなさそうだね
最初にサーバ側のマニュアル等を読むのが先かなぁ
DjangoやFlask勉強したところでサーバ側に任意のモジュール置けなければ結局動かないよ
sshでシェルさわれてpipenv等使えて
かつ任意のpythonをuWSGIで呼び出せる環境なんだろうか
285デフォルトの名無しさん
2019/05/12(日) 22:50:36.32ID:cao7rmdV286デフォルトの名無しさん
2019/05/12(日) 22:51:48.46ID:cao7rmdV 結局SSH使えるように金払わんと触らせんって感じなんだと思う
287デフォルトの名無しさん
2019/05/13(月) 08:03:54.93ID:4p+sTSRJ >>286
一応の解決策としてはanacondaの最小版minicondaを使う
minicondaはあるディレクトリ以下に環境が全てがインストールされるから、ローカルに仮想マシンでも立てて必要なパッケージをインストールした上で、リモート環境にディレクトリごと全アップすれば行ける
呼び出すときは
#!/home/foo/miniconda3/envs/hoge/python
みたいなおまじないを書いて実行権限をつければOK
一応の解決策としてはanacondaの最小版minicondaを使う
minicondaはあるディレクトリ以下に環境が全てがインストールされるから、ローカルに仮想マシンでも立てて必要なパッケージをインストールした上で、リモート環境にディレクトリごと全アップすれば行ける
呼び出すときは
#!/home/foo/miniconda3/envs/hoge/python
みたいなおまじないを書いて実行権限をつければOK
288デフォルトの名無しさん
2019/05/13(月) 10:59:11.27ID:a5dJb0Yy 普通にflaskでも使えるサービス使えばいいやん
ていうか、素のPythonだけでも掲示板作れるし
ていうか、素のPythonだけでも掲示板作れるし
289デフォルトの名無しさん
2019/05/13(月) 11:05:04.74ID:zTecjvWE290デフォルトの名無しさん
2019/05/13(月) 11:09:28.10ID:a5dJb0Yy >>289
BBSの仕組みとか構成は理解してますか?
BBSの仕組みとか構成は理解してますか?
291デフォルトの名無しさん
2019/05/13(月) 11:24:38.43ID:zTecjvWE292デフォルトの名無しさん
2019/05/13(月) 11:39:06.12ID:a5dJb0Yy293デフォルトの名無しさん
2019/05/13(月) 11:43:51.98ID:zTecjvWE >>292
ありがと
ありがと
294デフォルトの名無しさん
2019/05/13(月) 11:45:14.42ID:JnOi/xGX295デフォルトの名無しさん
2019/05/13(月) 11:49:20.80ID:a5dJb0Yy ていうか、とりあえず作るならローカルでいいじゃん
普通にflask動くし
普通にflask動くし
296デフォルトの名無しさん
2019/05/13(月) 11:58:43.35ID:1V7gItaw そこでbottleですよ。標準ライブラリのみでbottle.pyのファイル一つ置くだけで使えるし
基本はFlaskと同じだから移行もしやすいだろう
基本はFlaskと同じだから移行もしやすいだろう
297デフォルトの名無しさん
2019/05/13(月) 12:03:20.06ID:zTecjvWE FlaskとかdjangoをPIPインストールしなきゃならんのよ、そのためにはSSH使わなきゃならから少し金払わなきゃならんでがんばっていたのだが
めんどくさいから金払ってフレームワークpipインストールする。
めんどくさいから金払ってフレームワークpipインストールする。
298デフォルトの名無しさん
2019/05/13(月) 12:04:27.04ID:zTecjvWE URLの後ろについてるキーバリューを受け取るだけの作業だよね
なんでそんなのにワシつまずいてんのや
なんでそんなのにワシつまずいてんのや
299デフォルトの名無しさん
2019/05/13(月) 12:36:12.68ID:a5dJb0Yy herokuなら無料で行けそうな気もする
300デフォルトの名無しさん
2019/05/13(月) 12:38:47.78ID:a5dJb0Yy なんか脆弱性盛り沢山の掲示板作りそう
301デフォルトの名無しさん
2019/05/13(月) 12:40:03.88ID:zTecjvWE >>299
サンクスちょっとググってみる
サンクスちょっとググってみる
302デフォルトの名無しさん
2019/05/13(月) 14:13:07.71ID:a5dJb0Yy ここは是非ともローカル環境での構築を検討してみては如何か
303デフォルトの名無しさん
2019/05/13(月) 14:17:37.01ID:zTecjvWE >>302
ローカルならできまんがな
ローカルならできまんがな
304デフォルトの名無しさん
2019/05/13(月) 14:48:12.13ID:7AXTwu77 例外処理についてなのですが、同じ例外クラスで原因(メッセージ)が違うような例外が複数出る可能性があるとき、どのように処理するのがいいのでしょうか?
具体的には
def function(s):
if s.isdigit == False:
raise ValueError(“not digit”)
if s.isalpha == False:
raise ValueError(“not alpha”)
...........
このような関数をtry:exceptionするときそれぞれの例外を拾ってちゃんとしたエラーメッセージを表示させたいです
具体的には
def function(s):
if s.isdigit == False:
raise ValueError(“not digit”)
if s.isalpha == False:
raise ValueError(“not alpha”)
...........
このような関数をtry:exceptionするときそれぞれの例外を拾ってちゃんとしたエラーメッセージを表示させたいです
305デフォルトの名無しさん
2019/05/13(月) 21:52:43.13ID:XgdYNs3B 文字列は違うんだから区別出来るだろω
306デフォルトの名無しさん
2019/05/14(火) 09:16:34.81ID:X1YvCvny 例外を例えば変数eで受けて
e.__str__()するとエラーメッセージの文字列が返ってくるから
それで分岐させるといいよ
e.__str__()するとエラーメッセージの文字列が返ってくるから
それで分岐させるといいよ
307デフォルトの名無しさん
2019/05/14(火) 09:35:16.98ID:32DCwaMK もしくは、例外のインスタンスのargsフィールドに、例外を作成した時の引数が入ってるから、それで見分ける
308デフォルトの名無しさん
2019/05/14(火) 13:22:07.50ID:4ADUHoFL 楽天のapiを叩いてランキングを取得したいのですが、30位のみしか表示されません。
1位から順に表示するにはどのように記述すれば良いのでしょうか
r = requests.get(url).json()
for i in r['Items']:
item = i['Item']
print ("順位: ",item["rank"],"位")
print ("商品名: ",item["itemName"])
print ("URL: ",item["itemUrl"])
print ("価格: ",item["itemPrice"])
1位から順に表示するにはどのように記述すれば良いのでしょうか
r = requests.get(url).json()
for i in r['Items']:
item = i['Item']
print ("順位: ",item["rank"],"位")
print ("商品名: ",item["itemName"])
print ("URL: ",item["itemUrl"])
print ("価格: ",item["itemPrice"])
309デフォルトの名無しさん
2019/05/14(火) 13:37:04.74ID:HHew+yI/ printも字下げ
310デフォルトの名無しさん
2019/05/14(火) 13:41:32.81ID:4ADUHoFL >>309
ありがとうございます!!
ありがとうございます!!
311デフォルトの名無しさん
2019/05/14(火) 15:13:09.62ID:pNSYasAh >>309
何気にすごくね?
何気にすごくね?
312デフォルトの名無しさん
2019/05/14(火) 20:19:08.67ID:8F+pJLLr PythonでWebアプリ作ってます
試作品はNginxとCGIを使っていて、PythonのスクリプトはWebサーバで動作してるのですが、Apache+mod_jk+Tomcatのように、
Pythonスクリプトの実行はWebサーバとは別のサーバで動作させたいと思ってます
(WebサーバにPython3が入ってないため)
Python製Webアプリだとどういう方法がとれるでしょうか
CGIでなくなってもよいので、教えてください
試作品はNginxとCGIを使っていて、PythonのスクリプトはWebサーバで動作してるのですが、Apache+mod_jk+Tomcatのように、
Pythonスクリプトの実行はWebサーバとは別のサーバで動作させたいと思ってます
(WebサーバにPython3が入ってないため)
Python製Webアプリだとどういう方法がとれるでしょうか
CGIでなくなってもよいので、教えてください
313デフォルトの名無しさん
2019/05/14(火) 23:22:27.98ID:8CYJpuFt mod_wsgi
flask
Django
flask
Django
314デフォルトの名無しさん
2019/05/15(水) 00:15:57.90ID:f13FTa5i315デフォルトの名無しさん
2019/05/15(水) 09:42:24.23ID:+619FFiL mod_wsgi は Apacheのモジュール
nginx uwsgi + flask or django でググれ
nginx uwsgi + flask or django でググれ
316デフォルトの名無しさん
2019/05/15(水) 10:15:24.78ID:YHlImeRg 誰かすぐ使えるようなDockerfile配布しろ
317デフォルトの名無しさん
2019/05/16(木) 19:48:47.96ID:lb5/XXvB なぜクラスにはアクセスできるのに、関数のローカルにはアクセスできないんですか?
なぜそういう仕組なのか。
class classname():
x = 10
def funcname():
y = 10
print(classname.x)←いける
print(funcname.y)←だめ
なぜそういう仕組なのか。
class classname():
x = 10
def funcname():
y = 10
print(classname.x)←いける
print(funcname.y)←だめ
318デフォルトの名無しさん
2019/05/16(木) 20:10:10.60ID:rj4hXzDh クラスを定義した段階で関数のローカル変数スコープなんか存在しないんだからアクセスできるわけがない
319デフォルトの名無しさん
2019/05/16(木) 20:13:02.52ID:rj4hXzDh 仮に、作成されたいずれかのインスタンスで、最後に実行された関数のスコープにアクセスできるとしても、
それが何の役に立つのか、グイドには分からなかったのだろう
きみ、親切なら教えてあげるといいぜ
それが何の役に立つのか、グイドには分からなかったのだろう
きみ、親切なら教えてあげるといいぜ
320デフォルトの名無しさん
2019/05/16(木) 20:13:58.62ID:ajqaSwE0321デフォルトの名無しさん
2019/05/16(木) 20:24:57.84ID:o7BS+vWv 関数のスコープが消えちゃうならクロージャとして取っておけば良いじゃない!
322デフォルトの名無しさん
2019/05/16(木) 20:28:19.69ID:lb5/XXvB >>320
関数のローカル変数は、関数の実行時にしか呼び出せないってことですか?
関数のローカル変数は、関数の実行時にしか呼び出せないってことですか?
323デフォルトの名無しさん
2019/05/16(木) 21:12:54.87ID:ajqaSwE0 >>322
変数は呼び出すものではないけど…ローカル変数は実行毎に都度確保される
マルチスレッド等で関数を呼び出しても干渉しないし、終われば破棄される
外部参照の必要がないからそうする訳で、当然アクセス云々も考えられない
変数は呼び出すものではないけど…ローカル変数は実行毎に都度確保される
マルチスレッド等で関数を呼び出しても干渉しないし、終われば破棄される
外部参照の必要がないからそうする訳で、当然アクセス云々も考えられない
324デフォルトの名無しさん
2019/05/16(木) 21:15:42.71ID:flS/YdME >>322
一部の記法が似ているからといって、概念や機能も似ているとは限らないよ
関数は入力に対して出力を得るもの
y = f(x)を実現したいときに
def f(x):
なんか処理
return 結果
と定義して、使うときは
y = f(123)
のように使う
関数のローカル変数はアクセスできず、結果のみ取り出せる
クラスはオブジェクト指向の型を定義するもの
例を挙げると「たい焼きを作る機械」とそれによって量産された「たい焼き」があるとすると、前者はクラスで後者はオブジェクトと呼ばれる
たい焼きを作る機械の重さを5kgとし、これをpythonで書くと
class Taiyaki():
weight = 5
と定義できて
Taiyaki.weightで値を取り出せる
普通は機械を作るだけでは満足せずに、たい焼きを作りたいので
taiyaki1 = Taiyaki()
taiyaki2 = Taiyaki()
のように一旦オブジェクトを作って使う
一部の記法が似ているからといって、概念や機能も似ているとは限らないよ
関数は入力に対して出力を得るもの
y = f(x)を実現したいときに
def f(x):
なんか処理
return 結果
と定義して、使うときは
y = f(123)
のように使う
関数のローカル変数はアクセスできず、結果のみ取り出せる
クラスはオブジェクト指向の型を定義するもの
例を挙げると「たい焼きを作る機械」とそれによって量産された「たい焼き」があるとすると、前者はクラスで後者はオブジェクトと呼ばれる
たい焼きを作る機械の重さを5kgとし、これをpythonで書くと
class Taiyaki():
weight = 5
と定義できて
Taiyaki.weightで値を取り出せる
普通は機械を作るだけでは満足せずに、たい焼きを作りたいので
taiyaki1 = Taiyaki()
taiyaki2 = Taiyaki()
のように一旦オブジェクトを作って使う
325デフォルトの名無しさん
2019/05/16(木) 21:26:51.62ID:flS/YdME rubyのメソッドチェーンを曲解して学ぶとこう言う思考になるんだろうか
それともJavaScriptのアロー関数のせいだろうか
いずれにしても興味深い例ではある
それともJavaScriptのアロー関数のせいだろうか
いずれにしても興味深い例ではある
326デフォルトの名無しさん
2019/05/16(木) 23:36:38.83ID:KaMxoiVl327デフォルトの名無しさん
2019/05/17(金) 01:15:27.47ID:PQChZNAw spyder3なんですが、新規ファイルを開いた時に表示される内容を変更するには、どこをいじればいいですか?
デフォルトでmainが表示できるようにしたいんです。
デフォルトでmainが表示できるようにしたいんです。
328デフォルトの名無しさん
2019/05/17(金) 03:33:59.66ID:+w3GZF24 RStudio とか Octave とかだと、それぞれのインタープリタのコンソールからスクリプトを(部分的に)走らせて、止まったところで変数の内容を確認して、ってやってたんだけど、Python のコンソールではできないみたい。
IDLE とか PyCharm とか使えばできる?
IDLE とか PyCharm とか使えばできる?
329デフォルトの名無しさん
2019/05/17(金) 05:05:15.34ID:GiXqVPbm 関数は入力(引数など)に対して結果を得るものという役割
そういうものだと受け入れます
そういうものだと受け入れます
330デフォルトの名無しさん
2019/05/17(金) 08:28:25.48ID:L8EHraRu 受け入れる?
中1数学の一次関数からそうなってる
もしもこの前からずっと消防が聞いてるならやっぱり数学は必要だ
中1数学の一次関数からそうなってる
もしもこの前からずっと消防が聞いてるならやっぱり数学は必要だ
331デフォルトの名無しさん
2019/05/17(金) 08:46:02.99ID:YDbG3YPm オブジェクト指向を学び始めてhttps://github.com/faif/python-patterns/blob/master/patterns/behavioral/state.py
でstateパターンを見たんだけどradioオブジェクトが
self.amstate = AmState(sellf)
みたいな書き方してるけどこういうのって普通なの?
全然良くわかってないけどideでradioオブジェクト見るとradio.state.radio.state,,,,て中身が無限ループしてる感じとかでなんか違和感ある
でstateパターンを見たんだけどradioオブジェクトが
self.amstate = AmState(sellf)
みたいな書き方してるけどこういうのって普通なの?
全然良くわかってないけどideでradioオブジェクト見るとradio.state.radio.state,,,,て中身が無限ループしてる感じとかでなんか違和感ある
332デフォルトの名無しさん
2019/05/17(金) 09:04:26.49ID:L8EHraRu まずは関数を入れるやつから
def drill(val):
print("drill:" + str(val))
def saw(val):
print("chain saw:" + str(val))
def vulcan(val):
print("vulcan:" + str(val))
class Robot():
def __init__(self):
self.right_hand = drill
self.left_hand = vulcan
if __name__ == '__main__':
r1 = Robot()
r1.right_hand(123)
def drill(val):
print("drill:" + str(val))
def saw(val):
print("chain saw:" + str(val))
def vulcan(val):
print("vulcan:" + str(val))
class Robot():
def __init__(self):
self.right_hand = drill
self.left_hand = vulcan
if __name__ == '__main__':
r1 = Robot()
r1.right_hand(123)
333デフォルトの名無しさん
2019/05/17(金) 17:54:01.77ID:EytOkEP0 post や form などのモデルで全てが小文字と頭文字のみが大文字、全てが大文字と使い分けられていますが、なにか法則性のようなものはあるのでしょうか?
334デフォルトの名無しさん
2019/05/17(金) 18:27:26.09ID:9GdSR9hc >>333 一般的には、頭文字が小文字で始まれば変数、大文字で始まればグローバルなもの、クラス名とか。
全て大文字ならコンスタント。
じゃないかな。 これに従わなくてもプログラムは通るが、関係者からはこっぴどく叱られるからルールに従った方がみんなが混乱しなくて良い。
プログラムの可読性が随分変わってくる。
また、英単語を繋ぐ時にスペースの代わりに、_ で繋ぐか、次の単語の頭を大文字にするとか言語により暗黙の了解がある。 python は、_ で繋ぐのがお作法みたいだな。
my name は、
python なら my_name
java なら myName
MY_NAME = ‘山田太郎’ #変更しない大前提。
全て大文字ならコンスタント。
じゃないかな。 これに従わなくてもプログラムは通るが、関係者からはこっぴどく叱られるからルールに従った方がみんなが混乱しなくて良い。
プログラムの可読性が随分変わってくる。
また、英単語を繋ぐ時にスペースの代わりに、_ で繋ぐか、次の単語の頭を大文字にするとか言語により暗黙の了解がある。 python は、_ で繋ぐのがお作法みたいだな。
my name は、
python なら my_name
java なら myName
MY_NAME = ‘山田太郎’ #変更しない大前提。
335デフォルトの名無しさん
2019/05/17(金) 18:43:54.30ID:EytOkEP0336デフォルトの名無しさん
2019/05/17(金) 18:54:51.33ID:hORxdB5v337デフォルトの名無しさん
2019/05/17(金) 19:30:02.94ID:YJBEGsTm 失礼します。
何点か質問よろしいでしょうか?
1)
練習として若干複雑なゲームを制作してみようと考えています。
仕様検討中に「pygame で日本語入力は困難」ということに気付き、検索したところ「wxPython を埋め込む」という解決策を見付けたのですが、
英語の掲示板に書かれた情報などがほとんどで、細かい部分がいまいちよく分からなくて困っています。
具体的にやりたいことはこんな感じです。
- キャラクリエイト画面での「名前(日本語単一行)」の入力
- キャラクリエイト画面での「設定(日本語複数行)」の入力
- キャラクリエイト画面で入力した情報の編集
情報が整理してまとめられたサイトあるいは具体的なコードなどご教示いただけると幸いです。
あるいは wxPython を用いない別な方法でも構いません。
2)
上述のものとは別に、理由あって「ライブラリの追加などを行えない2.7環境の使用」という面倒な条件で Markdown(GFM) を扱わなければならないのですが、何か手軽な方法はないでしょうか?
幸いシンタックスハイライトは不要なので自作のパーサを組み込めばいいのでしょうけれども、入れ子のブロック要素やテーブルの処理などが考えるだに面倒くさそうで……。
自作の参考になりそうなコードは見かけたのですが、JavaScript でごちゃごちゃと書かれたものなので解読に手こずっています。
何点か質問よろしいでしょうか?
1)
練習として若干複雑なゲームを制作してみようと考えています。
仕様検討中に「pygame で日本語入力は困難」ということに気付き、検索したところ「wxPython を埋め込む」という解決策を見付けたのですが、
英語の掲示板に書かれた情報などがほとんどで、細かい部分がいまいちよく分からなくて困っています。
具体的にやりたいことはこんな感じです。
- キャラクリエイト画面での「名前(日本語単一行)」の入力
- キャラクリエイト画面での「設定(日本語複数行)」の入力
- キャラクリエイト画面で入力した情報の編集
情報が整理してまとめられたサイトあるいは具体的なコードなどご教示いただけると幸いです。
あるいは wxPython を用いない別な方法でも構いません。
2)
上述のものとは別に、理由あって「ライブラリの追加などを行えない2.7環境の使用」という面倒な条件で Markdown(GFM) を扱わなければならないのですが、何か手軽な方法はないでしょうか?
幸いシンタックスハイライトは不要なので自作のパーサを組み込めばいいのでしょうけれども、入れ子のブロック要素やテーブルの処理などが考えるだに面倒くさそうで……。
自作の参考になりそうなコードは見かけたのですが、JavaScript でごちゃごちゃと書かれたものなので解読に手こずっています。
338デフォルトの名無しさん
2019/05/17(金) 20:52:07.74ID:ZwrUn2KF >>337
Pillowで文字画像を作って貼り付ける
Pillowで文字画像を作って貼り付ける
339デフォルトの名無しさん
2019/05/17(金) 22:54:47.52ID:4wThypR2 >>331
普通の書き方かと言われると、やるヤツはやると言う言い方が良いだろう
Pythonはオブジェクトの相互参照が得意だから、こう言うやり方が出来る
やらないヤツはどうするかというと、デザインパターンで相互参照はメディエイターパターンを使う
あとステートパターンの状態遷移は、状態の遷移方法について状態側に持たせることについて制約していないので、この書き方は特殊とも言える
が、この書き方のメリットはある
各々の状態が自分以外の状態の全体像を知ることで、次に移る状態が決まっているならば呼び出し側の関数がスッキリする
普通の書き方かと言われると、やるヤツはやると言う言い方が良いだろう
Pythonはオブジェクトの相互参照が得意だから、こう言うやり方が出来る
やらないヤツはどうするかというと、デザインパターンで相互参照はメディエイターパターンを使う
あとステートパターンの状態遷移は、状態の遷移方法について状態側に持たせることについて制約していないので、この書き方は特殊とも言える
が、この書き方のメリットはある
各々の状態が自分以外の状態の全体像を知ることで、次に移る状態が決まっているならば呼び出し側の関数がスッキリする
340デフォルトの名無しさん
2019/05/17(金) 23:07:28.53ID:naK0rj9q python anaconda環境をなんとかググりながら構築した?のが去年
スナフキン氏のbotを使ってみたかったため
バックテストは上手く行きいざ本番
ビットフライヤーサーバーの問題?タイムアウトでうまく行かず
そのうちpubnubがないよとエラーする様になり放置
本日、久しぶりに当該コードサイトにアクセスしてみると、廃止されたpubnubが必要ないコードが公開されてる!
→インストールするもwebsocket moduleがないよと言われる
→pipでとりあえずインスコ
→やっぱ無いらしい←いまここ
誰か助けてエロい人
「importに書いてあるそのmoduleがないよ」って、定義しろごらぁ!っていみ?単純にインストールされてないって意味?
スナフキン氏のbotを使ってみたかったため
バックテストは上手く行きいざ本番
ビットフライヤーサーバーの問題?タイムアウトでうまく行かず
そのうちpubnubがないよとエラーする様になり放置
本日、久しぶりに当該コードサイトにアクセスしてみると、廃止されたpubnubが必要ないコードが公開されてる!
→インストールするもwebsocket moduleがないよと言われる
→pipでとりあえずインスコ
→やっぱ無いらしい←いまここ
誰か助けてエロい人
「importに書いてあるそのmoduleがないよ」って、定義しろごらぁ!っていみ?単純にインストールされてないって意味?
341デフォルトの名無しさん
2019/05/17(金) 23:25:39.65ID:4wThypR2342デフォルトの名無しさん
2019/05/17(金) 23:34:29.94ID:4wThypR2343デフォルトの名無しさん
2019/05/18(土) 05:35:11.41ID:ltviubpt344デフォルトの名無しさん
2019/05/18(土) 10:04:07.26ID:t3WuFmy/ >>343
> pillow は画像処理のためのライブラリで合ってます?
> 申し訳ないのですが、文字を出力するのならともかく入力するのに対してどのように活用すればよいのでしょうか……
文字画像をnumpy array形式で取得すればpygame側で取り込める
> pillow は画像処理のためのライブラリで合ってます?
> 申し訳ないのですが、文字を出力するのならともかく入力するのに対してどのように活用すればよいのでしょうか……
文字画像をnumpy array形式で取得すればpygame側で取り込める
345デフォルトの名無しさん
2019/05/18(土) 14:18:15.57ID:l1FMyP6g すまんなんかpipが使えなくなっちゃったんだが
アップデートしたのが原因らしく再インストールしようとしたらそれもpipのコマンドでやれと書いてあるけどそれも出来ないからどうにもならん
アップデートしたのが原因らしく再インストールしようとしたらそれもpipのコマンドでやれと書いてあるけどそれも出来ないからどうにもならん
346デフォルトの名無しさん
2019/05/18(土) 14:27:23.29ID:tLFT43eQ そうなんだ
大変だね
大変だね
347デフォルトの名無しさん
2019/05/18(土) 14:33:14.45ID:VPpwGCtJ348デフォルトの名無しさん
2019/05/18(土) 14:39:34.85ID:8FeYY79W SLLErrorがpython3.6.5でも出てる方いますか?
349デフォルトの名無しさん
2019/05/18(土) 14:50:49.57ID:VPpwGCtJ350デフォルトの名無しさん
2019/05/18(土) 17:32:23.24ID:3wQO1SDS tkinterの
プログレスバーとLabelなどの他の要素を同時に表示し
classを使わない、日本語で書かれたサンプルプログラムを
検索しても、誰も公表してないのは、
何かのイヤガラセかと思ったわ。
プログレスバーとLabelなどの他の要素を同時に表示し
classを使わない、日本語で書かれたサンプルプログラムを
検索しても、誰も公表してないのは、
何かのイヤガラセかと思ったわ。
351デフォルトの名無しさん
2019/05/18(土) 21:40:38.61ID:Ljc+Dkvf >>350
なら貴方が調べてまとめればアクセス稼げるし皆んな助かる
なら貴方が調べてまとめればアクセス稼げるし皆んな助かる
352デフォルトの名無しさん
2019/05/18(土) 21:56:31.66ID:3GVcWUrb それをやるのがお前の仕事だろう
353デフォルトの名無しさん
2019/05/19(日) 01:43:58.66ID:FQusUtBE >>181〜からの流れ見て自分も5chに書き込むスクリプト作ってみようと思って何とかできたけどすぐに連投規制になっちゃうわ
普段みたいにCookie削除して別の値を取得すれば書き込めるんだろうけどそのへんググってもよくわからない
普段みたいにCookie削除して別の値を取得すれば書き込めるんだろうけどそのへんググってもよくわからない
354デフォルトの名無しさん
2019/05/19(日) 09:29:08.50ID:8BTe2vpb anaconda 2019.03/Windows x64 Graphical インストーラからインストールしたのですが、anaconda navigator を起動できません
環境
OS Windows7-64bit
発生エラー
Navigator Error
An unexpected error occurred on Navigator start-up
Report
Please report this issue in the anaconda issue tracker
Main Error
'root_prefix'
Traceback
Traceback (most recent call last):
略
File "C:\Users\x\Anaconda3\lib\site-packages\anaconda_navigator\api\conda_api.py", line 350, in __init__
self.set_conda_prefix(info=get_conda_info())
File "C:\Users\x\Anaconda3\lib\site-packages\anaconda_navigator\api\conda_api.py", line 505, in set_conda_prefix
self.ROOT_PREFIX = info['root_prefix']
KeyError: 'root_prefix'
環境
OS Windows7-64bit
発生エラー
Navigator Error
An unexpected error occurred on Navigator start-up
Report
Please report this issue in the anaconda issue tracker
Main Error
'root_prefix'
Traceback
Traceback (most recent call last):
略
File "C:\Users\x\Anaconda3\lib\site-packages\anaconda_navigator\api\conda_api.py", line 350, in __init__
self.set_conda_prefix(info=get_conda_info())
File "C:\Users\x\Anaconda3\lib\site-packages\anaconda_navigator\api\conda_api.py", line 505, in set_conda_prefix
self.ROOT_PREFIX = info['root_prefix']
KeyError: 'root_prefix'
355デフォルトの名無しさん
2019/05/19(日) 10:54:29.00ID:kpt/RDg2 アナコンの事はよくわからんが、多分パスであろうroot_prefixとやらをconfigファイルか環境変数かに入れれば良いんじゃないの
ソースを読め
ソースを読め
356デフォルトの名無しさん
2019/05/19(日) 11:21:31.84ID:sA5/dcdL アナコンダはマザーオブオールトラブルズ。
まあwindowsならしょうがないか
まあwindowsならしょうがないか
>>355-356
コメントありがとうございます。そしてお騒がせいたしました
最終的には、起動できなかった理由はわかりませんでしたが、archive をみて過去のバージョンにさかのぼりながらインストール・アンインストールを繰り返しているうちに、ある時点(私の場合は ver.4.4/pyhon3 の時点)から起動できるようになりました。
ver4.4 からまたもとに戻るのは大変でしたが、最終的に最新バージョンまで起動することを確認しました
無事に python 3.7 が入りしんどかったけど満足です
コメントありがとうございます。そしてお騒がせいたしました
最終的には、起動できなかった理由はわかりませんでしたが、archive をみて過去のバージョンにさかのぼりながらインストール・アンインストールを繰り返しているうちに、ある時点(私の場合は ver.4.4/pyhon3 の時点)から起動できるようになりました。
ver4.4 からまたもとに戻るのは大変でしたが、最終的に最新バージョンまで起動することを確認しました
無事に python 3.7 が入りしんどかったけど満足です
358デフォルトの名無しさん
2019/05/20(月) 11:43:19.56ID:7tCBPJ+P359デフォルトの名無しさん
2019/05/20(月) 17:35:44.56ID:URmIHzsK matplotlibで作ったグラフを自動的に、データ読み込み先のエクセルファイルへ貼付けってどうしたらできますか?
360デフォルトの名無しさん
2019/05/21(火) 10:15:05.57ID:YlTjoOUk 1.出来るか出来ないかで言えば出来る
2.お前には教えない
3.普通の頭ならそんな無駄なことはしない
2.お前には教えない
3.普通の頭ならそんな無駄なことはしない
361デフォルトの名無しさん
2019/05/21(火) 10:42:41.96ID:9Ky6/Znj >>359 savefigして画像ファイルを張り付ければよいだけだろ。
Excelの操作だと挿入画像。
Excelの操作だと挿入画像。
362デフォルトの名無しさん
2019/05/21(火) 14:35:50.66ID:x2picWbv condaのコミュニティと
pipのコミュニティが分断されているのが痛い
pipのコミュニティが分断されているのが痛い
363デフォルトの名無しさん
2019/05/21(火) 19:35:31.40ID:1mFvOI/1 >>359
あまりオススメはしないが一応
import matplotlib.pyplot as plt
import openpyxl
imagefile = 'test.png'
x = [1, 2, 3]
y = [4, 5, 6]
plt.scatter(x, y, marker='o')
plt.savefig(imagefile)
book = openpyxl.Workbook()
sheet = book.active
sheet.title = 'Matplotlib Test'
img = openpyxl.drawing.image.Image(imagefile)
sheet.add_image(img, anchor='A1')
book.save('test.xlsx')
前半は単にグラフ作ってpngで保存
後半が作ったpngをExcelに貼る部分
実行にはpillowとopenpyxlのインストールが必要
あまりオススメはしないが一応
import matplotlib.pyplot as plt
import openpyxl
imagefile = 'test.png'
x = [1, 2, 3]
y = [4, 5, 6]
plt.scatter(x, y, marker='o')
plt.savefig(imagefile)
book = openpyxl.Workbook()
sheet = book.active
sheet.title = 'Matplotlib Test'
img = openpyxl.drawing.image.Image(imagefile)
sheet.add_image(img, anchor='A1')
book.save('test.xlsx')
前半は単にグラフ作ってpngで保存
後半が作ったpngをExcelに貼る部分
実行にはpillowとopenpyxlのインストールが必要
364デフォルトの名無しさん
2019/05/21(火) 21:49:09.30ID:zcubKftu365デフォルトの名無しさん
2019/05/21(火) 23:38:47.12ID:5tDIsW5o pngとかいちいちファイルに書き出すのも無駄
366デフォルトの名無しさん
2019/05/22(水) 07:50:44.45ID:jlvwT8GS エクセルに描かせた方が、キレイに出力できるんじゃない?
プリンタって400dpiとかだよね?
プリンタって400dpiとかだよね?
367デフォルトの名無しさん
2019/05/22(水) 12:38:21.15ID:1CosvZF6 元のデータを、Excel に渡せば良いだけだろ
368デフォルトの名無しさん
2019/05/22(水) 15:32:36.75ID:75T3S5z+ グラフ関係はPythonの方がいろいろできるからだろ。 良いじゃないか。 excel に張り付ける必要がるのかどうかは知らないが。
369デフォルトの名無しさん
2019/05/22(水) 15:34:12.62ID:x0vcQb3n 366
figure作るときにDPI指定汁
figure作るときにDPI指定汁
370デフォルトの名無しさん
2019/05/22(水) 20:06:40.23ID:C1jwlZpo 配列ソートしたあとに近い値を除きたいんだけど何かよい関数ないですか?
[10,50,120,200]
[11,49,121,201]いらない
[100,200,150,221]
[102,198,151,222]いらない
[519,5,600,50]
[520,4,603,51]いらない
[10,50,120,200]
[11,49,121,201]いらない
[100,200,150,221]
[102,198,151,222]いらない
[519,5,600,50]
[520,4,603,51]いらない
371デフォルトの名無しさん
2019/05/22(水) 20:34:51.36ID:IHj0vqgA 「近い」の正確な定義をしてくれないと何がしたいのかわからない
372デフォルトの名無しさん
2019/05/22(水) 21:13:55.04ID:RAMcYwNI >>370
1.ソートされている
2.隣あう値がある値より小さい場合を近いと定義する
3.抽出するのは必ず小さい方とする
という条件をつけて良いなら、隣通しの差分を取ってある値以下のみ表示するようにマスクする
import numpy as np
x = np.array([10,11,49,50,120,121,200,201])
mask = np.append(True, ~(np.diff(x)<3))
print(x[mask])
1.ソートされている
2.隣あう値がある値より小さい場合を近いと定義する
3.抽出するのは必ず小さい方とする
という条件をつけて良いなら、隣通しの差分を取ってある値以下のみ表示するようにマスクする
import numpy as np
x = np.array([10,11,49,50,120,121,200,201])
mask = np.append(True, ~(np.diff(x)<3))
print(x[mask])
373デフォルトの名無しさん
2019/05/22(水) 23:58:40.66ID:Zu2Y8+uz 土日祝日も反映したガントチャート作りたい
374デフォルトの名無しさん
2019/05/23(木) 09:20:22.65ID:1aIGjumI つくればええやん…
375デフォルトの名無しさん
2019/05/23(木) 09:47:45.63ID:En8cupbg 関数つてなんでいるんですか?
376デフォルトの名無しさん
2019/05/23(木) 10:41:27.27ID:OPu5XR4B >>375
カッコイイから
カッコイイから
377デフォルトの名無しさん
2019/05/23(木) 12:28:31.30ID:5IwElkf0 1960年代の質問
378デフォルトの名無しさん
2019/05/23(木) 14:54:01.86ID:Np/0kf1/ クラス設計の学び方とかってどんなものがあるんでしょうか
個人開発の為オブジェクト指向を使わないといけないという訳ではありませんが意識しないと使えないと思いオブジェクト指向で書いてみてます
基本的な部分や多少デザインパターンを理解してますが実際に使うとクラス間の調整などで混乱してしまいます(設計の考慮不足?)
個人開発の為オブジェクト指向を使わないといけないという訳ではありませんが意識しないと使えないと思いオブジェクト指向で書いてみてます
基本的な部分や多少デザインパターンを理解してますが実際に使うとクラス間の調整などで混乱してしまいます(設計の考慮不足?)
379デフォルトの名無しさん
2019/05/24(金) 00:28:12.13ID:g+RjCSOY380デフォルトの名無しさん
2019/05/24(金) 01:18:26.61ID:r3yaA7j2 簡単なゲームとかでいいんじゃない?
というか、デザインパターンを本当に理解できてるかが結構疑問だけど
というか、デザインパターンを本当に理解できてるかが結構疑問だけど
381デフォルトの名無しさん
2019/05/24(金) 12:07:02.73ID:9O+7HApe >>324
クラスはツッコミきてるけど、前半はすごくわかりやすかった
クラスはツッコミきてるけど、前半はすごくわかりやすかった
382デフォルトの名無しさん
2019/05/24(金) 13:12:44.74ID:MR3FxfYE >>376 カッコイルからだろ。
383デフォルトの名無しさん
2019/05/24(金) 16:06:03.41ID:4wOOjLCG linuxでopt以下にインストールしたpythonのアンインストールの仕方がわからない件
384デフォルトの名無しさん
2019/05/24(金) 16:47:10.42ID:YO0Hzqno WindowsでPythonはじめてみてよく分からずに3.7.3-32bit入れててTensorFlow入らなく
3.6.8-32bit入れても入らなく、3.7.3-64bit入れてやっと動くようになった
いらないバージョンはフォルダ消しただけなんだけどアンインストールとかあったの?
3.6.8-32bit入れても入らなく、3.7.3-64bit入れてやっと動くようになった
いらないバージョンはフォルダ消しただけなんだけどアンインストールとかあったの?
385デフォルトの名無しさん
2019/05/24(金) 16:53:03.19ID:/7dQNzPT windowsならアプリの管理ツールで削除出来るやろ
386デフォルトの名無しさん
2019/05/24(金) 17:47:15.63ID:HxHkNvZ6 >>324
『オブジェクト』じゃなくて『インスタンス』じゃね?
俺はクラスの概念を情報科の大学に行った友人に尋ねたら、
「構造体のメンバーに関数を持てるやつだよ」と教えてもらい納得した30年前の思ひ出....
『オブジェクト』じゃなくて『インスタンス』じゃね?
俺はクラスの概念を情報科の大学に行った友人に尋ねたら、
「構造体のメンバーに関数を持てるやつだよ」と教えてもらい納得した30年前の思ひ出....
387デフォルトの名無しさん
2019/05/24(金) 19:37:04.35ID:XmR3ae2T >>386
オブジェクトとインスタンスの違いを教えて下さい
オブジェクトとインスタンスの違いを教えて下さい
388デフォルトの名無しさん
2019/05/24(金) 19:46:49.17ID:XmR3ae2T ちなみに世の中には3つの派閥があると考えています
1. 同じでいいじゃん派
2. クラスをインスタンス化するとオブジェクトだよ派
3. オブジェクトはインスタンスの総称だよ派
私は1ですので、あまりこだわりなく使っています
1. 同じでいいじゃん派
2. クラスをインスタンス化するとオブジェクトだよ派
3. オブジェクトはインスタンスの総称だよ派
私は1ですので、あまりこだわりなく使っています
389デフォルトの名無しさん
2019/05/24(金) 19:57:35.32ID:8mjWdHNi 何こいつ
390デフォルトの名無しさん
2019/05/24(金) 20:19:31.89ID:W3YSWA4V 英語で考えれば一発だろ、クラスってのは分類のことだ
Destroyer Fubuki classなら吹雪級駆逐艦
インスタンスってのは実例のことだ
Tell me an instance of Fubukg classと言えばDestroyer Fubuki、つまり駆逐艦吹雪って答えが返ってくる
オブジェクトってのは抽象化されたモノのこと、Unknown Objectと言えばよくわからんけどなんか実体のあるモノって意味
ヒープやスタックと違ってクラスとインスタンスという実体非実体に擬した概念を導入したからオブジェクト指向という名称になった、そんだけよ
Destroyer Fubuki classなら吹雪級駆逐艦
インスタンスってのは実例のことだ
Tell me an instance of Fubukg classと言えばDestroyer Fubuki、つまり駆逐艦吹雪って答えが返ってくる
オブジェクトってのは抽象化されたモノのこと、Unknown Objectと言えばよくわからんけどなんか実体のあるモノって意味
ヒープやスタックと違ってクラスとインスタンスという実体非実体に擬した概念を導入したからオブジェクト指向という名称になった、そんだけよ
391デフォルトの名無しさん
2019/05/24(金) 20:27:48.67ID:qCdKdQPI pythonもクラスも理解できてなくてこんな感じで使ってるけど
まとめて使える便利なものって認識であってる?使い方間違えてる?
class(self.a).func(self.img).save(filename)
まとめて使える便利なものって認識であってる?使い方間違えてる?
class(self.a).func(self.img).save(filename)
392デフォルトの名無しさん
2019/05/24(金) 20:46:15.39ID:XmR3ae2T >>391
ものすごくpythonぽくないです…
ものすごくpythonぽくないです…
393デフォルトの名無しさん
2019/05/25(土) 00:32:21.74ID:t7lA5k1L インスタンスとオブジェクトの違いは英語でも意見が割れているので、二つの違いを英語の意味から明確にすることは難しいようです
ここはPythonスレなのでその視点から考えてみましょう
Pythonの用語でオブジェクトはint型やstr型でない複雑な型の代表として考えられます
クラスオブジェクト、インスタンスオブジェクト、関数オブジェクトという言葉があります
しかしオブジェクトオブジェクトという言葉はありません!
したがってPython的には>>386が正しく、正確にはインスタンスオブジェクトを作る、略してインスタンスを作るというべきでしょう
ここはPythonスレなのでその視点から考えてみましょう
Pythonの用語でオブジェクトはint型やstr型でない複雑な型の代表として考えられます
クラスオブジェクト、インスタンスオブジェクト、関数オブジェクトという言葉があります
しかしオブジェクトオブジェクトという言葉はありません!
したがってPython的には>>386が正しく、正確にはインスタンスオブジェクトを作る、略してインスタンスを作るというべきでしょう
394デフォルトの名無しさん
2019/05/25(土) 07:03:28.35ID:oylUjcFI 英語のドキュメント読んでも人それぞれだもんな
厳密に区別して語りたいときは最初に定義して、そうじゃなきゃ雰囲気で理解するわ
極論、同じ文章の中ですら統一されてなくても混乱しなきゃOKくらいの感覚
厳密に区別して語りたいときは最初に定義して、そうじゃなきゃ雰囲気で理解するわ
極論、同じ文章の中ですら統一されてなくても混乱しなきゃOKくらいの感覚
395デフォルトの名無しさん
2019/05/25(土) 08:08:45.86ID:kYniObCj >>384
tensorflowは32ダメじゃないの?
tensorflowは32ダメじゃないの?
396デフォルトの名無しさん
2019/05/25(土) 11:45:24.66ID:B0C3binb クラスはメタクラスのインスタンスオブジェクトなんだぜ
397デフォルトの名無しさん
2019/05/25(土) 17:29:58.46ID:MUGP4AlX クラスは型紙・設計図で、単なるルール・規定。
実体はない
インスタンスは、クラスを基にして作った実体
Database では、クラスは表・テーブルで、インスタンスは各レコード
ただし、各インスタンスの事を、各オブジェクトと言う人もいる。
インスタンスを特に意識しない場合には、オブジェクトを使うことが多い
オブジェクトの方が一般的な用語で、インスタンスは限定された用語です
実体はない
インスタンスは、クラスを基にして作った実体
Database では、クラスは表・テーブルで、インスタンスは各レコード
ただし、各インスタンスの事を、各オブジェクトと言う人もいる。
インスタンスを特に意識しない場合には、オブジェクトを使うことが多い
オブジェクトの方が一般的な用語で、インスタンスは限定された用語です
398デフォルトの名無しさん
2019/05/26(日) 08:44:17.67ID:r1/1/prp399デフォルトの名無しさん
2019/05/26(日) 09:42:53.17ID:ktSEFe1f クラスの扱いがよく分かってないんですが
以下のコードでself.create_socketなどと書いているところの「self.」は何を呼び出してる(?)んでしょうか
https://rinor.hatenablog.com/entry/2015/07/29/234600
多分、asyncore.dispatcherを呼び出しているんだと思いますが
クラス名の横にオブジェクト名(?)を書いたら、それがselfになるってことでしょうか?
全く訳が分かってないので、質問もわかりにくい感じになってしまってすみませんが
答えてくれると嬉しいです
以下のコードでself.create_socketなどと書いているところの「self.」は何を呼び出してる(?)んでしょうか
https://rinor.hatenablog.com/entry/2015/07/29/234600
多分、asyncore.dispatcherを呼び出しているんだと思いますが
クラス名の横にオブジェクト名(?)を書いたら、それがselfになるってことでしょうか?
全く訳が分かってないので、質問もわかりにくい感じになってしまってすみませんが
答えてくれると嬉しいです
400デフォルトの名無しさん
2019/05/26(日) 10:29:24.29ID:LJXwXFvc クラスもインスタンスも関数も例外もみんなオブジェクト
401デフォルトの名無しさん
2019/05/26(日) 11:57:25.76ID:n2+RUb6A402デフォルトの名無しさん
2019/05/26(日) 12:34:48.52ID:ktSEFe1f403デフォルトの名無しさん
2019/05/27(月) 08:05:28.89ID:YuUBZW+h >>397
お、しっくりくる
お、しっくりくる
404デフォルトの名無しさん
2019/05/27(月) 10:42:21.93ID:r6P/RKMz 構造体というデータ型から教えるとクラスをラクに使えるのではないか?
ほぼ全ての言語からstructが消え去ったのが混乱の元だ
もしかすると一部は構造体を教えた方がすんなりクラスに入れるんじゃないか?
ほぼ全ての言語からstructが消え去ったのが混乱の元だ
もしかすると一部は構造体を教えた方がすんなりクラスに入れるんじゃないか?
405デフォルトの名無しさん
2019/05/28(火) 15:07:50.23ID:hOExOGt+ 作成したスクリプトを配布したいと思いpyinstallerを使用しています。
コード内で書いた日本語が文字化けてしまうのですがなにか良い方法は無いでしょうか
コード内で書いた日本語が文字化けてしまうのですがなにか良い方法は無いでしょうか
406デフォルトの名無しさん
2019/05/28(火) 15:36:32.95ID:KaL+7PVm あるパッケージaのsetup.cfgの中のinstall_requiresに依存した別のパッケージbのバージョンが書かれてる
このパッケージaをpipでインストールすると、パッケージbのバージョンがsetup.cfgの指定より古い物がインストールされてしまう
この時、どうすればsetup.cfg通りのバージョンをインストール出来るんや
このパッケージaをpipでインストールすると、パッケージbのバージョンがsetup.cfgの指定より古い物がインストールされてしまう
この時、どうすればsetup.cfg通りのバージョンをインストール出来るんや
407デフォルトの名無しさん
2019/05/28(火) 16:22:49.05ID:hOExOGt+ >>405
すいません自己解決しました、失礼しました
すいません自己解決しました、失礼しました
408デフォルトの名無しさん
2019/05/28(火) 16:26:49.15ID:Wuc3/18l pip update
409デフォルトの名無しさん
2019/05/28(火) 17:36:40.46ID:9tJXUapr openpyxlでグラフ作りたいんだが、1つのグラフに2つ以上の項目入れられないの?
グラフ1枚に折れ線1つっていらないんだが、そういう仕様なんか?
グラフ1枚に折れ線1つっていらないんだが、そういう仕様なんか?
410デフォルトの名無しさん
2019/05/28(火) 21:17:53.93ID:M0pCYo8b >>407
どう解決したのか書くのが礼儀だぜ
どう解決したのか書くのが礼儀だぜ
411デフォルトの名無しさん
2019/05/28(火) 22:49:17.80ID:hOExOGt+ >>410
確かにその通りですね、正直スマートな解決法ではないですが…
pythonの2系、3系が共存している環境、python3のコードをexe化する際にpyinstallerを通常通り実行するとパスが優先される2系でexe化、3系コードを2系に変換している?為か出力部分で化けました
pyinstallerの2系を今後使う予定が無かったためpip UninstallしpyInstaller my_script.pyを実行し3系でexe化すると問題無く動きました
確かにその通りですね、正直スマートな解決法ではないですが…
pythonの2系、3系が共存している環境、python3のコードをexe化する際にpyinstallerを通常通り実行するとパスが優先される2系でexe化、3系コードを2系に変換している?為か出力部分で化けました
pyinstallerの2系を今後使う予定が無かったためpip UninstallしpyInstaller my_script.pyを実行し3系でexe化すると問題無く動きました
412デフォルトの名無しさん
2019/05/28(火) 23:27:10.27ID:OBk0ldMU excelなんてさっさと捨てろ
413デフォルトの名無しさん
2019/05/29(水) 06:52:25.75ID:0mpIiTkJ414デフォルトの名無しさん
2019/05/29(水) 09:07:12.59ID:DaChmrqI やっぱ文書作るのExcelが1番楽だし
415デフォルトの名無しさん
2019/05/29(水) 09:30:01.13ID:c9zXsHEo pandas最低限は分かるけどちょと面倒そうな事すると俺の脳じゃ処理出来ない
pivotとかMultiIndexとか混乱しまくる
pivotとかMultiIndexとか混乱しまくる
416デフォルトの名無しさん
2019/05/29(水) 12:24:54.69ID:WKFeQBD7417デフォルトの名無しさん
2019/05/29(水) 20:28:23.89ID:6/LrfPt9 スクレイピングで集めた画像が軒並み低画質なんてすけどこんなもんなんですか?
418デフォルトの名無しさん
2019/05/29(水) 21:58:10.27ID:DaWiJiDY どこのサイトをどういうスクレイピングしてるのか次第だろそんなの
419デフォルトの名無しさん
2019/05/29(水) 22:57:58.20ID:6/LrfPt9 そうですね ごめんなさい
ライブドアを
gazo_elem = soup.select('div img')
if gazo_elem == []:
print('画像が見つかりません')
else:
gazo_url = '' + gazo_elem[0].get('src')
print('画像ダウンロード中{}...'.format(gazo_url))
res = requests.get(gazo_url)
res.raise_for_status()
image_file = open(os.path.join('hiyo',os.path.basename(gazo_url)),'wb')
for chunk in res.iter_content(100000):
image_file.write(chunk)
time.sleep(3)
image_file.close()
prev_link = soup.select('a[rel="next"]')[0]
url = '' + prev_link.get('href')
で画像保存してたのですが画質が悪くて困っています
改善策をお教え願いたいです
ライブドアを
gazo_elem = soup.select('div img')
if gazo_elem == []:
print('画像が見つかりません')
else:
gazo_url = '' + gazo_elem[0].get('src')
print('画像ダウンロード中{}...'.format(gazo_url))
res = requests.get(gazo_url)
res.raise_for_status()
image_file = open(os.path.join('hiyo',os.path.basename(gazo_url)),'wb')
for chunk in res.iter_content(100000):
image_file.write(chunk)
time.sleep(3)
image_file.close()
prev_link = soup.select('a[rel="next"]')[0]
url = '' + prev_link.get('href')
で画像保存してたのですが画質が悪くて困っています
改善策をお教え願いたいです
420デフォルトの名無しさん
2019/05/29(水) 23:06:56.73ID:6/LrfPt9 なんでインデント揃ってる上にあげてんだ、、ごめんなさい
421デフォルトの名無しさん
2019/05/30(木) 00:10:52.96ID:bMHQkBGr >>419 画像サイズが大きいのだけ選んで集めれば良いじゃん。 少ないけど物によってはそれなりにはあるよ。
422デフォルトの名無しさん
2019/05/30(木) 00:44:07.16ID:HYZn8+47423デフォルトの名無しさん
2019/05/30(木) 01:30:48.34ID:ZvsdrXEX リクエストヘッダが原因の可能性あるかもよ
ブラウザと同じにすれば
ブラウザと同じにすれば
424デフォルトの名無しさん
2019/05/30(木) 07:57:41.97ID:bb+aWtrz 漏れは、Ruby, Nokogiri, Selenium Webdriver でブラウザを自動操作してるけど、
driver.manage.window.maximize で、画面最大にしてる
driver.manage.window.maximize で、画面最大にしてる
425デフォルトの名無しさん
2019/05/30(木) 09:18:18.98ID:pTJ8iP5X >>424
死ね池沼
死ね池沼
426デフォルトの名無しさん
2019/05/30(木) 13:26:06.27ID:9zAXSMdM scikit-learnに入ってるデータセットって、
2次元の説明変数と1次元の目的変数が入っているけど、
目的変数を説明変数の一列目に挿入して、
一つの2次元配列にするにはどうやったら良いですか?
2次元の説明変数と1次元の目的変数が入っているけど、
目的変数を説明変数の一列目に挿入して、
一つの2次元配列にするにはどうやったら良いですか?
427デフォルトの名無しさん
2019/05/30(木) 13:40:51.26ID:PBHpgwjD >>426
numpyの機能でtransposeってのがある
numpyの機能でtransposeってのがある
428デフォルトの名無しさん
2019/05/30(木) 18:04:02.16ID:QPxPc18s429デフォルトの名無しさん
2019/05/30(木) 18:06:09.33ID:QPxPc18s 2行目訂正
np.concatenate((y,X),axis=1)
np.concatenate((y,X),axis=1)
430デフォルトの名無しさん
2019/05/30(木) 21:49:44.96ID:D0bRN6z+431424
2019/05/30(木) 22:12:33.91ID:bb+aWtrz その2つのサイズの画像は、同じファイル名なのか?
もし同じなら、ブラウザの大きさによって、サーバーで処理を変えているから、
>>424
のように、ブラウザの大きさを最大にする
異なるなら、異なるファイル名を指定すれば?
もし同じなら、ブラウザの大きさによって、サーバーで処理を変えているから、
>>424
のように、ブラウザの大きさを最大にする
異なるなら、異なるファイル名を指定すれば?
432424
2019/05/30(木) 22:16:33.97ID:bb+aWtrz それか、HTTP ヘッダーで、ブラウザの大きさを指定して、送る事ができるないのか?
そういう項目があるかどうか、知らないけど
そういう項目があるかどうか、知らないけど
433デフォルトの名無しさん
2019/05/30(木) 22:45:59.49ID:D0bRN6z+ スクレイピングした方はファイル名の最後に-sって付いてる物と付いてない物があります
付いてない方は手動で取ったやつと同じファイル名になってますね
HTTPヘッダとかは私も初心者なので色々調べてます
付いてない方は手動で取ったやつと同じファイル名になってますね
HTTPヘッダとかは私も初心者なので色々調べてます
434424
2019/05/30(木) 23:02:32.61ID:bb+aWtrz ファイル名を調べて、末尾に、-s が付いていれば、それを除去すれば?
例えば、abc-s なら、abc でダウンロードする
例えば、abc-s なら、abc でダウンロードする
435デフォルトの名無しさん
2019/05/31(金) 00:24:26.13ID:OTNRUEbk >>434 -sが消えただけで表示サイズ容量共に変わりませんでした、、
s無しで保存されてる画像は元のサイトで右クリックすると新しいタブで開くってのが出ないのでそれで完全、s有りは新しいタブで開くって選択肢があるので縮小版っぽい?
s無しで保存されてる画像は元のサイトで右クリックすると新しいタブで開くってのが出ないのでそれで完全、s有りは新しいタブで開くって選択肢があるので縮小版っぽい?
436デフォルトの名無しさん
2019/05/31(金) 01:52:08.14ID:OTNRUEbk 色々試してファイル名じゃなくて見つけた画像のurlから-sを抜くといいかもとおもったんですが
>>419をどういじればいいかわからないです
gazo_url = '' + gazo_elem[0].get('src')
hoge = gazo_url.rsplit('-s')とかやりましたがダメでした
>>419をどういじればいいかわからないです
gazo_url = '' + gazo_elem[0].get('src')
hoge = gazo_url.rsplit('-s')とかやりましたがダメでした
437デフォルトの名無しさん
2019/05/31(金) 02:05:57.24ID:OTNRUEbk splitじゃなくてrstripの誤字です
438デフォルトの名無しさん
2019/05/31(金) 09:33:27.50ID:hHOjjqF2 使ってるモジュールのパッケージがpython2.7までしか対応してないっぽいんですが
2020年になったらどうなってしまうんでしょう?
何だかんだ言ってまたサポート期限が延長されるんでしょうか?
2020年になったらどうなってしまうんでしょう?
何だかんだ言ってまたサポート期限が延長されるんでしょうか?
439デフォルトの名無しさん
2019/05/31(金) 10:13:01.19ID:4DhDQJ0v 最近のPythonコミュニティは強硬だから普通に切ると思う
で, なんてライブラリ?
で, なんてライブラリ?
440デフォルトの名無しさん
2019/05/31(金) 10:27:27.70ID:4DhDQJ0v あくまでもコミュニティのサポートが切れるだけで
OSディストリビューターとかは彼らの責任でサポートを続ける
だからRHEL(2024まで)とかCentOS(2024まで)とかUbuntu16.04 LTS(2021まで)に乗ってる奴を使えばよかろう
OSディストリビューターとかは彼らの責任でサポートを続ける
だからRHEL(2024まで)とかCentOS(2024まで)とかUbuntu16.04 LTS(2021まで)に乗ってる奴を使えばよかろう
441デフォルトの名無しさん
2019/05/31(金) 12:11:55.82ID:+B1cnzPd pipとかcondaで入れられなくなるんだろ
自分が使ってるパッケージは必ず
ローカルにもコピー作って
あとからオフラインで入れられるようにしとけ
自分が使ってるパッケージは必ず
ローカルにもコピー作って
あとからオフラインで入れられるようにしとけ
442デフォルトの名無しさん
2019/05/31(金) 18:15:35.44ID:eZxTXu7O python4てまだ?
443424
2019/06/01(土) 00:01:09.47ID:GQlgchjf >>436-437
str = "http://example.com/abc-s.png"
str.rstrip('-s')
後ろに拡張子が付いている場合は、rstrip じゃダメ!
文字列の末尾方向から、-s を探せば?
デバッグするか、あちこちに、print 文を埋め込んで、チェックしながら作っていけば?
それと書き込みを続けるなら、名前欄に、417 と入れてくれ
str = "http://example.com/abc-s.png"
str.rstrip('-s')
後ろに拡張子が付いている場合は、rstrip じゃダメ!
文字列の末尾方向から、-s を探せば?
デバッグするか、あちこちに、print 文を埋め込んで、チェックしながら作っていけば?
それと書き込みを続けるなら、名前欄に、417 と入れてくれ
444デフォルトの名無しさん
2019/06/01(土) 00:04:46.48ID:gjAifqpe >>443
お前は名前欄に、Rubyキチガイと入れてくれ
お前は名前欄に、Rubyキチガイと入れてくれ
445デフォルトの名無しさん
2019/06/01(土) 12:01:36.34ID:6vvLTfZk >>443
死ね
死ね
446デフォルトの名無しさん
2019/06/01(土) 12:23:05.51ID:bRz/F46N python3 tkinter pyautoguiでマウス座標を取得して自動更新したい
x=pyautogui.position()
#ラベルを追加
label = tk.Label(root, text=x),label.place(x=0, y=0)
label.update()
更新できずに困ってます。どうすれば良いでしょうか?
x=pyautogui.position()
#ラベルを追加
label = tk.Label(root, text=x),label.place(x=0, y=0)
label.update()
更新できずに困ってます。どうすれば良いでしょうか?
447デフォルトの名無しさん
2019/06/01(土) 12:36:36.87ID:msM5euQI448デフォルトの名無しさん
2019/06/01(土) 12:50:31.67ID:6HTmSrF0 マルチポストってそんなに悪いことか?
インターネット黎明期に流行ったネチケットに脳死で固執する奴今だにいるよな
インターネット黎明期に流行ったネチケットに脳死で固執する奴今だにいるよな
449デフォルトの名無しさん
2019/06/01(土) 12:56:56.44ID:6vvLTfZk マルチ死ね
450デフォルトの名無しさん
2019/06/01(土) 12:58:50.64ID:Cw4MltZM マルチポストは悪い
ただしnntpではマルチポストの代案としてクロスポストが用意されていた
しかしマルチポスト以外の手段が提供されていない2ch/5chはさらに悪質
ただしnntpではマルチポストの代案としてクロスポストが用意されていた
しかしマルチポスト以外の手段が提供されていない2ch/5chはさらに悪質
451デフォルトの名無しさん
2019/06/01(土) 13:32:31.07ID:ZZn+nMdc 古臭い慣習みたいに書いてるけど、マルチポストが許容されるコミュニティなんて未だに見たことない
452デフォルトの名無しさん
2019/06/01(土) 13:46:32.41ID:6lfNl3yX >>451
いまどきの若者はインターネットで調べて、答えが得られなかったら次々と調べる先を変える世代だから、マルチポストの悪質さは理解できないと思うよ
同じ内容の質問回答が拡散しないように、なんてインターネットの現状からして意味のない状態になってしまった
いまどきの若者はインターネットで調べて、答えが得られなかったら次々と調べる先を変える世代だから、マルチポストの悪質さは理解できないと思うよ
同じ内容の質問回答が拡散しないように、なんてインターネットの現状からして意味のない状態になってしまった
453デフォルトの名無しさん
2019/06/01(土) 13:51:55.41ID:Cw4MltZM sejuku は許さん
454デフォルトの名無しさん
2019/06/01(土) 14:39:53.49ID:msM5euQI 侍エンジニア殺すべし
455デフォルトの名無しさん
2019/06/01(土) 15:40:50.12ID:Spf5VD38 マルチポストダメな理由ってなんだっけ
456デフォルトの名無しさん
2019/06/01(土) 16:03:15.66ID:U+C+nCCR せっかく時間をかけて答えたのに、他スレでは昨晩のうちに回答がされていた、とかだったら腹立つだろ
457デフォルトの名無しさん
2019/06/01(土) 16:12:40.16ID:4hNhVGGP 他の回答の不備が指摘されることなどがあるのに分散してたら集積しない。
最終的にまとまる知見の質が落ちる。
最終的にまとまる知見の質が落ちる。
458446
2019/06/01(土) 17:06:28.40ID:bRz/F46N root.bind('<Motion>', motion)
最近は頭の可笑しい人が多いですね
最近は頭の可笑しい人が多いですね
459デフォルトの名無しさん
2019/06/01(土) 17:38:14.38ID:CwULjBSJ 二股かけられたら腹立つって単純な人間心理です。
460デフォルトの名無しさん
2019/06/01(土) 17:44:35.10ID:6HTmSrF0 こんな場末の掲示板にも知見の質なんてあるのか・・・
461デフォルトの名無しさん
2019/06/01(土) 17:46:02.12ID:dhP+frpU 今どきの若者は、みんなが二股、三股状態だから、気にしないんだぞ
モラルハザードここに極まれり
モラルハザードここに極まれり
462デフォルトの名無しさん
2019/06/01(土) 18:13:12.80ID:Spf5VD38463デフォルトの名無しさん
2019/06/01(土) 18:50:56.16ID:GQlgchjf 企業の知財戦略は、知恵の共有・集約!
知恵を分散させたら、意味がない。
開発部の常識だろ
知恵を分散させたら、意味がない。
開発部の常識だろ
464デフォルトの名無しさん
2019/06/01(土) 19:30:57.10ID:w9UetZ9K >>452
現状がそうなってしまっているからと言って、回答する側にとって迷惑であることには変わらないからなあ。
現状がそうなってしまっているからと言って、回答する側にとって迷惑であることには変わらないからなあ。
465デフォルトの名無しさん
2019/06/01(土) 19:40:57.40ID:k6JXFZAo せめてマルチポストをして、どこかで最初の回答が得られたら、それをすべてのポスト先に報告してお礼をすべきだよ。
無駄な努力を継続させるなんて許せない。
無駄な努力を継続させるなんて許せない。
466デフォルトの名無しさん
2019/06/01(土) 20:12:00.56ID:msM5euQI467デフォルトの名無しさん
2019/06/01(土) 20:53:18.53ID:U+C+nCCR >>463
死ねrubyガイジ
死ねrubyガイジ
468446
2019/06/01(土) 21:11:29.47ID:bRz/F46N 皆さんの知能と知識が余りにも低い為
自分でggりました。どこから答えを出したか?
英語でggったら、どうですか?
自分でggりました。どこから答えを出したか?
英語でggったら、どうですか?
469デフォルトの名無しさん
2019/06/01(土) 21:43:11.09ID:msM5euQI 知るか
生ゴミは新海面に埋まってるかコンポストに詰まって微生物に分解されてろ
生ゴミは新海面に埋まってるかコンポストに詰まって微生物に分解されてろ
470デフォルトの名無しさん
2019/06/01(土) 22:53:52.24ID:U+C+nCCR >>468
小物らしいナイスな捨て台詞ですね
小物らしいナイスな捨て台詞ですね
471466
2019/06/02(日) 00:53:39.59ID:p4SU05lE どうして君は猿見たいに興奮しやすいの?
考えるより感じちゃうの?
小学生みたいだねw
考えるより感じちゃうの?
小学生みたいだねw
472デフォルトの名無しさん
2019/06/02(日) 03:21:33.11ID:UIpFJ6ej 大人だって感じちゃうもん!
473デフォルトの名無しさん
2019/06/02(日) 10:53:04.02ID:OPrZ2CcO pipというもののバージョンを確認したいのですが、pythonコンソールに以下を売っても以下のエラーになります
>>> $ pip -v
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'pip' is not defined
どこが駄目ですか?
>>> $ pip -v
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'pip' is not defined
どこが駄目ですか?
474デフォルトの名無しさん
2019/06/02(日) 12:40:57.49ID:p4SU05lE pythonコンソールからじゃなくて端末[コマンドライン]から打ち込む方が良いかな
475デフォルトの名無しさん
2019/06/02(日) 12:50:24.80ID:s2tV+PAZ ヴァージンは焦って売らずにとっておきなさい
476デフォルトの名無しさん
2019/06/02(日) 14:24:54.48ID:p4SU05lE pythonの方が俺より賢いからなw
やる事ないにゃ
やる事ないにゃ
477デフォルトの名無しさん
2019/06/02(日) 15:15:28.24ID:rg7CXiso そりゃ欠陥人間とでは比較にならんだろw
478デフォルトの名無しさん
2019/06/02(日) 15:21:01.37ID:OPrZ2CcO pipはコマンドプロンプトで使うんですか?
pythonのコンソールではないのですか?
pythonのコンソールではないのですか?
479デフォルトの名無しさん
2019/06/02(日) 15:21:19.17ID:OPrZ2CcO >>474
回答どうも もらってました
回答どうも もらってました
480デフォルトの名無しさん
2019/06/02(日) 15:27:17.47ID:OPrZ2CcO pipってのはインストール場所とかきにしなくていいのですか?
グローバルでいいのですか?
グローバルでいいのですか?
481デフォルトの名無しさん
2019/06/02(日) 16:14:25.72ID:s2tV+PAZ pythonのIDEコンソールから抜けずに
shellのコマンド実行するのってどうやるんだっけ
shellのコマンド実行するのってどうやるんだっけ
482デフォルトの名無しさん
2019/06/02(日) 16:45:09.31ID:OPrZ2CcO requestsでエロ画像を収集しようとおもってるんですが、とあるエロサイト
import requests
response = requests.get('http://えろ/')
print(response.text)
だと結果がnoneになります
対策ありますか?
import requests
response = requests.get('http://えろ/')
print(response.text)
だと結果がnoneになります
対策ありますか?
483デフォルトの名無しさん
2019/06/02(日) 16:51:27.24ID:jhkOzeCO484デフォルトの名無しさん
2019/06/02(日) 16:54:25.20ID:p4SU05lE 小学校……いや
幼稚園だなww
幼稚園だなww
485デフォルトの名無しさん
2019/06/02(日) 17:06:22.13ID:Kbt/vpV3486デフォルトの名無しさん
2019/06/02(日) 17:20:05.17ID:UIpFJ6ej `〜`は失敗、過去の汚物(Ruby自身がそうだがw)
コミュニティも作者のまつもともそういう考えで、削除したいのだが…
互換性の問題でできないwww
と、どうせ互換性なんてないくせに自らの無能を苦しい言い訳wwwww
https://logmi.jp/tech/articles/321308
それから「Backquotes」の地上げも考えていたんですけども、Backquotesをするとシェルで実行して結果を文字列で返すってやつですね。
(参加者から「いける、いける」の声)
まつもと:なんかあの辺で「いける、いける」って言ってる人がいますけど、信じない(笑)。なので、これももうちょっと先で、もう1回くるかもしれませんが、少なくとも3.0では死なないということです。
コミュニティも作者のまつもともそういう考えで、削除したいのだが…
互換性の問題でできないwww
と、どうせ互換性なんてないくせに自らの無能を苦しい言い訳wwwww
https://logmi.jp/tech/articles/321308
それから「Backquotes」の地上げも考えていたんですけども、Backquotesをするとシェルで実行して結果を文字列で返すってやつですね。
(参加者から「いける、いける」の声)
まつもと:なんかあの辺で「いける、いける」って言ってる人がいますけど、信じない(笑)。なので、これももうちょっと先で、もう1回くるかもしれませんが、少なくとも3.0では死なないということです。
487デフォルトの名無しさん
2019/06/02(日) 17:52:22.19ID:jhkOzeCO Pythonが2→3でやったような大手術に耐える体力がもうRubyに残されていないということを理解している点だけは評価できる
488デフォルトの名無しさん
2019/06/02(日) 19:24:43.58ID:cv26Fa7A 質問です。
from pyquery import PyQuery as pq
d = pq(filename='index.html') # type(d): <class 'pyquery.pyquery.PyQuery'>
print(d('h1'))
上記のdはPyQuery クラスのインスタンスかと思いますが
3行目のd('h1')は文法的に何をしているのでしょうか?(メソッドの呼び出し?インデクサ?dは関数ポインタ?)
どんなキーワードでググれば解説が出てきますでしょうか?
from pyquery import PyQuery as pq
d = pq(filename='index.html') # type(d): <class 'pyquery.pyquery.PyQuery'>
print(d('h1'))
上記のdはPyQuery クラスのインスタンスかと思いますが
3行目のd('h1')は文法的に何をしているのでしょうか?(メソッドの呼び出し?インデクサ?dは関数ポインタ?)
どんなキーワードでググれば解説が出てきますでしょうか?
489デフォルトの名無しさん
2019/06/02(日) 19:34:23.61ID:77MD+ABe490デフォルトの名無しさん
2019/06/02(日) 19:57:19.39ID:Kbt/vpV3 <h1> タグを取得しているとか?
491488
2019/06/02(日) 20:18:19.05ID:cv26Fa7A >489
項目番号でいいますとどれが該当しますでしょうか?
>490
処理内容的にはその通りです。
pythonの文法的によくわからなかったので質問しました。
項目番号でいいますとどれが該当しますでしょうか?
>490
処理内容的にはその通りです。
pythonの文法的によくわからなかったので質問しました。
492デフォルトの名無しさん
2019/06/02(日) 20:27:12.89ID:Kbt/vpV3 p d('h1')
Ruby なら、p を付ければ、オブジェクトの型も表示されるけど、
Python には、そういうデバッグ用の関数はないのか?
Ruby なら、p を付ければ、オブジェクトの型も表示されるけど、
Python には、そういうデバッグ用の関数はないのか?
493デフォルトの名無しさん
2019/06/02(日) 20:30:35.62ID:UIpFJ6ej >>492
死ね
死ね
494デフォルトの名無しさん
2019/06/02(日) 20:37:50.74ID:Ma/krOsj495デフォルトの名無しさん
2019/06/02(日) 20:38:16.95ID:77MD+ABe >>491
3.3.6.
3.3.6.
496417
2019/06/02(日) 23:06:01.02ID:36yNMggq497424
2019/06/03(月) 03:13:32.65ID:8eXXlkO0 Ruby の説明で悪いけど、これをPython で書き直してください!
文字列を左側・前方から探すのが、index で、右側・後方から探すのが、rindex
この場合、右側から、-s を探すと、23・24 文字目に見つかる。
その位置へ、空文字列を代入して、-s を削除する
str = "http://example.com/a-sx-s.png"
p str.index( "-s" ), str.rindex( "-s" )
#=> [20, 23]
str[23..24] = ""
p str
#=> "http://example.com/a-sx.png"
文字列を左側・前方から探すのが、index で、右側・後方から探すのが、rindex
この場合、右側から、-s を探すと、23・24 文字目に見つかる。
その位置へ、空文字列を代入して、-s を削除する
str = "http://example.com/a-sx-s.png"
p str.index( "-s" ), str.rindex( "-s" )
#=> [20, 23]
str[23..24] = ""
p str
#=> "http://example.com/a-sx.png"
498デフォルトの名無しさん
2019/06/03(月) 07:15:38.52ID:MdSbJUm2 >>497
str = "http://example.com/a-sx-s.png"
print( str.index( "-s" ), str.rindex( "-s" ) )
#=> 20 23
str = str[:23]+''+str[25:]
print( str )
#=> http://example.com/a-sx.png
str = "http://example.com/a-sx-s.png"
print( str.index( "-s" ), str.rindex( "-s" ) )
#=> 20 23
str = str[:23]+''+str[25:]
print( str )
#=> http://example.com/a-sx.png
499デフォルトの名無しさん
2019/06/03(月) 07:39:17.16ID:MdSbJUm2500デフォルトの名無しさん
2019/06/03(月) 08:08:05.66ID:MdSbJUm2 >>499 忘れて
501デフォルトの名無しさん
2019/06/03(月) 08:28:03.29ID:MdSbJUm2 replace を使うなら、このケースの場合は
str = str.replace(‘-s.’,’.’)
だな。
str = str.replace(‘-s.’,’.’)
だな。
502デフォルトの名無しさん
2019/06/03(月) 09:22:09.73ID:SQAgduxJ 変数名に組み込み関数を使わないで
503デフォルトの名無しさん
2019/06/03(月) 09:31:15.01ID:TlRenOtK 馬鹿には無理
504デフォルトの名無しさん
2019/06/03(月) 10:53:14.62ID:6iLbdYtb なぜPythonのスレでルビーの説明をするのか
505デフォルトの名無しさん
2019/06/03(月) 11:02:21.48ID:561P/qAZ506デフォルトの名無しさん
2019/06/03(月) 15:05:36.61ID:h3IFMvhW dataframe.plotでsubplotで4段重ねのグラフ書きたいのですが、各y軸にラベル入れる方法がわかりません。
507デフォルトの名無しさん
2019/06/03(月) 17:38:49.39ID:mVpO4f00 スクショから特定の画像(ワンポイント)から、縮小された画像(スクショ内のワンポイント画像)を見つけだすライブラリ
教えて下さい
教えて下さい
508488
2019/06/03(月) 17:44:04.88ID:F3ZZBhLa >494,495
ご回答ありがとうございます。
読んでみます。
ご回答ありがとうございます。
読んでみます。
509417
2019/06/03(月) 21:52:40.35ID:CjWrf+SX510デフォルトの名無しさん
2019/06/03(月) 22:09:38.68ID:J1rEjWlN python.exeを起動したあと、.pyファイルを起動したいのですが、どうしたらよいでしょうか?
超初級かと思われますが、ご教授ください。
超初級かと思われますが、ご教授ください。
511デフォルトの名無しさん
2019/06/04(火) 00:13:32.16ID:/ArpXH0n >>510 import
512デフォルトの名無しさん
2019/06/04(火) 00:16:07.50ID:wnL2Va9z513デフォルトの名無しさん
2019/06/04(火) 06:33:24.25ID:EOYNencK tkinter使ってダウンローダ作れますか?
514デフォルトの名無しさん
2019/06/04(火) 08:26:46.59ID:G4xMSSGx 使わなくても作れるんだから使って作れない理由などない
515デフォルトの名無しさん
2019/06/04(火) 10:51:05.55ID:uvNmGZET DL 用の thread と UI の thread を分けて通信が定番
516デフォルトの名無しさん
2019/06/04(火) 11:04:50.30ID:q6Njmm7O 【速報】金券五百円分とすかいらーく優侍券をすぐもらえる
https://pbs.twimg.com/media/D8I_rBwU0AIZUL2.jpg
@ スマホでたいむばんくを入手
A 会員登録を済ませる
B マイページへ移動する
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)
今なら更に4日18時までの登録で2倍の600円の紹介金を入手
クオカードとすかいらーく優待券を両方ゲットできます。
数分で出来ますのでお試し下さい
https://pbs.twimg.com/media/D8I_rBwU0AIZUL2.jpg
@ スマホでたいむばんくを入手
A 会員登録を済ませる
B マイページへ移動する
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)
今なら更に4日18時までの登録で2倍の600円の紹介金を入手
クオカードとすかいらーく優待券を両方ゲットできます。
数分で出来ますのでお試し下さい
517デフォルトの名無しさん
2019/06/04(火) 13:05:16.35ID:XXr8i2SB >>516
一万円の請求来たんだけどなんなの??
一万円の請求来たんだけどなんなの??
518デフォルトの名無しさん
2019/06/04(火) 13:23:49.66ID:fAlG+jpp >>516
一応貰っておく
一応貰っておく
519デフォルトの名無しさん
2019/06/04(火) 18:40:45.72ID:mRbJxBfp Sympyでの計算結果が以下のような値だった場合
a = -0.166666666666667 - 0.552770798392567*I
計算結果が虚部を持つかどうかの判別ってどうするのが良いですか
文字列型に変換した後に、文字列検索でIを持つかどうかで判別するよりも良い方法はありますか?
a = -0.166666666666667 - 0.552770798392567*I
計算結果が虚部を持つかどうかの判別ってどうするのが良いですか
文字列型に変換した後に、文字列検索でIを持つかどうかで判別するよりも良い方法はありますか?
520デフォルトの名無しさん
2019/06/04(火) 18:57:43.32ID:k120kgtw a.is_real
np.isreal(a)
np.isreal(a)
521デフォルトの名無しさん
2019/06/04(火) 19:05:03.74ID:mRbJxBfp >>520
ありがとうございます
ありがとうございます
522デフォルトの名無しさん
2019/06/04(火) 19:20:24.47ID:/x7pKA+J I部が限りなく0に近い(0ではない)ときにどっちと判断するんだろうな
リーマンもびっくり
リーマンもびっくり
523デフォルトの名無しさん
2019/06/04(火) 20:44:14.29ID:mRbJxBfp from sympy import *
str = "Abs(a)*(β-α)**3/6"
print(sympify(str))
↑のように、sympifyを実行すると、↓みたいに式の順序が入れ替わってしまうのですが
これは避けられない仕様ですか?
(-α + β)**3*Abs(a)/6
str = "Abs(a)*(β-α)**3/6"
print(sympify(str))
↑のように、sympifyを実行すると、↓みたいに式の順序が入れ替わってしまうのですが
これは避けられない仕様ですか?
(-α + β)**3*Abs(a)/6
524デフォルトの名無しさん
2019/06/05(水) 00:21:35.98ID:glBBZ66U >>523 式の最適化をするためでしょ。 この場合、a の取り出しを1度に済ませたいんでしょうね。
525デフォルトの名無しさん
2019/06/05(水) 12:49:45.47ID:0lHsd81T Anaconda を別ドライブにインストールしようとして四苦八苦してたがようやくできた。
1. 全員で使う。
2. システムパス変数に設定する。
この2つをインストールの時に指定するだけで行けた。
1. 自分だけで使うとすると、C:\Users\俺\ の下にインストールされる。
全員で使うとすると C:\ProgramData\ の下にインストールされる。
2. システムパス設定をしないと、 D:\ProgramData\ 等にインストールすると、システムメニューに Anaconda3が出てこない。
パス設定を指定するとすべてうまく行った。 パスを見てみたけど実行パスが追加されてるだけだから混乱しないと思うけどね。
嫌ならインストールの後で実行パスを消せばよい。
1. 全員で使う。
2. システムパス変数に設定する。
この2つをインストールの時に指定するだけで行けた。
1. 自分だけで使うとすると、C:\Users\俺\ の下にインストールされる。
全員で使うとすると C:\ProgramData\ の下にインストールされる。
2. システムパス設定をしないと、 D:\ProgramData\ 等にインストールすると、システムメニューに Anaconda3が出てこない。
パス設定を指定するとすべてうまく行った。 パスを見てみたけど実行パスが追加されてるだけだから混乱しないと思うけどね。
嫌ならインストールの後で実行パスを消せばよい。
526デフォルトの名無しさん
2019/06/05(水) 12:54:04.85ID:SxBZ5bvb なんで pip にしなかったの
527デフォルトの名無しさん
2019/06/05(水) 12:55:09.15ID:0lHsd81T >>525 その後。Anacondaの中のExtentions からcreate で D:\conda\envs\py37 と言うディレクトリにPython3.7の環境を指定したら必要ファイルがそこにコピーされたから
以降はすべてそこにライブラリは追加していくつもり。
以降はすべてそこにライブラリは追加していくつもり。
528デフォルトの名無しさん
2019/06/05(水) 12:58:39.59ID:0lHsd81T >>526 Jupyter Notebookが使いたかったから。 Minicondaの方が良いという話もあるけどとりあえずAnaconda
勿論Jupyter Notebook も単独インストールで使えるけど、Anacondaの方がライブラリ管理などが楽そうだから。
ただ非力なマシンだと立ち上げが遅いね。 Core i7だとサクサク。
勿論Jupyter Notebook も単独インストールで使えるけど、Anacondaの方がライブラリ管理などが楽そうだから。
ただ非力なマシンだと立ち上げが遅いね。 Core i7だとサクサク。
529デフォルトの名無しさん
2019/06/05(水) 15:27:26.91ID:ETZz2j+d とりあえずJupyter使いたいんだったらColaboratoryにしとけ
530デフォルトの名無しさん
2019/06/05(水) 16:22:53.98ID:Ge2qACax 無人島で使えないだろ
531デフォルトの名無しさん
2019/06/05(水) 19:49:15.71ID:RYb0pJ2G 自作クラスpickleしてあとで他のスクリプトで利用しようと思ったら
os.scandir()で取ってきたnt.direntryってpickle化できないんだな
ファック
os.scandir()で取ってきたnt.direntryってpickle化できないんだな
ファック
532デフォルトの名無しさん
2019/06/06(木) 05:34:29.65ID:dTLpbEEC 画像の中から特定の画像(拡大や縮小をされてても対応可能な)
見つけ出すコードを下さい。
見つけ出すコードを下さい。
533デフォルトの名無しさん
2019/06/06(木) 10:54:18.83ID:7aPcVgB8 6個のうちfor文でリストにして3個だけ抽出。
['A', 'B', 'C']
['A', 'B', 'D']
['A', 'B', 'E']
['A', 'B', 'F']
['A', 'C', 'D']
['A', 'C', 'E']
['A', 'C', 'F']
['A', 'D', 'E']
['A', 'D', 'F']
['A', 'E', 'F']
['B', 'C', 'D']
['B', 'C', 'E']
['B', 'C', 'F']
['B', 'D', 'E']
['B', 'D', 'F']
['B', 'E', 'F']
['C', 'D', 'E']
['C', 'D', 'F']
['C', 'E', 'F']
['D', 'E', 'F']
これを、ランダムでシャッフルする方法ありませんか?
例えば一番上のABCが5番目に来たり最後に来たり、、、
教えて君でスマソ
['A', 'B', 'C']
['A', 'B', 'D']
['A', 'B', 'E']
['A', 'B', 'F']
['A', 'C', 'D']
['A', 'C', 'E']
['A', 'C', 'F']
['A', 'D', 'E']
['A', 'D', 'F']
['A', 'E', 'F']
['B', 'C', 'D']
['B', 'C', 'E']
['B', 'C', 'F']
['B', 'D', 'E']
['B', 'D', 'F']
['B', 'E', 'F']
['C', 'D', 'E']
['C', 'D', 'F']
['C', 'E', 'F']
['D', 'E', 'F']
これを、ランダムでシャッフルする方法ありませんか?
例えば一番上のABCが5番目に来たり最後に来たり、、、
教えて君でスマソ
534デフォルトの名無しさん
2019/06/06(木) 11:08:37.19ID:zF3m8fP+ 「6個のうちfor文でリストにして3個だけ抽出」とか言ってるけど、単に高校数学の組み合わせとか順列だから
まずそれを全部生成してリストに入れて、そのリストをシャッフルする
まずそれを全部生成してリストに入れて、そのリストをシャッフルする
535デフォルトの名無しさん
2019/06/06(木) 11:39:46.77ID:MmdtfHnB そこまで手で書く暇あったらあとはリスト化してシャッフルするだけだろ
536デフォルトの名無しさん
2019/06/06(木) 11:49:05.33ID:7aPcVgB8 >>534
ありがとう!!
ありがとう!!
537デフォルトの名無しさん
2019/06/06(木) 13:08:39.02ID:dTLpbEEC538デフォルトの名無しさん
2019/06/06(木) 13:13:53.66ID:dTLpbEEC >>536
import itertools
seq=('a', 'b', 'c', 'd', 'e','f')
l=list(itertools.permutations(seq, 3))
import random
print(random.sample(l, 3))
import itertools
seq=('a', 'b', 'c', 'd', 'e','f')
l=list(itertools.permutations(seq, 3))
import random
print(random.sample(l, 3))
539デフォルトの名無しさん
2019/06/06(木) 16:20:03.91ID:Qxsak61t Ruby で作った
( "A".."F" ).to_a.combination( 3 ).to_a.sample( 3 )
#=> [["B", "C", "E"], ["A", "C", "D"], ["A", "B", "C"]]
( "A".."F" ).to_a.combination( 3 ).to_a.sample( 3 )
#=> [["B", "C", "E"], ["A", "C", "D"], ["A", "B", "C"]]
541デフォルトの名無しさん
2019/06/06(木) 17:29:10.42ID:P5Ub97xS pythonでinactiveなウィンドウのスクショを撮ることって出来ませんか?
前に別のウィンドウが被っていても後ろの目的の画面が撮りたいです。
これや
https://stackoverflow.com/a/24352388
これは試したけど無理でした
https://qiita.com/danupo/items/e196e0e07e704796cd42
前に他のアプリケーションがあるとそれも写っちゃいます
スクショというか、指定箇所のpixelを取ってそこの色が見たいだけなんですがどなたかお願いします
前に別のウィンドウが被っていても後ろの目的の画面が撮りたいです。
これや
https://stackoverflow.com/a/24352388
これは試したけど無理でした
https://qiita.com/danupo/items/e196e0e07e704796cd42
前に他のアプリケーションがあるとそれも写っちゃいます
スクショというか、指定箇所のpixelを取ってそこの色が見たいだけなんですがどなたかお願いします
542デフォルトの名無しさん
2019/06/06(木) 17:40:16.99ID:S02+RpbC OSによる
windowsならGetDCで行けるかも知れないが
隠れてるウィンドウの中が常に意図した通りに描画されてるとは限らない
windowsならGetDCで行けるかも知れないが
隠れてるウィンドウの中が常に意図した通りに描画されてるとは限らない
543533
2019/06/06(木) 17:43:11.11ID:RCEcSkfo ついでにお聞きするんですが、出力したリストはstripやsplit が使えないんですが、
皆様はこれらを使いたいときにどうされるんですか?
皆様はこれらを使いたいときにどうされるんですか?
544541
2019/06/06(木) 17:46:31.87ID:P5Ub97xS545デフォルトの名無しさん
2019/06/06(木) 17:48:26.07ID:MmdtfHnB ずっと裏にあったら更新されてなくても不思議ではない
546デフォルトの名無しさん
2019/06/06(木) 18:03:31.28ID:P5Ub97xS >>545
いや、そういう意味ではなく前面も変わってるのに前に撮ったものが出てきてしまうという意味です
今ちょっと試してなかったことがあったので確認したところ、その撮りたいものじゃないプログラムだとちゃんと後ろにあっても出てきました
ただしソフトによっては正しく映らず欠けてたり変に前面のものが透過されたりしてます
撮りたい画面がゲームの画面なんですが、UnrealEngineでフルスクリーン起動してるのが関係してそうですね…
いや、そういう意味ではなく前面も変わってるのに前に撮ったものが出てきてしまうという意味です
今ちょっと試してなかったことがあったので確認したところ、その撮りたいものじゃないプログラムだとちゃんと後ろにあっても出てきました
ただしソフトによっては正しく映らず欠けてたり変に前面のものが透過されたりしてます
撮りたい画面がゲームの画面なんですが、UnrealEngineでフルスクリーン起動してるのが関係してそうですね…
547デフォルトの名無しさん
2019/06/06(木) 21:13:25.32ID:MFwKABVs from xml.dom.minidom import Document, Text
self.dom = Document()
↑こんな感じのコードを見かけたんですが、このコードってどんなことをやってる感じですか?
変数の型を定義してるだけみたいな感じですか?
self.dom = Document()
↑こんな感じのコードを見かけたんですが、このコードってどんなことをやってる感じですか?
変数の型を定義してるだけみたいな感じですか?
548デフォルトの名無しさん
2019/06/06(木) 21:19:47.11ID:MFwKABVs すみません自己解決しました
549デフォルトの名無しさん
2019/06/07(金) 01:32:32.16ID:yhNlt0n8 >>546
ゲームなら DirectX の frame buffer を横取りして保存する hook 書く方が早くね
ゲームなら DirectX の frame buffer を横取りして保存する hook 書く方が早くね
550デフォルトの名無しさん
2019/06/07(金) 01:53:17.27ID:i/56/wq2 そう言えば
スクショ撮る時に別ウィンドが表に出て撮れない現象が有ったな。
スクショ撮る時に別ウィンドが表に出て撮れない現象が有ったな。
551デフォルトの名無しさん
2019/06/07(金) 08:41:31.37ID:34Do98H1 こっちは重なってても裏に隠れててもbitbltでちゃんと取れてるからなにが違うのか分からないな〜
classにしてるのとDeleteCD、DeleteObjectを__del__に入れてるくらいしか違いない気が
classにしてるのとDeleteCD、DeleteObjectを__del__に入れてるくらいしか違いない気が
552デフォルトの名無しさん
2019/06/07(金) 09:14:16.82ID:V0kPFU3F ['a', 'a', 'a', 'b', 'b', 'c']
これを一発で{'a':3, 'b':2, 'c':1}にしてくれる関数ありますか?
これを一発で{'a':3, 'b':2, 'c':1}にしてくれる関数ありますか?
553デフォルトの名無しさん
2019/06/07(金) 09:17:38.77ID:y558dKzB collections.Counter()
554デフォルトの名無しさん
2019/06/07(金) 09:22:43.48ID:V0kPFU3F ありがとうございます^^
555デフォルトの名無しさん
2019/06/07(金) 09:28:23.75ID:fkpqEDC1556デフォルトの名無しさん
2019/06/07(金) 09:37:38.71ID:PPbCM9Wo 人間にとって便利にすると機械さんにとって便利じゃねーんだよなー(遅くなる)
557デフォルトの名無しさん
2019/06/07(金) 12:47:07.74ID:nJu+ZeI9 ム板は自分でやる氣が無い香具師は答えを貰えない
558デフォルトの名無しさん
2019/06/07(金) 16:57:33.78ID:y558dKzB もう1枚ディスプレイ買ってきたら別にスクショせんでもいいんじゃないかな(鼻クソほじりながら)
559デフォルトの名無しさん
2019/06/07(金) 17:51:03.93ID:fkpqEDC1 DirectXに関してはごめんなさい、調べても私の今の知識ではちんぷんかんぷんでした
既にマルチモニターです、ゲームの特定箇所の色が変わったら動く実装で現在動かしてるんですが
メインモニタでゲームするのでたまに上に被せて何かするときがあって、そういうときでも色を検出できたらと思ってここ最近色々やってるけどうまく行きません
現在上に何も被ってなければ動いてるコードではpyautogui.screenshot()してから.getpixel()で場所指定してやってます
既にマルチモニターです、ゲームの特定箇所の色が変わったら動く実装で現在動かしてるんですが
メインモニタでゲームするのでたまに上に被せて何かするときがあって、そういうときでも色を検出できたらと思ってここ最近色々やってるけどうまく行きません
現在上に何も被ってなければ動いてるコードではpyautogui.screenshot()してから.getpixel()で場所指定してやってます
560デフォルトの名無しさん
2019/06/07(金) 22:57:03.69ID:wtNNzOUb そのゲームのプロセスID か何かを取得して、
OS・ディスプレイマネージャーに対して、
そのゲームを最前面に表示するように、命令できないの?
OS・ディスプレイマネージャーに対して、
そのゲームを最前面に表示するように、命令できないの?
561デフォルトの名無しさん
2019/06/07(金) 23:18:45.63ID:Mb2g5Ulb ウィンドウのdcとるかデスクトップのdcとるかで挙動変わるよ
ウィンドウのなら裏でもとれる
デスクトップのdcなら合成後のだからオーバーレイとかもとれた気がする
あとaeroでも変わった気がする
ちょっとうろ覚え
ウィンドウのなら裏でもとれる
デスクトップのdcなら合成後のだからオーバーレイとかもとれた気がする
あとaeroでも変わった気がする
ちょっとうろ覚え
562デフォルトの名無しさん
2019/06/08(土) 00:11:00.12ID:QfNqYLUW >>560
出来ますが、それだとやりたいことが実現できないので…
>>561
GetWindowDC、GetDC両方試してみましたが同じでした
というか他のウィンドウでは撮れるので、目的のウィンドウでは前回撮ったものが残り続けてしまう部分が問題なような気がしてきました
これはゲームだけじゃなくSteam.exeの画面でもなりました
一度撮ると、Steam内のページを遷移して(例えばストアからライブラリ)二度目を撮っても
一度目のストアのスクショが出てきます
>>541の下のURLのコードと使用例をそのままコピペしたもので、ウィンドウ指定部分を"Steam"にして実行しました
例えば"Jane"とすると5chを見てるJaneStyleがちゃんと撮れるし、スクロールしてもう一度撮るとちゃんとスクショもスクロールされたものになってました
やっぱりそのDirectXが関係してるんでしょうか
出来ますが、それだとやりたいことが実現できないので…
>>561
GetWindowDC、GetDC両方試してみましたが同じでした
というか他のウィンドウでは撮れるので、目的のウィンドウでは前回撮ったものが残り続けてしまう部分が問題なような気がしてきました
これはゲームだけじゃなくSteam.exeの画面でもなりました
一度撮ると、Steam内のページを遷移して(例えばストアからライブラリ)二度目を撮っても
一度目のストアのスクショが出てきます
>>541の下のURLのコードと使用例をそのままコピペしたもので、ウィンドウ指定部分を"Steam"にして実行しました
例えば"Jane"とすると5chを見てるJaneStyleがちゃんと撮れるし、スクロールしてもう一度撮るとちゃんとスクショもスクロールされたものになってました
やっぱりそのDirectXが関係してるんでしょうか
563デフォルトの名無しさん
2019/06/08(土) 09:44:08.59ID:ryWt2Gls ネットワークのゲームで不正しようとしてるんなら
画面上の点滅とかで判定するより
ネットのトラフィック監視して送受信データから判定するか
いっそのこと最初からフェイクデータ流してしまう方が楽
画面上の点滅とかで判定するより
ネットのトラフィック監視して送受信データから判定するか
いっそのこと最初からフェイクデータ流してしまう方が楽
564デフォルトの名無しさん
2019/06/08(土) 11:32:19.03ID:9YIjBmc2565デフォルトの名無しさん
2019/06/08(土) 19:03:30.62ID:4zZfhPx9 多重リストの連番を作りたいが失敗します
N=0
L=[[ N+=1 for x in range(1,6)] for y in range(1,6)]
N+=1ができないのですが
どうしたら良いですか
N=0
L=[[ N+=1 for x in range(1,6)] for y in range(1,6)]
N+=1ができないのですが
どうしたら良いですか
566デフォルトの名無しさん
2019/06/08(土) 19:48:54.37ID:qk2hpNs/ 作りたいものがよくわからないのだがとりあえずそこにN+=1という式を置くことはできない
欲しいものがわかれば適切な内包表記を示せると思うが
N=0
[[N+x for x in range(1,6)] for _ in range(1,6)]
ではダメかね
欲しいものがわかれば適切な内包表記を示せると思うが
N=0
[[N+x for x in range(1,6)] for _ in range(1,6)]
ではダメかね
567デフォルトの名無しさん
2019/06/08(土) 19:50:46.47ID:qk2hpNs/ それか
[[1,2,3,4,5],[6,7,8,9,10]...]
というのなら
[[x + 5*y for x in range(1,6)] for y in range(1,6)]
でいける
[[1,2,3,4,5],[6,7,8,9,10]...]
というのなら
[[x + 5*y for x in range(1,6)] for y in range(1,6)]
でいける
568デフォルトの名無しさん
2019/06/08(土) 19:51:24.93ID:qk2hpNs/ よく考えたら最初のやつのNは全く不要だな
569デフォルトの名無しさん
2019/06/08(土) 19:59:19.25ID:4zZfhPx9 sのコード 無理だった。
570565
2019/06/08(土) 20:43:49.26ID:4zZfhPx9 できました。
ありがとうございました。┌(_Д_┌ )┐
ありがとうございました。┌(_Д_┌ )┐
571デフォルトの名無しさん
2019/06/09(日) 00:31:10.59ID:OSjRKT39 >>570 何をしたかったんだよ。 そしてどう解決したんだよ。
質問したら結果を見せて礼を言うのは礼儀だろ。
質問したら結果を見せて礼を言うのは礼儀だろ。
572デフォルトの名無しさん
2019/06/09(日) 00:51:23.65ID:BmQn1SBQ l=[list(range(26)[i:i+5]) for i in range(1,26,5)]
おっ
おっ
乙 ┌(_Д_┌ )┐ c(`Д´と⌒c)つ彡 ヤダヤダ
おっ
おっ
乙 ┌(_Д_┌ )┐ c(`Д´と⌒c)つ彡 ヤダヤダ
573デフォルトの名無しさん
2019/06/09(日) 16:53:13.95ID:u7VfX2tF __class__.__name__
ではインスタンスのクラス名を取得できるみたいですが
__class__.__mro__
のMROって何ですか?
ではインスタンスのクラス名を取得できるみたいですが
__class__.__mro__
のMROって何ですか?
574デフォルトの名無しさん
2019/06/09(日) 17:21:36.19ID:h9Ah9ZVQ メソッド解決順序の略
575デフォルトの名無しさん
2019/06/09(日) 17:44:34.48ID:u7VfX2tF >>574
ありがとうございます。ということは
for n in a.__class__.__mro__:
という文があった場合、継承しているクラスをメソッド解決順序というルールにしたがって
順番に取り出してループを回しているという感じですか?
ありがとうございます。ということは
for n in a.__class__.__mro__:
という文があった場合、継承しているクラスをメソッド解決順序というルールにしたがって
順番に取り出してループを回しているという感じですか?
576デフォルトの名無しさん
2019/06/11(火) 19:55:07.50ID:EJA71Mwu Tkinterでウィンドウ作るときに変数をrootで作成しているのがほとんどですが、この変数はwindowとかでもおかしくはないですよね?
rootがよく使われているのは何故でしょうか?
rootがよく使われているのは何故でしょうか?
577デフォルトの名無しさん
2019/06/11(火) 20:38:31.04ID:z8NS6dzQ578デフォルトの名無しさん
2019/06/12(水) 09:42:31.45ID:zEeRIMlz 退屈なことはPythonにやらせようのオンラインビデオチュートリアルがクーポンで無料だぞっと
https://www.udemy.com/automate/?couponCode=SCHOOLS_OUT2
https://www.udemy.com/automate/?couponCode=SCHOOLS_OUT2
579デフォルトの名無しさん
2019/06/12(水) 10:23:50.88ID:UCBXLfn6 >>87
UiPath使い続けてるけどぐぐっても情報が少なすぎて厳しいです
Yahooを開き、ニュースのところのもっと詳しくをクリックし、本日分のニュース約100件をクリックして
順番に保存しようとしているのですが、
UiPathの解説サイト(といっても日本語であるのは公式サイトとYoutube動画1枚だけですが)
に書かれてるのは最初から決まったページにある表の抽出とCSV出力メール送信だけです
動的にテキストが変わる指定したページの、このあたりにあるリンクをクリックしてテキストと画像を保存する
とかちょっと応用する方法の解説がどこにもさっぱりありませんでした。
公式Academyは古いバージョンのUiPath使ってるみたいで基礎編の変数あたりから左画面でまともに選べなくなってしまいます。
どこか公式以外の詳しい解説サイトご存知ありませんか?
UiPath使い続けてるけどぐぐっても情報が少なすぎて厳しいです
Yahooを開き、ニュースのところのもっと詳しくをクリックし、本日分のニュース約100件をクリックして
順番に保存しようとしているのですが、
UiPathの解説サイト(といっても日本語であるのは公式サイトとYoutube動画1枚だけですが)
に書かれてるのは最初から決まったページにある表の抽出とCSV出力メール送信だけです
動的にテキストが変わる指定したページの、このあたりにあるリンクをクリックしてテキストと画像を保存する
とかちょっと応用する方法の解説がどこにもさっぱりありませんでした。
公式Academyは古いバージョンのUiPath使ってるみたいで基礎編の変数あたりから左画面でまともに選べなくなってしまいます。
どこか公式以外の詳しい解説サイトご存知ありませんか?
580デフォルトの名無しさん
2019/06/12(水) 11:45:41.24ID:WfNq1KdO581デフォルトの名無しさん
2019/06/12(水) 12:32:15.01ID:0C0sP3jF >>580
神様ホントありがとう
神様ホントありがとう
582デフォルトの名無しさん
2019/06/12(水) 16:04:50.59ID:epslMGmH 「setup.pyをPythonで実行する」という操作はsetup.pyをPythonの画面にドラッグ&ドロップしてエンターキーを押せばOK、ではないですよね
どうすればいいですか?
どうすればいいですか?
583デフォルトの名無しさん
2019/06/12(水) 16:46:04.48ID:cGak2oax コマンドラインから、
python setup.py
python setup.py
584デフォルトの名無しさん
2019/06/12(水) 18:11:25.27ID:epslMGmH585デフォルトの名無しさん
2019/06/12(水) 19:49:34.61ID:NG8T1tZr 実行したいsetup.pyがあるディレクトリで実行せよ
586デフォルトの名無しさん
2019/06/12(水) 20:40:03.28ID:tosI/Ack そこまで教えてもらったら普通は自分で色々試すだろうに
587デフォルトの名無しさん
2019/06/12(水) 23:17:01.43ID:epslMGmH 何をしてもSyntax errorになるのでPython諦めます
回答してくれてありがとう
回答してくれてありがとう
588デフォルトの名無しさん
2019/06/13(木) 01:13:50.08ID:SaZXT9dZ >>587 何? どこまで、〇〇なんだよ。
もしかして、Pythonを起動した後のコンソール画面で入力していないか?
# python # ここがコマンドライン
>>>#ここには, Python言語を入れる。 ここはダメだぞ。ここはコンソールだからダメだよ。
# python setup.py だよ。
# python c:\hoge\hage\setup.py かも知れないけど。
もしかして、Pythonを起動した後のコンソール画面で入力していないか?
# python # ここがコマンドライン
>>>#ここには, Python言語を入れる。 ここはダメだぞ。ここはコンソールだからダメだよ。
# python setup.py だよ。
# python c:\hoge\hage\setup.py かも知れないけど。
589デフォルトの名無しさん
2019/06/13(木) 01:16:43.38ID:SaZXT9dZ そもそもそんな知識なのにどうしてsetup.py なんて動かす羽目になってるんだ?
そんな素人が一々入力する必要はないはずだけど。
OS は何? Windows?
Python はどうやってインストールした? anaconda?
今何をやりたいの?
そんな素人が一々入力する必要はないはずだけど。
OS は何? Windows?
Python はどうやってインストールした? anaconda?
今何をやりたいの?
590デフォルトの名無しさん
2019/06/13(木) 08:44:26.40ID:BEejR5mH 現在、djangoをさわってるんだけど、標準であるUserクラスの中で、_usernameってusernameの項目が書かれてるのが不思議なんだけど、
これってsetting.pyで日本語設定にしたら、項目名が日本国に変わるのかな(サーバ起動してwebで確認した時)?
これってsetting.pyで日本語設定にしたら、項目名が日本国に変わるのかな(サーバ起動してwebで確認した時)?
591デフォルトの名無しさん
2019/06/13(木) 08:45:26.57ID:BEejR5mH592デフォルトの名無しさん
2019/06/14(金) 00:03:26.62ID:CJMQSlws ファイル操作でロック?って標準ライブラリじゃ出来ない?
調べたらライブラリ入れろーて出てきたけど標準で出来てもおかしくないんじゃないと思ってる
わざわざfcntlとかいうライブラリ入れるのがオーソドックスなのかな
調べたらライブラリ入れろーて出てきたけど標準で出来てもおかしくないんじゃないと思ってる
わざわざfcntlとかいうライブラリ入れるのがオーソドックスなのかな
593デフォルトの名無しさん
2019/06/14(金) 00:42:40.89ID:xBXyqLPT >>592 ファイルロック/データロックってどんなものかわかってるの?
言語の問題じゃなくて、動いている環境のOSの問題だよ。
言語でどうこうできる話じゃないんだから、環境に合わせて対応する必要があるだろ。
ルール違反するプログラムがあればロックなんて意味を持たないし。
python の中だけのルールを作ったってなんの意味もない。
言語の問題じゃなくて、動いている環境のOSの問題だよ。
言語でどうこうできる話じゃないんだから、環境に合わせて対応する必要があるだろ。
ルール違反するプログラムがあればロックなんて意味を持たないし。
python の中だけのルールを作ったってなんの意味もない。
594デフォルトの名無しさん
2019/06/14(金) 01:17:50.43ID:agGn38hf それいったら、ファイル開く自体、OSに依存するけどな。
595デフォルトの名無しさん
2019/06/14(金) 02:09:58.58ID:xBXyqLPT >>594 ファイルを開くのはOSに依存しなくても開ける。
ロックは赤の他人がいるから自分だけではどうしようもない話。
ロックは赤の他人がいるから自分だけではどうしようもない話。
596デフォルトの名無しさん
2019/06/14(金) 05:44:37.26ID:AQvHkPsD > ファイルを開くのはOSに依存しなくても開ける。
ファイルシステムを持たないOSもあると言うのにこいつは何を言ってるんだろう…
ファイルシステムを持たないOSもあると言うのにこいつは何を言ってるんだろう…
597デフォルトの名無しさん
2019/06/14(金) 07:26:39.07ID:Y6uf0FiJ a = "hoge"
print(str(a) + "aa")
print(a + "aa")
a = "hoge"
print(format(a) + "aa")
print(a + "aa")
formatとstr関数の必要性がよくわかりません
結果は同じです
なんでしょうか
print(str(a) + "aa")
print(a + "aa")
a = "hoge"
print(format(a) + "aa")
print(a + "aa")
formatとstr関数の必要性がよくわかりません
結果は同じです
なんでしょうか
598デフォルトの名無しさん
2019/06/14(金) 07:36:44.73ID:0tg6L2nj >>597
https://www.k-cube.co.jp/wakaba/server/format.html
pythonの説明を見て回ってそれでも分らないならC言語のprintf関数を見ると何をしたいかが分かる
https://www.k-cube.co.jp/wakaba/server/format.html
pythonの説明を見て回ってそれでも分らないならC言語のprintf関数を見ると何をしたいかが分かる
599デフォルトの名無しさん
2019/06/14(金) 07:37:28.48ID:RsWDD4iG 誰がそんな書き方しろっつったんだよ
そいつに聞け
その使い方なら必要性は全くない
そいつに聞け
その使い方なら必要性は全くない
600デフォルトの名無しさん
2019/06/14(金) 08:20:41.47ID:AQvHkPsD >>597
https://docs.python.org/ja/3/library/functions.html#format
https://docs.python.org/ja/3/library/functions.html#func-str
format()はもっといろいろな機能を持ってる
そもそも文字列ってわかってるならstr()を適用する必要はない
https://docs.python.org/ja/3/library/functions.html#format
https://docs.python.org/ja/3/library/functions.html#func-str
format()はもっといろいろな機能を持ってる
そもそも文字列ってわかってるならstr()を適用する必要はない
601デフォルトの名無しさん
2019/06/14(金) 08:40:04.33ID:Y6uf0FiJ 例えばリストをカッコ込みで文字として出力する必要がある場合などに使う感じですかね
それ以外よくわからないですが
動的に変数値を変化させるときに必要なんですか?
それ以外よくわからないですが
動的に変数値を変化させるときに必要なんですか?
602デフォルトの名無しさん
2019/06/14(金) 10:11:57.63ID:0O8cmLm+ seleniumでスクレイピングする時、ウェブが表示されるまで待機するコードは必要ないの?
今のところ表示が遅くても問題なく処理できてる
今のところ表示が遅くても問題なく処理できてる
603デフォルトの名無しさん
2019/06/14(金) 10:57:54.37ID:xBXyqLPT >>597 この辺でも読んでみたら?
https://note.nkmk.me/python-format-zero-hex/
format 関数と
str.format と書く文字列のメソッドがあるが、俺はメソッドしか使わないな。 formatメソッドの方がサンプルは沢山転がってるだろう。
format は、変数の値を様々な形式の文字列に変換すること。
https://note.nkmk.me/python-format-zero-hex/
format 関数と
str.format と書く文字列のメソッドがあるが、俺はメソッドしか使わないな。 formatメソッドの方がサンプルは沢山転がってるだろう。
format は、変数の値を様々な形式の文字列に変換すること。
604デフォルトの名無しさん
2019/06/14(金) 13:08:56.41ID:bpAwmG5b format面倒だから使わなくなった
f''
が便利
f''
が便利
605デフォルトの名無しさん
2019/06/14(金) 15:07:03.01ID:TstwZX83 pythonのrequests使ってPOSTするプログラム作ろうとしているのですが、
param={a:"aaa",b:"bb"}みたいなパラメータではなく下のようなパラメータ(フォームデータ?)を送信させたいです
どういう書き方をすればいいのでしょうか
教えてくださいお願いします
------WebKitFormBoundaryC15BKaGNEiNN0Evx
Content-Disposition: form-data; name="files"; filename="a.txt"
Content-Type: text/plain
AA
------WebKitFormBoundaryC15BKaGNEiNN0Evx
Content-Disposition: form-data; name="files"; filename="b.txt"
Content-Type: text/plain
BB
------WebKitFormBoundaryC15BKaGNEiNN0Evx--
param={a:"aaa",b:"bb"}みたいなパラメータではなく下のようなパラメータ(フォームデータ?)を送信させたいです
どういう書き方をすればいいのでしょうか
教えてくださいお願いします
------WebKitFormBoundaryC15BKaGNEiNN0Evx
Content-Disposition: form-data; name="files"; filename="a.txt"
Content-Type: text/plain
AA
------WebKitFormBoundaryC15BKaGNEiNN0Evx
Content-Disposition: form-data; name="files"; filename="b.txt"
Content-Type: text/plain
BB
------WebKitFormBoundaryC15BKaGNEiNN0Evx--
606デフォルトの名無しさん
2019/06/14(金) 18:20:13.96ID:YPd7bGed import MIME
607605
2019/06/14(金) 18:50:28.74ID:TstwZX83 すみません
import MIMEができません
pip install MIMEしたんですが、いざimport MIMEしようとするとno module named MIMEってえらります
また、import MIMEしたところでどうすればいいのかわからないです
もう少しだけ詳しく教えてください
import MIMEする以外の方法も募集しています
import MIMEができません
pip install MIMEしたんですが、いざimport MIMEしようとするとno module named MIMEってえらります
また、import MIMEしたところでどうすればいいのかわからないです
もう少しだけ詳しく教えてください
import MIMEする以外の方法も募集しています
608デフォルトの名無しさん
2019/06/14(金) 18:56:07.96ID:bpAwmG5b609デフォルトの名無しさん
2019/06/14(金) 18:58:22.10ID:WbQnRgME >>602
HTMLを読むまで待つらしい。javascriptはその限りじゃないみたい。
HTMLを読むまで待つらしい。javascriptはその限りじゃないみたい。
610デフォルトの名無しさん
2019/06/14(金) 21:18:54.10ID:gXbRy3uY >>602
漏れは、Ruby だけど、要素の検索の timeout を設定してる
今のところ、5ch みたいに、空のHTML を送ってきて、
その後、Ajax で内容を取得するページでも、要素を取得できている
driver = Selenium::WebDriver.for :chrome, options: options
driver.manage.timeouts.implicit_wait = 30 # 要素の検索の timeout
漏れは、Ruby だけど、要素の検索の timeout を設定してる
今のところ、5ch みたいに、空のHTML を送ってきて、
その後、Ajax で内容を取得するページでも、要素を取得できている
driver = Selenium::WebDriver.for :chrome, options: options
driver.manage.timeouts.implicit_wait = 30 # 要素の検索の timeout
611デフォルトの名無しさん
2019/06/14(金) 21:25:31.20ID:apjsiMiU >>610
死ねや
死ねや
612デフォルトの名無しさん
2019/06/14(金) 21:28:41.77ID:uMeUmtQc うざいから ruby を、NG ワードに登録した。 こうやって世間から弾き飛ばされていくんだろうな。
自業自得。
自業自得。
613デフォルトの名無しさん
2019/06/14(金) 22:45:06.64ID:xhAuDlDO pythonダウンロードしたらnewszone.proとかいうウィルスも入ってきて最悪
614デフォルトの名無しさん
2019/06/14(金) 23:30:23.09ID:mxvbjjjT615デフォルトの名無しさん
2019/06/14(金) 23:54:53.16ID:xBXyqLPT >>613 どっからダウンロードしたんだよ。
616デフォルトの名無しさん
2019/06/15(土) 03:54:13.12ID:20PmVxcy ルビー君が一番まともな回答しててワロタ
617デフォルトの名無しさん
2019/06/15(土) 11:58:27.50ID:Z5/LYv7k 最近(といっても数年以上前からだけど)のダウンロードサイトって
本物と見せかけて無関係なあやしいexe落とさせるダウンロードボタン付いてるよな
かなり増えたわ
本物と見せかけて無関係なあやしいexe落とさせるダウンロードボタン付いてるよな
かなり増えたわ
618デフォルトの名無しさん
2019/06/15(土) 13:05:30.28ID:oZ4xCIwS どこ経由でダウンロードサイトに行ってるんだよw
619デフォルトの名無しさん
2019/06/15(土) 13:56:06.24ID:0bKxWw8E KO google
no more google
no more google
620デフォルトの名無しさん
2019/06/15(土) 14:24:56.09ID:54Zm/EIO >>617 かなり注意して全体を見渡さないとくだらない有料アプリをダウンロードさせられたりする。
621デフォルトの名無しさん
2019/06/15(土) 14:25:52.76ID:54Zm/EIO >>619 なんだその怪しげなサイトは?
622デフォルトの名無しさん
2019/06/15(土) 17:33:06.41ID:uN7Jn8WQ 一度変なのダウンロードして、何かの宣伝のポップアップが出るようになって、削除するのに苦労したわ。
623デフォルトの名無しさん
2019/06/16(日) 08:41:02.19ID:ZSz8JYTL >>618
sourceforgeなんか、ダウンロードできるexeそのものを公開者に無断で置き換えてたじゃん。
sourceforgeなんか、ダウンロードできるexeそのものを公開者に無断で置き換えてたじゃん。
624デフォルトの名無しさん
2019/06/16(日) 08:44:57.37ID:q8wgbA2h > 最近(といっても数年以上前からだけど)のダウンロードサイトって
> 本物と見せかけて無関係なあやしいexe落とさせるダウンロードボタン付いてるよな
> かなり増えたわ
↓
> sourceforgeなんか、ダウンロードできるexeそのものを公開者に無断で置き換えてたじゃん。
頭湧いてるなw
> 本物と見せかけて無関係なあやしいexe落とさせるダウンロードボタン付いてるよな
> かなり増えたわ
↓
> sourceforgeなんか、ダウンロードできるexeそのものを公開者に無断で置き換えてたじゃん。
頭湧いてるなw
625デフォルトの名無しさん
2019/06/16(日) 09:06:51.83ID:jS2o3GcV 俺みたいな中3でグロ見てる腐れ野郎、他に、いますかっていねーか、はは
今日のクラスの会話
あの流行りの曲かっこいい とか あの服ほしい とか
ま、それが普通ですわな
かたや俺は電子の砂漠で死体を見て、呟くんすわ
it’a true wolrd.狂ってる?それ、誉め言葉ね。
好きな音楽 eminem
尊敬する人間 アドルフ・ヒトラー(虐殺行為はNO)
なんつってる間に4時っすよ(笑) あ〜あ、義務教育の辛いとこね、これ
今日のクラスの会話
あの流行りの曲かっこいい とか あの服ほしい とか
ま、それが普通ですわな
かたや俺は電子の砂漠で死体を見て、呟くんすわ
it’a true wolrd.狂ってる?それ、誉め言葉ね。
好きな音楽 eminem
尊敬する人間 アドルフ・ヒトラー(虐殺行為はNO)
なんつってる間に4時っすよ(笑) あ〜あ、義務教育の辛いとこね、これ
626デフォルトの名無しさん
2019/06/16(日) 11:53:18.92ID:NdAq/MEw627デフォルトの名無しさん
2019/06/17(月) 17:04:45.23ID:FYnfYZqN みんなどうやってレベルアップしてったんだ?
副業サイトでプログラミングのやつ応募しようと思ったが、実無経験無しにはハードル高そう。
このギャップどう埋めたらええんやろ?
副業サイトでプログラミングのやつ応募しようと思ったが、実無経験無しにはハードル高そう。
このギャップどう埋めたらええんやろ?
628デフォルトの名無しさん
2019/06/17(月) 17:34:41.55ID:dLLbEhJJ まずは転職して実務経験を積め
それが一番手っ取り早い
FizzBuzzが書けたら採用されるレベルの会社は世の中にいくらでもある
それが一番手っ取り早い
FizzBuzzが書けたら採用されるレベルの会社は世の中にいくらでもある
629デフォルトの名無しさん
2019/06/17(月) 18:16:00.28ID:8/quReHf ただし20代に限る
630デフォルトの名無しさん
2019/06/17(月) 18:26:13.15ID:1OuEx0ms >>627 フリーター/ 個人事業主か? だったら最初はコスト抜きに短期の簡単そうなのに参加すれば良いじゃないか。
結構マンパワーだけ求めてるようなのあるから そんなのを積み重ねていったら?
或いは条件なしでWebを作ってくれとか言うやつ。 これならいくらでもある。 それを勝手にPythonで作れば良いだけ。 注文主はできれば良いだけだからどう作ろうが気にしないのが多い。
単価は安いけど実績には使えるし、外から見れるホームページというのは実績のアピール力が大きいよ。
長期の派遣を厭わないのなら派遣業者に登録すれば、今時の事情を知らないから勝手なことを言ってるかもしれないけど。
結構マンパワーだけ求めてるようなのあるから そんなのを積み重ねていったら?
或いは条件なしでWebを作ってくれとか言うやつ。 これならいくらでもある。 それを勝手にPythonで作れば良いだけ。 注文主はできれば良いだけだからどう作ろうが気にしないのが多い。
単価は安いけど実績には使えるし、外から見れるホームページというのは実績のアピール力が大きいよ。
長期の派遣を厭わないのなら派遣業者に登録すれば、今時の事情を知らないから勝手なことを言ってるかもしれないけど。
631デフォルトの名無しさん
2019/06/17(月) 18:42:21.79ID:1OuEx0ms >>630 >>627 そうとは言え、プログラマーには向き不向きがあるから今時そんな相談をするのはちと考えるかな。
何も知らないフリーターなら多分、普通のExcel が使えるとか、Excel VBAが出来ますという実績を積む方が早いかも。 これも仕事はたくさんあるが、、、単価は安い。
プログラマーというのはあらゆる知識、経験が必要だから、経験を重視するのは当然だが、必ずしも同じ言語経験を求めてるわけではなく、プログラマーとしての経験を求めてるんだよ。
考え方はほとんどみんな同じだから。
どの位運転資金があるのか知らないが、何も経験がない状態なら、派遣に入るのが手っ取り早いと思うよ。 そこでも経験を求めらるというのは当然だが、結構未経験でもOK なんてのもある。
特に若い時は蓄えもないだろうから、日銭が稼げるなら我慢すべき。
何も知らないフリーターなら多分、普通のExcel が使えるとか、Excel VBAが出来ますという実績を積む方が早いかも。 これも仕事はたくさんあるが、、、単価は安い。
プログラマーというのはあらゆる知識、経験が必要だから、経験を重視するのは当然だが、必ずしも同じ言語経験を求めてるわけではなく、プログラマーとしての経験を求めてるんだよ。
考え方はほとんどみんな同じだから。
どの位運転資金があるのか知らないが、何も経験がない状態なら、派遣に入るのが手っ取り早いと思うよ。 そこでも経験を求めらるというのは当然だが、結構未経験でもOK なんてのもある。
特に若い時は蓄えもないだろうから、日銭が稼げるなら我慢すべき。
632デフォルトの名無しさん
2019/06/17(月) 18:56:03.38ID:GkDXASR6 経験って具体的にどういう場面で使う類のもんなの?
どうコードを作って行くかとかの技術系なのかコミュニケーション能力系なのか
どうコードを作って行くかとかの技術系なのかコミュニケーション能力系なのか
633デフォルトの名無しさん
2019/06/17(月) 22:01:34.73ID:dLLbEhJJ >>632
社会人としての一般的な基礎は当然として、経験によって身につく最も重要な技術的スキルは感覚や勘だ
エンジニアのくせに何を非論理的なことをと思うかもしれないが、実際、
既にコードをバリバリ書ける優秀な新卒でも、それが身に付いて仕事で使い物になるレベルに達するまでには一定の時間を要する
具体的には、コードを書いた人間の意図を汲むとか、人間がミスしやすいポイントを先読みするとか、周りの空気を読んだコードを書くとか
エスパー能力と言ってもいい
社会人としての一般的な基礎は当然として、経験によって身につく最も重要な技術的スキルは感覚や勘だ
エンジニアのくせに何を非論理的なことをと思うかもしれないが、実際、
既にコードをバリバリ書ける優秀な新卒でも、それが身に付いて仕事で使い物になるレベルに達するまでには一定の時間を要する
具体的には、コードを書いた人間の意図を汲むとか、人間がミスしやすいポイントを先読みするとか、周りの空気を読んだコードを書くとか
エスパー能力と言ってもいい
634デフォルトの名無しさん
2019/06/17(月) 23:58:36.46ID:sMRJmZ+y import csv
with open(ファイル名,'r') as f:
r = csv.reader(f)
このrからfor分を使わず、1つ1つ値を取り出したい場合、どうすればいいのでしょうか?
with open(ファイル名,'r') as f:
r = csv.reader(f)
このrからfor分を使わず、1つ1つ値を取り出したい場合、どうすればいいのでしょうか?
635デフォルトの名無しさん
2019/06/18(火) 02:07:04.40ID:PmBejiWq YouTube のKENTA の動画を見れば?
他にも、未経験者からプロになった人の動画があるけど皆、Ruby
未経験者は、1年ぐらい、Ruby on Rails をやれば、仕事の流れがわかる。
おまけとして、CakePHP も、Rails のコピーだから出来るようになる
侍エンジニア塾では、独学で千時間掛かるのが、
マンツーマン指導で、300時間になるとか歌ってる。
授業料は、70万とか
無料のRails チュートリアルもあるけど、これを出来るのは、モサだけ!
Rails よりも前に、Sinatra をいじくり回すのが、お勧め!
他にも、未経験者からプロになった人の動画があるけど皆、Ruby
未経験者は、1年ぐらい、Ruby on Rails をやれば、仕事の流れがわかる。
おまけとして、CakePHP も、Rails のコピーだから出来るようになる
侍エンジニア塾では、独学で千時間掛かるのが、
マンツーマン指導で、300時間になるとか歌ってる。
授業料は、70万とか
無料のRails チュートリアルもあるけど、これを出来るのは、モサだけ!
Rails よりも前に、Sinatra をいじくり回すのが、お勧め!
636デフォルトの名無しさん
2019/06/18(火) 02:35:35.38ID:Tt4qlbKK rubyキチガイが侍エンジニア塾を宣伝wwww
637デフォルトの名無しさん
2019/06/18(火) 04:07:18.62ID:K1uDEfa+ Rubyはもうだめだよ
仕事を取れなくなった人らがメンターサイト等に集まって物乞いする状態になっとる
仕事を取れなくなった人らがメンターサイト等に集まって物乞いする状態になっとる
638デフォルトの名無しさん
2019/06/18(火) 06:14:53.57ID:3nOE2mBA プログラム板にキチガイ降臨中!botに一晩も反応する異常さ
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
一般人(学校恩師)に殺害予告をしているのでスレ建て通報してください。
https://mevius.5ch.net/test/read.cgi/tech/1559872586/
142 名前:a4 ◆700L1Efzuv 投稿日:2019/06/18(火) 05:29:55 ID://qVkzO
>>141
名古屋の人な 俺ね、君の問題を大橋先生と混ぜないことにする。つまりね、
片桐孝洋のことをボコろうと思う。普通に顎の骨を折る。これくらいで警察来るか?
一般市民とかさ、普通にさ、俺らの秘密なんだけどさ、日本人なんて復活ねーから。
639デフォルトの名無しさん
2019/06/18(火) 08:14:16.00ID:zGikGnCb スクレイピングしたらjava スクリプト?がねーよ的なエラー出るんだけどこれどうすれば良い?
偽装みたいなのでなんとかなる?
偽装みたいなのでなんとかなる?
640デフォルトの名無しさん
2019/06/18(火) 08:38:48.59ID:QkJJ44I/ エラーメッセージで検索する。
641デフォルトの名無しさん
2019/06/18(火) 09:31:03.98ID:i6eMHF0c Python3で、ファイルの正規表現で示される範囲だけをreadしたいのですが、
よい方法はありますか
awkでいう/^aaa/,/^bbb/{〜}のようなことをしたく思ってます
よい方法はありますか
awkでいう/^aaa/,/^bbb/{〜}のようなことをしたく思ってます
642デフォルトの名無しさん
2019/06/18(火) 14:04:48.39ID:1CtlGReK >>634
おまいは日本語を先に勉強すべき
おまいは日本語を先に勉強すべき
643デフォルトの名無しさん
2019/06/18(火) 15:56:57.87ID:64sIbTYi 関数がわからないんだがどうすればいいんだ…
644デフォルトの名無しさん
2019/06/18(火) 15:58:29.95ID:DqyH+H0a 好きに書けばいい
645デフォルトの名無しさん
2019/06/18(火) 17:08:23.06ID:dQoMcuWZ >>634
list(r)
list(r)
646デフォルトの名無しさん
2019/06/18(火) 18:13:40.10ID:tYCUjSl5647デフォルトの名無しさん
2019/06/19(水) 10:01:02.52ID:ltggZMDH Python3のfor文内で、ループ内でカウンタに入れられるリストの要素を進める方法を探してます
for i in range(10):
print(str(i))
i+=1
print(str(i))
とすると出力が0、1、1、2、2、3、…となりますが、これはfor文実行時にすでにrange()の結果がリストに展開されているため、それが代入されているカウンタiをいじっても、次のループにiに入れられるリストの要素は制御できないため、と考えてます
(本当は0、1、2、3、…としたい)
そうではなく、次のforループにiに入れられるrange()のリストの要素を進める方法がないか知りたいです
とりあえず
while(i<10):
print(str(i))
i+=1
print(str(i))
i+=1
とすると、iが数値なら期待した動作をするのですが、文字列等の場合でも使える方法は無いでしょうか
for i in range(10):
print(str(i))
i+=1
print(str(i))
とすると出力が0、1、1、2、2、3、…となりますが、これはfor文実行時にすでにrange()の結果がリストに展開されているため、それが代入されているカウンタiをいじっても、次のループにiに入れられるリストの要素は制御できないため、と考えてます
(本当は0、1、2、3、…としたい)
そうではなく、次のforループにiに入れられるrange()のリストの要素を進める方法がないか知りたいです
とりあえず
while(i<10):
print(str(i))
i+=1
print(str(i))
i+=1
とすると、iが数値なら期待した動作をするのですが、文字列等の場合でも使える方法は無いでしょうか
648デフォルトの名無しさん
2019/06/19(水) 11:30:15.04ID:gZl/9gTZ リストに展開?
ジェネレータのままループごとにnextで取り出されてるだけでは?
ジェネレータのままループごとにnextで取り出されてるだけでは?
649デフォルトの名無しさん
2019/06/19(水) 11:54:36.68ID:gZl/9gTZ iter = (range(10)).__iter__()
for i in iter:
print(str(i))
i = iter.__next__()
print(str(i))
iter = ("abcdef").__iter__()
for c in iter:
print(c)
c = iter.__next__()
print(c)
for i in iter:
print(str(i))
i = iter.__next__()
print(str(i))
iter = ("abcdef").__iter__()
for c in iter:
print(c)
c = iter.__next__()
print(c)
650デフォルトの名無しさん
2019/06/19(水) 12:08:38.73ID:gZl/9gTZ ごめん組み込み関数のiter上書きしちゃってたわw
it = iter(range(10))
for i in it:
print(str(i))
i = next(it)
print(str(i))
こうか。
it = iter(range(10))
for i in it:
print(str(i))
i = next(it)
print(str(i))
こうか。
651デフォルトの名無しさん
2019/06/19(水) 13:15:31.65ID:xFdCR0VB すみません、
小数点以下3桁くらいの数字を、
比較演算子で条件付けようとしたら、
こんなエラーが出ました。
TypeError: '>' not supported between instances of 'str' and 'float'
型があっていないということでしょうか?
エラー出る時と出ない時があります、
型を、小数点3桁くらいの数字を比較するのに合わせるには、
どうしたらいいでしょうか。
小数点以下3桁くらいの数字を、
比較演算子で条件付けようとしたら、
こんなエラーが出ました。
TypeError: '>' not supported between instances of 'str' and 'float'
型があっていないということでしょうか?
エラー出る時と出ない時があります、
型を、小数点3桁くらいの数字を比較するのに合わせるには、
どうしたらいいでしょうか。
652デフォルトの名無しさん
2019/06/19(水) 14:11:50.91ID:FOXYO9fr653デフォルトの名無しさん
2019/06/19(水) 14:14:14.49ID:FOXYO9fr654デフォルトの名無しさん
2019/06/19(水) 15:28:53.74ID:xFdCR0VB655デフォルトの名無しさん
2019/06/19(水) 15:30:40.22ID:xFdCR0VB float() > int()
こんなのは、
型が違っても可能?
こんなのは、
型が違っても可能?
656デフォルトの名無しさん
2019/06/19(水) 16:13:50.34ID:1ysE/pXU >>655
基本的な部分がわかっていないんじゃない?
こういうことだよ。
>>> 10.5>10
True
>>> "10.5">10
TypeError: '>' not supported between instances of 'str' and 'int'
基本的な部分がわかっていないんじゃない?
こういうことだよ。
>>> 10.5>10
True
>>> "10.5">10
TypeError: '>' not supported between instances of 'str' and 'int'
657デフォルトの名無しさん
2019/06/19(水) 17:04:03.78ID:xFdCR0VB658デフォルトの名無しさん
2019/06/19(水) 19:22:02.10ID:+UPOG5PE659デフォルトの名無しさん
2019/06/19(水) 19:27:49.59ID:XfBh72nj にほんごでしゃべってくれればわかるんですけどぉ〜
だってここにほんじゃないですかぁ〜
だってここにほんじゃないですかぁ〜
660デフォルトの名無しさん
2019/06/19(水) 19:35:14.44ID:xFdCR0VB >>658
厳密なプログラミングなのに、
英語が不親切、
instancesて、例えばって意味ですよね、
それで、'str' and 'int'と書いてるから、
文字列型と、int型以外は使えないと勘違いする、
例えばだから、float型も使えるって書いてくれればいいのに。
厳密なプログラミングなのに、
英語が不親切、
instancesて、例えばって意味ですよね、
それで、'str' and 'int'と書いてるから、
文字列型と、int型以外は使えないと勘違いする、
例えばだから、float型も使えるって書いてくれればいいのに。
661デフォルトの名無しさん
2019/06/19(水) 20:21:10.82ID:AE1x6OvS pythonに限らず界隈でinstanceって言ったらオブジェクトのインスタンスじゃん
662デフォルトの名無しさん
2019/06/19(水) 20:30:48.06ID:pj0ch2Ed 読めなくたってエラーメッセージでググれば日本語で解説してるサイトは幾らでもあるのにそれすらしないのはなあ
663デフォルトの名無しさん
2019/06/19(水) 20:53:00.01ID:2V8FHzvC >>660
instanceの意味はちょっと取りにくいけど最近はコンピュータ用語としての意味を載せてたりする
http://sp.e-words.jp/w/インスタンス.html
取りあえず「実際の値」って思っときゃいい
要するに'str'と'int'は'>'で比較できないってこと
'int'と'float'も比較はできないんだけど'int'は必要に応じて'float'に変換してくれる
instanceの意味はちょっと取りにくいけど最近はコンピュータ用語としての意味を載せてたりする
http://sp.e-words.jp/w/インスタンス.html
取りあえず「実際の値」って思っときゃいい
要するに'str'と'int'は'>'で比較できないってこと
'int'と'float'も比較はできないんだけど'int'は必要に応じて'float'に変換してくれる
664デフォルトの名無しさん
2019/06/19(水) 23:31:09.41ID:Kymk5bk/ >>661
Pythonに限ったらクラスもインスタンスもオブジェクトですね
Pythonに限ったらクラスもインスタンスもオブジェクトですね
665デフォルトの名無しさん
2019/06/19(水) 23:31:19.05ID:xFdCR0VB666デフォルトの名無しさん
2019/06/19(水) 23:37:22.59ID:OXIsS29o そのエラーメッセージで検索するか、日本語に翻訳すればよい
667デフォルトの名無しさん
2019/06/19(水) 23:38:39.71ID:xFdCR0VB インスタンスがなんなのか分からない・・
668デフォルトの名無しさん
2019/06/19(水) 23:41:34.55ID:4D/OEXM7669デフォルトの名無しさん
2019/06/20(木) 02:50:29.68ID:KaE8/eZI >>647 あのさ、何がしたいのかはっきりとわからないけど、
これじゃダメ? enumerate は、カウンタと変数を取り扱える。 この場合は count がカウンター
for count , x in enumerate( 'ABC') :
……print(count,x)
‘’’
0 A
1 B
2 C
‘’’
これじゃダメ? enumerate は、カウンタと変数を取り扱える。 この場合は count がカウンター
for count , x in enumerate( 'ABC') :
……print(count,x)
‘’’
0 A
1 B
2 C
‘’’
670デフォルトの名無しさん
2019/06/20(木) 03:08:19.35ID:KaE8/eZI >>657 そうですよ。 比べる時は型を合わせましょう。
Python に型がないわけじゃないです。
print( '10.5' > str( 10 ) )
True
print( '010.5' > str( 10 ) )
False
print( float('010.5') >10 )
True
Python に型がないわけじゃないです。
print( '10.5' > str( 10 ) )
True
print( '010.5' > str( 10 ) )
False
print( float('010.5') >10 )
True
671デフォルトの名無しさん
2019/06/20(木) 03:10:43.94ID:KaE8/eZI だってさ、何を比べたいのか解からなければ答えを出せないじゃん
672デフォルトの名無しさん
2019/06/20(木) 05:43:15.51ID:lI3MWhAi Javascriptとかは多少行儀悪くても配慮してくれるから
"10.5" > 10
->true
"10.5" > 11
->false
ってなるけどpythonはstrを自動でintやfloatに変えたりみたいなことはしない
"10.5" > 10
->true
"10.5" > 11
->false
ってなるけどpythonはstrを自動でintやfloatに変えたりみたいなことはしない
673デフォルトの名無しさん
2019/06/20(木) 10:11:04.32ID:So5aQwHx JavaScript は、型違いでもエラーにせず、正常に値を返すから、怖いで!
"10.5" > 10 // true
"10.5ab" > 10 // false
あれ?
なんで、false になった?
"10.5" > 10 // true
"10.5ab" > 10 // false
あれ?
なんで、false になった?
674デフォルトの名無しさん
2019/06/20(木) 10:12:49.88ID:QjpR73zC 教えてください、
デスクトップに、MMというフォルダがあって、
そのなかに、.pyのプログラムたくさん入っているんですが、
その中の、main.pyを実行したいです。
アナコンダと、Pycharmとspyderはインストールされてるのですが、
Pycharmかspyderで実行するにはどうしたらいいですか?
MMフォルダは、デスクトップじゃなくて、
どこかに移したほうがいいでしょうか?
main.pyだけ、Pycharmやspyderに登録?みたいなことすればいいのかな?
それとも、フォルダごとどうにかするんでしょうか?
デスクトップに、MMというフォルダがあって、
そのなかに、.pyのプログラムたくさん入っているんですが、
その中の、main.pyを実行したいです。
アナコンダと、Pycharmとspyderはインストールされてるのですが、
Pycharmかspyderで実行するにはどうしたらいいですか?
MMフォルダは、デスクトップじゃなくて、
どこかに移したほうがいいでしょうか?
main.pyだけ、Pycharmやspyderに登録?みたいなことすればいいのかな?
それとも、フォルダごとどうにかするんでしょうか?
675674
2019/06/20(木) 10:56:02.63ID:QjpR73zC フォルダを、
Cドライブに移動して、
Pycharmでフォルダを開いて、main.pyを実行できました、
済みませんでした。
それで実行はできたのですが、
import xxx
とエラーが出てしまいました、
フォルダの中に、xxx.pycというのがあったのですが、
これをimportするのは、どうすればいいんだろ?
Cドライブに移動して、
Pycharmでフォルダを開いて、main.pyを実行できました、
済みませんでした。
それで実行はできたのですが、
import xxx
とエラーが出てしまいました、
フォルダの中に、xxx.pycというのがあったのですが、
これをimportするのは、どうすればいいんだろ?
676デフォルトの名無しさん
2019/06/20(木) 16:03:34.90ID:9IsAc6k5 import sys
sys.path.append('.')
sys.path.append('.')
677デフォルトの名無しさん
2019/06/20(木) 17:08:36.67ID:Gh9YFRfh >>672 数字の文字列は数字に変換して比較できるけど、
ab とかいう文字列は数字に変換のしようがないんだから、常にFalse
ab とかいう文字列は数字に変換のしようがないんだから、常にFalse
678デフォルトの名無しさん
2019/06/20(木) 19:25:28.55ID:Zb4kTX93 インスタンス参照しないクラス内のメソッドって推奨されないの?
prcharmがこれstaticメソッドじゃねてうるさいんだけどいちいち注意してくるてことはなんかそういう決まりごとあるのかなって
prcharmがこれstaticメソッドじゃねてうるさいんだけどいちいち注意してくるてことはなんかそういう決まりごとあるのかなって
679デフォルトの名無しさん
2019/06/20(木) 21:23:28.89ID:YziWl+1U680デフォルトの名無しさん
2019/06/20(木) 21:45:57.62ID:YziWl+1U Pythonのデコレータは
@staticmethod
だった
@staticmethod
だった
681デフォルトの名無しさん
2019/06/20(木) 23:14:43.30ID:So5aQwHx Ruby で説明すると、
例えば、Math などのモジュール関数だろ。
sin, cos を求めるだけに、インスタンスは不要!
num = 0
Math.sin( num ) #=> 0.0
これがインスタンスから、呼び出すメソッドなら、こう書かないといけない!
これは面倒
num.sin
例えば、Math などのモジュール関数だろ。
sin, cos を求めるだけに、インスタンスは不要!
num = 0
Math.sin( num ) #=> 0.0
これがインスタンスから、呼び出すメソッドなら、こう書かないといけない!
これは面倒
num.sin
682デフォルトの名無しさん
2019/06/20(木) 23:41:56.65ID:jqCnedIj683デフォルトの名無しさん
2019/06/21(金) 00:01:13.71ID:mV8VdTGo >>681
ゆっくり死んでいってるねwRubywww
ゆっくり死んでいってるねwRubywww
684デフォルトの名無しさん
2019/06/21(金) 15:11:57.32ID:UE9bWJst pythonで正規表現をしたいです。
文字列中にある\をすべて削除したいのですが、text.replace("\\","")とやっても消えていない部分があります。
\',\'のような文字列が残ってしまいます。
これらを消すにはどうしたらいいのでしょうか?
また、listname.mylist=83656873;\ngFilename.file=435;mylist=new list(\'\\という部分を削除したいときにはどのように指定すればいいのでしょうか
数字部分は動的です。
本当に困ってしまったのでどうかよろしくお願いします。
文字列中にある\をすべて削除したいのですが、text.replace("\\","")とやっても消えていない部分があります。
\',\'のような文字列が残ってしまいます。
これらを消すにはどうしたらいいのでしょうか?
また、listname.mylist=83656873;\ngFilename.file=435;mylist=new list(\'\\という部分を削除したいときにはどのように指定すればいいのでしょうか
数字部分は動的です。
本当に困ってしまったのでどうかよろしくお願いします。
685デフォルトの名無しさん
2019/06/21(金) 15:15:14.54ID:FHFz4hve import re
686デフォルトの名無しさん
2019/06/21(金) 15:18:39.53ID:HK0kbqVP 女性には優しい
687デフォルトの名無しさん
2019/06/21(金) 15:30:32.33ID:/W/rELqI >>684 そのソースコードをどういうコンピュータで入力したか知らないけど、 \ には2種類のコードがあるの知ってる?
x5C と xA5
バックスラッシュ と円サイン。 どちらも表示させると \ になるから紛らわしい。
消したいのはバックスラッシュでしょ?
x5C と xA5
バックスラッシュ と円サイン。 どちらも表示させると \ になるから紛らわしい。
消したいのはバックスラッシュでしょ?
688デフォルトの名無しさん
2019/06/21(金) 15:36:47.21ID:/W/rELqI >>684 エディタで置換をして自分の思った通りに置換できるかどうか確かめてみたら?
listname.mylist=83656873;gFilename.file=435;mylist=new list('\
と変換したいの?
listname.mylist=83656873;gFilename.file=435;mylist=new list('\
と変換したいの?
689デフォルトの名無しさん
2019/06/21(金) 20:49:35.84ID:6zksQt8q scrapyのxpathについての質問です
'https://news.yahoo.co.jp/pickup/6327568'の画像を取得するのに
response.xpath('//div[@class="tpcHeader_thumb"]/p/@src')をすると []
となってしまいます。
"https://giwiz-tpc.c.yimg.jp/q/iwiz-tpc/images/tpc/2019/06/21/1561110546_20190621-00000092-reut-000-view.jpg"
という結果が欲しいのですがどうしたらいいのでしょうか。
'https://news.yahoo.co.jp/pickup/6327568'の画像を取得するのに
response.xpath('//div[@class="tpcHeader_thumb"]/p/@src')をすると []
となってしまいます。
"https://giwiz-tpc.c.yimg.jp/q/iwiz-tpc/images/tpc/2019/06/21/1561110546_20190621-00000092-reut-000-view.jpg"
という結果が欲しいのですがどうしたらいいのでしょうか。
690デフォルトの名無しさん
2019/06/21(金) 21:27:55.15ID:4afmC10x >>689
.extract() がいるとか。
.extract() がいるとか。
691デフォルトの名無しさん
2019/06/21(金) 21:42:41.85ID:6zksQt8q >>690
.extract()を付けてもダメでした
.extract()を付けてもダメでした
692デフォルトの名無しさん
2019/06/21(金) 23:52:47.22ID:0OlnkRWI >>684-688
\ はバックスラッシュで、
\n は、単に改行を表す、エスケープシーケンス
Ruby で説明すると、abc の後ろで改行されている!
123, xyz の後ろでは改行されない
p で内容を見ると、"〜" で囲まれているから、これは文字列であり、
789 の後ろに、改行コードがあることがわかる
print "123"
print "abc\nxyz"
p "789\n"
出力
123abc
xyz"789\n"
エディタの表示では改行されるが、文字列の内部表現では、\n となる。
\n は、単なる決め事であり「\ n」という2文字が、実際に存在するわけではない!
文字数も、\n で、1文字扱い。
p "\n".length #=> 1
\ はバックスラッシュで、
\n は、単に改行を表す、エスケープシーケンス
Ruby で説明すると、abc の後ろで改行されている!
123, xyz の後ろでは改行されない
p で内容を見ると、"〜" で囲まれているから、これは文字列であり、
789 の後ろに、改行コードがあることがわかる
print "123"
print "abc\nxyz"
p "789\n"
出力
123abc
xyz"789\n"
エディタの表示では改行されるが、文字列の内部表現では、\n となる。
\n は、単なる決め事であり「\ n」という2文字が、実際に存在するわけではない!
文字数も、\n で、1文字扱い。
p "\n".length #=> 1
693デフォルトの名無しさん
2019/06/21(金) 23:57:15.00ID:d6L9tKc5 日本の文化について質問したら韓国文化の説明が始まった。何でも日本文化は韓国のパクりなんだそうな。
694デフォルトの名無しさん
2019/06/22(土) 00:38:53.50ID:sUTyEXDJ >>689-691
これは、一番近い先祖のID からの、パスになっていない!
'//div[@class="tpcHeader_thumb"]/p/@src'
Chrome の開発者ツールで、右クリックメニューから、XPath, CSS Selector を取得すると、
//*[@id="tpcHeader"]/div[2]
#tpcHeader > div.tpcHeader_thumb
CSS Selector で、
#tpcHeader > div.tpcHeader_thumb > p.tpcHeader_thumb_img
XPath で、p の直下ではない!
p要素のsrc 属性だろ
Ruby で、selenium-webdriver, nokogiri で、作った
driver.navigate.to "https://news.yahoo.co.jp/pickup/6327568" # ニュース
doc = Nokogiri::HTML( driver.page_source )
# at_css で、該当する最初の1つだけを取得する
element = doc.at_css( "#tpcHeader > div.tpcHeader_thumb > p.tpcHeader_thumb_img" )
url = element.attr( "src" )
puts url #=> 画像のURL
これは、一番近い先祖のID からの、パスになっていない!
'//div[@class="tpcHeader_thumb"]/p/@src'
Chrome の開発者ツールで、右クリックメニューから、XPath, CSS Selector を取得すると、
//*[@id="tpcHeader"]/div[2]
#tpcHeader > div.tpcHeader_thumb
CSS Selector で、
#tpcHeader > div.tpcHeader_thumb > p.tpcHeader_thumb_img
XPath で、p の直下ではない!
p要素のsrc 属性だろ
Ruby で、selenium-webdriver, nokogiri で、作った
driver.navigate.to "https://news.yahoo.co.jp/pickup/6327568" # ニュース
doc = Nokogiri::HTML( driver.page_source )
# at_css で、該当する最初の1つだけを取得する
element = doc.at_css( "#tpcHeader > div.tpcHeader_thumb > p.tpcHeader_thumb_img" )
url = element.attr( "src" )
puts url #=> 画像のURL
695デフォルトの名無しさん
2019/06/22(土) 02:34:58.97ID:e0kWbxTa >>694
うるせぇ死ねや
うるせぇ死ねや
696デフォルトの名無しさん
2019/06/23(日) 05:01:23.91ID:oAAMU4yG >>688
listname.mylist=83656873;\ngFilename.file=435;mylist=new list(\'\\
を消したいです
別に変換がしたいわけじゃないんですけど・・・
なんか変なこと言ってるから伝わってないんでしょうか・・・
listname.mylist=83656873;\ngFilename.file=435;mylist=new list(\'\\
を消したいです
別に変換がしたいわけじゃないんですけど・・・
なんか変なこと言ってるから伝わってないんでしょうか・・・
697デフォルトの名無しさん
2019/06/23(日) 05:10:25.54ID:oAAMU4yG というか、そもそもa='3745'のときにa.replace("\d*","A")とやっても置換されません
考えられる理由を教えてください
一体どこがおかしいのでしょうか
import reは当然してます。aはstrです。
考えられる理由を教えてください
一体どこがおかしいのでしょうか
import reは当然してます。aはstrです。
698デフォルトの名無しさん
2019/06/23(日) 05:49:47.15ID:q/+ohx0h 考えられるって言うか
str.replaceは正規表現を受け付けない
import reすればstr.replaceで正規表現が使えるなんて誰から聞いたのか知らないけど
大人しくre.sub使ってください
str.replaceは正規表現を受け付けない
import reすればstr.replaceで正規表現が使えるなんて誰から聞いたのか知らないけど
大人しくre.sub使ってください
699デフォルトの名無しさん
2019/06/23(日) 05:59:21.30ID:q/+ohx0h あとねーこういう質問するときのテクニックとして
〜を消したいですとかじゃなくて
入力と欲しい出力を示す
例えば
入力文字列は "listname.mylist=83656873;\ngFilename.file=435;mylist=new list(\'\"
で、出力として "listname.mylist=83656873;ngFilename.file=435;mylist=new list('"
を得たいです。とかね
〜を消したいですとかじゃなくて
入力と欲しい出力を示す
例えば
入力文字列は "listname.mylist=83656873;\ngFilename.file=435;mylist=new list(\'\"
で、出力として "listname.mylist=83656873;ngFilename.file=435;mylist=new list('"
を得たいです。とかね
700デフォルトの名無しさん
2019/06/23(日) 11:48:37.39ID:HeOsQws8 >>696 全く伝わらないな、全体の文字を1文字残らず消したいと言う意味?
兎に角出力サンプルを出してくれ。
兎に角出力サンプルを出してくれ。
701デフォルトの名無しさん
2019/06/23(日) 22:07:49.80ID:WHM6Ibwm python2 からの移行はどんな具合ですか?
数年前は一部の強力なモジュールなどが 2 で
移行がしにくい状態だったと思いますが、
2 の公式サポートが あと1年程でおわるはずです
そろそろ全て移行のめどがついたころだと思っているのですが
数年前は一部の強力なモジュールなどが 2 で
移行がしにくい状態だったと思いますが、
2 の公式サポートが あと1年程でおわるはずです
そろそろ全て移行のめどがついたころだと思っているのですが
702デフォルトの名無しさん
2019/06/23(日) 22:37:21.11ID:WqK+VfGt 今日日python2使ってるやつは無能かマゾか基本的人権が保証されていない環境で働いてる奴のどれか
703デフォルトの名無しさん
2019/06/23(日) 23:37:12.74ID:opi3Xmop すみません、
デスクトップの、helloフォルダに、
hello.pyがあって、
これを、コマンドプロンプトから実行したいのですが、
cd desktop\hello
これでフォルダまで行きましたが、
そのあと、python hello.py
とかいても、
SyntaxErrorとかがでていまいます、
どうやって書けばいいでしょうか?
デスクトップの、helloフォルダに、
hello.pyがあって、
これを、コマンドプロンプトから実行したいのですが、
cd desktop\hello
これでフォルダまで行きましたが、
そのあと、python hello.py
とかいても、
SyntaxErrorとかがでていまいます、
どうやって書けばいいでしょうか?
704デフォルトの名無しさん
2019/06/24(月) 00:01:07.49ID:WQxplhkO >>703
hello.pyの内容が間違ってるんじゃね
hello.pyの内容が間違ってるんじゃね
705デフォルトの名無しさん
2019/06/24(月) 00:04:47.81ID:OkN3wkON どれどれ
オジサンにハローどっとパイを見せてごらん
ヒヒヒ
オジサンにハローどっとパイを見せてごらん
ヒヒヒ
706デフォルトの名無しさん
2019/06/24(月) 00:13:55.02ID:wS2YUFlH707デフォルトの名無しさん
2019/06/24(月) 01:38:45.88ID:oP64UM4n >>706 吹いた。
708デフォルトの名無しさん
2019/06/24(月) 02:25:14.26ID:pob0qL26 >>707
拭けよ
拭けよ
709692
2019/06/24(月) 06:47:15.10ID:a0F4XMAJ710デフォルトの名無しさん
2019/06/24(月) 06:50:24.39ID:GM36sbD/ >>702
製品がサポートしてるpythonが2系
3系以降予定だけど一定期間は並行で動くから2で良いし…どうせ日本語ドキュメント出て来るのはもう少し後だし…
て経緯で一部2一部3でやってる
正直3のが書きやすいけど
製品がサポートしてるpythonが2系
3系以降予定だけど一定期間は並行で動くから2で良いし…どうせ日本語ドキュメント出て来るのはもう少し後だし…
て経緯で一部2一部3でやってる
正直3のが書きやすいけど
711デフォルトの名無しさん
2019/06/24(月) 08:30:06.05ID:jfLkgzx4 色んなアプリに入っている「Pythonでスクリプト書けます」がまだ少なからずPython2だなあ
712デフォルトの名無しさん
2019/06/24(月) 10:30:58.01ID:ZLUJdTng 英語読めんのか
それは難儀やなあ
それは難儀やなあ
713デフォルトの名無しさん
2019/06/24(月) 13:03:19.50ID:NW8XqAfb 3が良いと思ったのは3.6からだな
3.5までのは書きにくい
3.5までのは書きにくい
714デフォルトの名無しさん
2019/06/24(月) 14:38:54.17ID:BXNZhLwW >>709 その可能性が高いな。 \' みたいなのが削除できないとか言ってたし。
\’ の\はエスケープ文字だから、実態は ' 1文字になることを知らないのだろうね。
ソース上は \' と書いても、変数の中では \みたいなエスケープ文字はなくなってるから幾ら探したって見つかるわけがない。
\’ の\はエスケープ文字だから、実態は ' 1文字になることを知らないのだろうね。
ソース上は \' と書いても、変数の中では \みたいなエスケープ文字はなくなってるから幾ら探したって見つかるわけがない。
715デフォルトの名無しさん
2019/06/24(月) 16:18:09.49ID:gvIH4051 tkinterで.afterで自分自身を呼び出し続ける関数を使ってるwindowを閉じると
invalid command name "2615371636680xxxx" while executing
"2615371636680xxxx" ("after" script)
のエラーが発生します。
tkinterのループを抜けた(windowを閉じた)後に関数を呼び出してるからなのですが
回避する方法わかる方いませんか?
2件ほど海外で困ってる人は見かけましたが…よくわかりません。
invalid command name "2615371636680xxxx" while executing
"2615371636680xxxx" ("after" script)
のエラーが発生します。
tkinterのループを抜けた(windowを閉じた)後に関数を呼び出してるからなのですが
回避する方法わかる方いませんか?
2件ほど海外で困ってる人は見かけましたが…よくわかりません。
716デフォルトの名無しさん
2019/06/24(月) 17:53:31.81ID:eHWTfFeZ 盛大に使い方を間違ってるように感じるので
おまえのソース貼れ
おまえのソース貼れ
717715
2019/06/24(月) 22:38:25.86ID:gvIH4051718デフォルトの名無しさん
2019/06/25(火) 14:08:12.58ID:Cc6pu6kp pythonの主な用途は何ですか?
719デフォルトの名無しさん
2019/06/25(火) 14:12:12.28ID:vLER0+/m 機械学習
720デフォルトの名無しさん
2019/06/25(火) 17:02:16.56ID:JOki/RdB721デフォルトの名無しさん
2019/06/25(火) 19:31:29.16ID:yVwwGD7O tkinterで、文字列の入力と編集が行えるテキストボックスへコードを使って文字を入れようとしました。
tkinter.Entry(root).insert(tkinter.END,"\a")と書くと、\aがテキストボックスに入るはずなのに、□のような文字化けした変な文字が入りました。
\aが正規表現か何かに判定されてしまったのでしょうか。
insertを使って\aをテキストボックスへ入れるにはどうしたらいいですか?
tkinter.Entry(root).insert(tkinter.END,"\a")と書くと、\aがテキストボックスに入るはずなのに、□のような文字化けした変な文字が入りました。
\aが正規表現か何かに判定されてしまったのでしょうか。
insertを使って\aをテキストボックスへ入れるにはどうしたらいいですか?
722デフォルトの名無しさん
2019/06/25(火) 19:53:40.50ID:yVwwGD7O ちなみに、環境はwindows10で最新版のpython3です。
\aとか\bをinsertを使ってテキストボックスへ入れようとした場合だけ変な文字化けします。一方、\Aや\cや\zの文字列はinsertを使ってそのまま忠実にテキストボックスへ入ります。
これって何ですか?
\aとか\bをinsertを使ってテキストボックスへ入れようとした場合だけ変な文字化けします。一方、\Aや\cや\zの文字列はinsertを使ってそのまま忠実にテキストボックスへ入ります。
これって何ですか?
723デフォルトの名無しさん
2019/06/25(火) 20:09:38.76ID:paQRKRTX \\aとすりゃーいい
\aは界隈ではアラームを示す
昔の汎用機やらタイプライターの横に付いてるベルがチーンと鳴ると思えばいい
\aは界隈ではアラームを示す
昔の汎用機やらタイプライターの横に付いてるベルがチーンと鳴ると思えばいい
724デフォルトの名無しさん
2019/06/25(火) 20:41:58.76ID:yVwwGD7O レスありがとうございます。
print("\007")とかprint("\a")とかで実行するとpc環境によってはビープ音が鳴る仕様みたいですね。
print("\007")とかprint("\a")とかで実行するとpc環境によってはビープ音が鳴る仕様みたいですね。
725デフォルトの名無しさん
2019/06/25(火) 20:49:10.30ID:v4aQDsB7 python未経験OKの仕事紹介してください
726デフォルトの名無しさん
2019/06/25(火) 21:34:40.94ID:F/oKxJiw >>725
いくら未経験OKの現場でも、このスレでそんなこと質問しているような奴は使いたくないと思われる
いくら未経験OKの現場でも、このスレでそんなこと質問しているような奴は使いたくないと思われる
727デフォルトの名無しさん
2019/06/25(火) 22:11:20.14ID:x556DD/n 質問させて下さい
Visual Studioでコードを書くと赤い波線が一部につく様になりました
該当の箇所を削除しても別のところに新しくついてしまいます
プログラムを実行すると
NameError:name”赤波の該当箇所”is not defined
と表示されます
print()を使った簡単なコードでも発生する様になってしまいました
特に設定を変えた様な事はないのですが、非常に困ってます
解決策分かる方はご教示お願いします
Visual Studioでコードを書くと赤い波線が一部につく様になりました
該当の箇所を削除しても別のところに新しくついてしまいます
プログラムを実行すると
NameError:name”赤波の該当箇所”is not defined
と表示されます
print()を使った簡単なコードでも発生する様になってしまいました
特に設定を変えた様な事はないのですが、非常に困ってます
解決策分かる方はご教示お願いします
728デフォルトの名無しさん
2019/06/25(火) 22:17:27.86ID:lyEkArNK729デフォルトの名無しさん
2019/06/25(火) 23:19:57.50ID:UOy80Jni730727
2019/06/26(水) 00:08:12.68ID:ch1n6Q1X Hello Worldを出力するのは問題無くできました、すいません
質問の該当のエラーは
SyntaxError:invalid character in identifier
というものです
質問の該当のエラーは
SyntaxError:invalid character in identifier
というものです
731727
2019/06/26(水) 00:16:37.31ID:ch1n6Q1X 自己解決しました
コードの横にコメント記載していたのですが
そのコメントの列を揃える時に全角のスペースが混じってました
全てスペースを半角にすることで、問題なく動きました
スレ汚しスマソ
コードの横にコメント記載していたのですが
そのコメントの列を揃える時に全角のスペースが混じってました
全てスペースを半角にすることで、問題なく動きました
スレ汚しスマソ
732デフォルトの名無しさん
2019/06/26(水) 00:32:49.21ID:fhfivptN >>731 良いってことよ、良くある話。
大抵は、: や’’ () などの対応ズレなどが多いな。
大抵は、: や’’ () などの対応ズレなどが多いな。
733デフォルトの名無しさん
2019/06/27(木) 01:59:18.79ID:SlXwoA5W ここで質問していいか分からんのだが質問させて
ある並列処理をしていないプログラムを、複数のターミナルで同時に実行した場合のCPUの使い方ってどんな感じになる?
もしマルチコアの意味があるならいいCPU買おうと思うのだけど
ある並列処理をしていないプログラムを、複数のターミナルで同時に実行した場合のCPUの使い方ってどんな感じになる?
もしマルチコアの意味があるならいいCPU買おうと思うのだけど
734デフォルトの名無しさん
2019/06/27(木) 02:06:41.21ID:nLjjTz2V >>733
間違いなくスレ違いだけどコアの多いCPU買っていいよ
異なるターミナルで立ち上げたソフトウェアは特別なことがされてない限りプロセス単位で処理が走る
プロセスをどのCPUに割り当てるのかはOSの仕事でコアがたくさんあれば最近のOSは忙しくないコアに処理を投げてくれる
間違いなくスレ違いだけどコアの多いCPU買っていいよ
異なるターミナルで立ち上げたソフトウェアは特別なことがされてない限りプロセス単位で処理が走る
プロセスをどのCPUに割り当てるのかはOSの仕事でコアがたくさんあれば最近のOSは忙しくないコアに処理を投げてくれる
735デフォルトの名無しさん
2019/06/27(木) 02:10:24.12ID:R4dkEQ6n シングルスレッド処理でCPUを100%使うプロセスならコア数分だけ並列実行したら単純にコア数倍早くなるよ
基本的にはマルチスレッドを使うよりもシンプルでスケールしやすいので好ましいやり方
元々並列化されているライブラリを使ってるなら速くならない場合もあるけど
基本的にはマルチスレッドを使うよりもシンプルでスケールしやすいので好ましいやり方
元々並列化されているライブラリを使ってるなら速くならない場合もあるけど
736デフォルトの名無しさん
2019/06/27(木) 12:36:38.99ID:IpLUfFw6 メモリ不足や同じディスクへのアクセスにも気をつけましょうね
737デフォルトの名無しさん
2019/06/27(木) 12:42:03.36ID:0LdoHRD4 プルグラム動かして寝てたら、
メモリ不足で停止してた、
クラウドで動かしたほうがいいのかなぁ
メモリ不足で停止してた、
クラウドで動かしたほうがいいのかなぁ
738デフォルトの名無しさん
2019/06/27(木) 13:05:28.30ID:qzHPk9eN C++に移植してメモリ管理を自分でやる
昔懐かしの汎用機でタイムシェアリング……の亜種でも相手側のクラウドがよしなにしてくれるワケじゃない
メモリ不足になったら止めてくれる、ただそれだけ
昔懐かしの汎用機でタイムシェアリング……の亜種でも相手側のクラウドがよしなにしてくれるワケじゃない
メモリ不足になったら止めてくれる、ただそれだけ
739デフォルトの名無しさん
2019/06/27(木) 13:14:07.38ID:V9dNQRai >>737
フルーツグラノーラみたいになってるで
フルーツグラノーラみたいになってるで
740デフォルトの名無しさん
2019/06/27(木) 14:59:07.62ID:IIzWuNp3 実行環境の問題じゃない
どう考えてもプルグラムが悪い
どう考えてもプルグラムが悪い
741デフォルトの名無しさん
2019/06/27(木) 15:07:13.46ID:d6UNb6QH 長時間稼働させる場合にはPCに掛かる負荷も考えてプルグラム書かなきゃいけないしね
742デフォルトの名無しさん
2019/06/27(木) 16:13:59.84ID:OHdwTxjO 一瞬、自分の知らない用語かと思ってぐくったわ
743デフォルトの名無しさん
2019/06/27(木) 17:41:03.79ID:Bcofp4Pj Pythonで、二次元配列だけども要素数が異なる配列はどの様に作るのが良いのでしょうか?
例えば4列で要素数が4,3,2,1と一つずつ減ってく、以下の配列の作り方を教えてください
[[0,1,2,3],
[0,1,2],
[0,1],
[0]]
例えば4列で要素数が4,3,2,1と一つずつ減ってく、以下の配列の作り方を教えてください
[[0,1,2,3],
[0,1,2],
[0,1],
[0]]
744デフォルトの名無しさん
2019/06/27(木) 17:53:01.01ID:+iw/5GPg >>743
それそのままコードに書けばできるよ
それそのままコードに書けばできるよ
745デフォルトの名無しさん
2019/06/27(木) 18:21:08.26ID:dkHrp6pB 何がしたいのかは知らんけど、たぶん配列にする必要ないんじゃない?
746デフォルトの名無しさん
2019/06/27(木) 18:36:00.34ID:IIzWuNp3 a = [0,1,2,3]
b = []
l = len(a)
for i in range(l):
____b.append(a[0:l])
____l -= 1
b = []
l = len(a)
for i in range(l):
____b.append(a[0:l])
____l -= 1
747デフォルトの名無しさん
2019/06/27(木) 18:58:47.32ID:1M6jlNy9 まぁ実際にやるとしたら[[x for x in range(i)] for i in range(4,0,-1)]でできる
やる必要性はわからない
やる必要性はわからない
748デフォルトの名無しさん
2019/06/27(木) 19:26:40.71ID:ZsQBFx2U 馬鹿は必要性とか考えなくていいんだよ
アホみてーに俺の質問にだけ答えてろ
アホみてーに俺の質問にだけ答えてろ
749デフォルトの名無しさん
2019/06/27(木) 21:10:33.70ID:vaLshYOw 確かにくだすれの質問に必要性とかいらんわな
750デフォルトの名無しさん
2019/06/27(木) 21:49:21.47ID:9Zxtgl6E751デフォルトの名無しさん
2019/06/28(金) 00:34:51.26ID:0ea6r5YB tqdmでプログレスバーを同じ行で更新するように表示させてるんだけど、途中から改行されて表示されるようになることがあるんだが何か理由知ってる人いないか?
パラメータはleave=Trueだけ設定してる状態
パラメータはleave=Trueだけ設定してる状態
752デフォルトの名無しさん
2019/06/28(金) 13:56:21.51ID:IceVCrC1 アナコンダぱいちんくんはアップデートすると
Spyderが動かなくなったりするから困るよ
Spyderが動かなくなったりするから困るよ
753デフォルトの名無しさん
2019/06/28(金) 16:23:26.42ID:L7hsi0hP コンソールの最大幅とプログレの最大幅をconfig
754デフォルトの名無しさん
2019/06/28(金) 16:32:29.21ID:4HrFS9y+ ルシのファルシがパージでコクーン
755デフォルトの名無しさん
2019/06/29(土) 21:41:09.92ID:ggIuLAhq 空の__init__.pyの必要性って何?
検索トップに表示される内容がことごとく実際に動かした挙動と異なる。
情報が間違えてるか、情報が古いような気がする。
最新版で空の__init__.pyを入れる意味ってある?
検索トップに表示される内容がことごとく実際に動かした挙動と異なる。
情報が間違えてるか、情報が古いような気がする。
最新版で空の__init__.pyを入れる意味ってある?
756デフォルトの名無しさん
2019/06/29(土) 22:06:24.58ID:KztGSoHU >>755
初級者向けに公式からチュートリアルが公開されているので一度目を通しておくとよいと思います
https://docs.python.org/ja/3/tutorial/modules.html
初級者向けに公式からチュートリアルが公開されているので一度目を通しておくとよいと思います
https://docs.python.org/ja/3/tutorial/modules.html
757デフォルトの名無しさん
2019/06/29(土) 23:15:07.03ID:58gkdYTy パッケージの対象範囲が3.3より新しい場合はなくてもいい
ただ__init__.pyありと__init__.pyなしでは厳密には違う動きをするので注意されたい
https://docs.python.org/ja/3/reference/import.html
公式ではない記事は夕刊ゲンダイ(ゴシップ紙)くらいの認識で読むこと
ただ__init__.pyありと__init__.pyなしでは厳密には違う動きをするので注意されたい
https://docs.python.org/ja/3/reference/import.html
公式ではない記事は夕刊ゲンダイ(ゴシップ紙)くらいの認識で読むこと
758デフォルトの名無しさん
2019/06/30(日) 02:19:20.37ID:G/VNMInb 統計検定2級持ってる高卒だけどPython勉強すればAI系の仕事つけるかな?
HTMLとCSSとjsはある程度わかる
数学活かすレベルまで到達するのってやっぱり大変?
HTMLとCSSとjsはある程度わかる
数学活かすレベルまで到達するのってやっぱり大変?
759デフォルトの名無しさん
2019/06/30(日) 02:27:39.17ID:2CBan9ff クズ言語のjs分かるんなら大丈夫。
760デフォルトの名無しさん
2019/06/30(日) 02:28:30.47ID:2CBan9ff クズ言語のjs分かるんなら大丈夫。
761デフォルトの名無しさん
2019/06/30(日) 09:07:22.60ID:rgyuwnDo >>756-757
公式もちゃんと書いてないような気がする・・・・
公式に書いてることを簡単に言い直せば、
3.2以前は__init__.pyがあることで、そのディレクトリがパッケージ化されてimportでき、
3.3以降は__init__.pyが無くとも、sys.pathを利用すればimportできる。
でも、__init__.pyが無くとも、sys.pathを利用しなくとも、下位のディレクトリはドットで指定すれば普通にimportできる・・・
空の__init__.pyがある場合だけインポートできるケースが見つけられない。
公式もちゃんと書いてないような気がする・・・・
公式に書いてることを簡単に言い直せば、
3.2以前は__init__.pyがあることで、そのディレクトリがパッケージ化されてimportでき、
3.3以降は__init__.pyが無くとも、sys.pathを利用すればimportできる。
でも、__init__.pyが無くとも、sys.pathを利用しなくとも、下位のディレクトリはドットで指定すれば普通にimportできる・・・
空の__init__.pyがある場合だけインポートできるケースが見つけられない。
762デフォルトの名無しさん
2019/06/30(日) 09:52:36.37ID:rgyuwnDo というかネットに限らず本もいい加減だな
「python文法詳解」というちゃんとしてそうな体裁の本を読んでるけど
「__init__.pyを置くことでそのディレクトリがパッケージ化されてimportできる3.2以前の方法に加えて、3.3以降ではsys.pathを利用する方法を追加した」と読める風に書かれてある。
でも__init__.py自体があっても無くてもインポートできるものはインポートできるし、インポートできないものはインポートできない。
3.2以前の方法は廃止されてパッケージ化に限っては__init__.pyが仕様変更されてるんと違うのか。
「python文法詳解」というちゃんとしてそうな体裁の本を読んでるけど
「__init__.pyを置くことでそのディレクトリがパッケージ化されてimportできる3.2以前の方法に加えて、3.3以降ではsys.pathを利用する方法を追加した」と読める風に書かれてある。
でも__init__.py自体があっても無くてもインポートできるものはインポートできるし、インポートできないものはインポートできない。
3.2以前の方法は廃止されてパッケージ化に限っては__init__.pyが仕様変更されてるんと違うのか。
763デフォルトの名無しさん
2019/06/30(日) 10:25:08.25ID:2juPiYlp >>761
暗黙より明示とかカッコいいこと言っといてここら辺の仕様って恣意的で暗黙で覚えにくいよね…
暗黙より明示とかカッコいいこと言っといてここら辺の仕様って恣意的で暗黙で覚えにくいよね…
764デフォルトの名無しさん
2019/06/30(日) 11:39:17.96ID:UzQ4057E 公式は直訳だから抽象的だよな
直訳は元の英語文が持つ抽象性を極力維持したまま翻訳するし
翻訳することで日本文の抽象性も足される
だから直訳すると抽象的すぎてわけワカメになる
一方意訳は訳者なりの解釈を経て踏み込んで具体化されるから分かりやすい
直接的には書かれてないことを踏み込んで原語の意図を解釈するわけだから
原語の意図を読み間違えると「そこまでは言ってない」とか批判されることもあるが
直訳は元の英語文が持つ抽象性を極力維持したまま翻訳するし
翻訳することで日本文の抽象性も足される
だから直訳すると抽象的すぎてわけワカメになる
一方意訳は訳者なりの解釈を経て踏み込んで具体化されるから分かりやすい
直接的には書かれてないことを踏み込んで原語の意図を解釈するわけだから
原語の意図を読み間違えると「そこまでは言ってない」とか批判されることもあるが
765デフォルトの名無しさん
2019/06/30(日) 11:50:00.86ID:7r9EqyYq >>761
下位のディレクトリについては、実行時のカレントがsys.pathに追加されるのに気づいてないのでは
下位のディレクトリについては、実行時のカレントがsys.pathに追加されるのに気づいてないのでは
766デフォルトの名無しさん
2019/06/30(日) 12:45:15.87ID:mVPaCc77 >>761-762
馬鹿は黙ってろ
馬鹿は黙ってろ
767デフォルトの名無しさん
2019/06/30(日) 13:27:50.29ID:UzQ4057E ここは超初心者スレですよ
自称上級者さんよ
自称上級者さんよ
768デフォルトの名無しさん
2019/06/30(日) 13:48:35.29ID:43Dr8MWy コード提示されて質問されたらみんなダンマリになるからなw
769デフォルトの名無しさん
2019/06/30(日) 13:53:10.44ID:rgyuwnDo >>765
結局、3.7では、空にするぐらいなら__init__.pyなんか置く意味なくて
検索上位のサイトやpython文法詳解という書籍等に書かれている内容は嘘で、
import可否はsys.pathの登録のみに依存するということやね。
そして実行プログラムの下位ディレクトリもsys.pathに登録されてるため、ドットを使って記述すればimport可と。
結局、3.7では、空にするぐらいなら__init__.pyなんか置く意味なくて
検索上位のサイトやpython文法詳解という書籍等に書かれている内容は嘘で、
import可否はsys.pathの登録のみに依存するということやね。
そして実行プログラムの下位ディレクトリもsys.pathに登録されてるため、ドットを使って記述すればimport可と。
770デフォルトの名無しさん
2019/06/30(日) 13:57:01.92ID:rgyuwnDo 最後のは別の解釈ができる文だったので訂正
そして実行プログラムの下位ディレクトリもsys.pathに登録されてるため、ドットを使って記述すればimport可と。
↓
そして実行プログラムのディレクトリはsys.pathに登録されてるため、実行プログラムの下位ディレクトリもドットを使って記述すればimport可と。
そして実行プログラムの下位ディレクトリもsys.pathに登録されてるため、ドットを使って記述すればimport可と。
↓
そして実行プログラムのディレクトリはsys.pathに登録されてるため、実行プログラムの下位ディレクトリもドットを使って記述すればimport可と。
771デフォルトの名無しさん
2019/06/30(日) 14:16:36.39ID:3lNMnNY5 Pythonは書き方がひとつ(白目)
772757
2019/06/30(日) 14:23:19.71ID:QC0zonMJ >>769
__init__.pyがあることで、初心者に特にありがちな、パッケージ名がコンフリクトした時に黙って動いたりしないメリットはあるよ
君みたいに早とちりでおっちょこちょいで過信が酷そうな人にはとても有用だよ
__init__.pyがあることで、初心者に特にありがちな、パッケージ名がコンフリクトした時に黙って動いたりしないメリットはあるよ
君みたいに早とちりでおっちょこちょいで過信が酷そうな人にはとても有用だよ
773デフォルトの名無しさん
2019/06/30(日) 14:32:02.40ID:rgyuwnDo つまり__init__.pyの存在意味がimportの可否という目的で説明されてるものが散見されるが、
それは嘘ということだね。
それは嘘ということだね。
774デフォルトの名無しさん
2019/06/30(日) 15:17:45.41ID:3lNMnNY5 sys.path.append() は反則一発退場(白目)
775デフォルトの名無しさん
2019/06/30(日) 17:58:59.04ID:ZghQ0EOZ イテレータをキー毎に集計するのにsumみたいな関数で簡単に出来る方法あったらオジエテ
例えば ((1,10),(1,20),(2,30),(2,40)) → ((1,30),(2,70))
あるいは [["A":1],["A";2],["A":3],["B":4]["B":5:]] → [["A":6],["B":9]]
今はループで加算、キーが変わったら出力 という感じで古典的なやり方してます
例えば ((1,10),(1,20),(2,30),(2,40)) → ((1,30),(2,70))
あるいは [["A":1],["A";2],["A":3],["B":4]["B":5:]] → [["A":6],["B":9]]
今はループで加算、キーが変わったら出力 という感じで古典的なやり方してます
776デフォルトの名無しさん
2019/06/30(日) 18:03:27.83ID:PP+TqV/P collections.Counter
777775
2019/06/30(日) 19:28:07.68ID:ZghQ0EOZ できました
from collections import Counter
c = Counter(A=1,B=10)
c.update({"A":2,"B":20})
print(c) #Counter({'B': 30, 'A': 3})
他にも応用できそうです ありがとうございます >>776
from collections import Counter
c = Counter(A=1,B=10)
c.update({"A":2,"B":20})
print(c) #Counter({'B': 30, 'A': 3})
他にも応用できそうです ありがとうございます >>776
778デフォルトの名無しさん
2019/07/01(月) 08:23:55.01ID:O1pDJEnN Ruby の$LOAD_PATH と同じだろ
load, require すると、ロードパスを先頭から順番に探索して、そのファイルを探す。
ただし、requireでは同じファイルは、2度以上読み込まないが、loadでは再読み込みする
環境変数$RUBYLIB に、パスを追加すれば、$LOAD_PATHの先頭に追加される
load, require すると、ロードパスを先頭から順番に探索して、そのファイルを探す。
ただし、requireでは同じファイルは、2度以上読み込まないが、loadでは再読み込みする
環境変数$RUBYLIB に、パスを追加すれば、$LOAD_PATHの先頭に追加される
779デフォルトの名無しさん
2019/07/01(月) 16:49:03.33ID:+O6m6q3r 次スレはスレタイをruby質問スレに変えようぜ
780デフォルトの名無しさん
2019/07/01(月) 18:07:01.53ID:LeWVjaJu >>775
# count以外にも応用の効くgroup by
# [("A", 1), ("B", 4), ("A", 2), ("A", 3), ("B", 5)] => [("A", 6), ("B", 9)]
from itertools import groupby
a = [("A", 1), ("B", 4), ("A", 2), ("A", 3), ("B", 5)]
result = [(key, sum(r[1] for r in rows)) for key, rows in
groupby(sorted(a, key=lambda t: t[0]), lambda t: t[0])]
# count以外にも応用の効くgroup by
# [("A", 1), ("B", 4), ("A", 2), ("A", 3), ("B", 5)] => [("A", 6), ("B", 9)]
from itertools import groupby
a = [("A", 1), ("B", 4), ("A", 2), ("A", 3), ("B", 5)]
result = [(key, sum(r[1] for r in rows)) for key, rows in
groupby(sorted(a, key=lambda t: t[0]), lambda t: t[0])]
781デフォルトの名無しさん
2019/07/01(月) 18:43:58.55ID:7YCy/Ken 「 echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile 」
「 echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile 」
「 echo 'eval "$(pyenv init -)"' >> ~/.bash_profile 」
「 source ~/.bash_profile 」
MacBookでPythonを始めようと思い、pyenvをインストールして設定したのですが、pyenvは必要ないことが分かりアンインストールしました
そしてその際に上記の4つのコマンドを入力したのですが、この設定を初期化する方法を教えていただけませんでしょうか
参考にしたのはこのページです、完全に失敗しました
https://prog-8.com/docs/python-env
「 echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile 」
「 echo 'eval "$(pyenv init -)"' >> ~/.bash_profile 」
「 source ~/.bash_profile 」
MacBookでPythonを始めようと思い、pyenvをインストールして設定したのですが、pyenvは必要ないことが分かりアンインストールしました
そしてその際に上記の4つのコマンドを入力したのですが、この設定を初期化する方法を教えていただけませんでしょうか
参考にしたのはこのページです、完全に失敗しました
https://prog-8.com/docs/python-env
782デフォルトの名無しさん
2019/07/01(月) 18:56:34.34ID:JXZe19IZ vi で.bash_profileを編集する
783デフォルトの名無しさん
2019/07/01(月) 19:06:46.83ID:XRqlvLKn >>781
1.ターミナルから以下のコマンドを入力する。
open ~/.bash_profile
2.テキストエディットが開くので、最後の3行を削除して、保存する。
この作業により、3つ目までのコマンド入力がなかったことになる
3.最後のコマンドをなかったことにするには、単にターミナルを開き直せばよい。
以上
1.ターミナルから以下のコマンドを入力する。
open ~/.bash_profile
2.テキストエディットが開くので、最後の3行を削除して、保存する。
この作業により、3つ目までのコマンド入力がなかったことになる
3.最後のコマンドをなかったことにするには、単にターミナルを開き直せばよい。
以上
784デフォルトの名無しさん
2019/07/01(月) 19:18:27.52ID:7YCy/Ken785デフォルトの名無しさん
2019/07/01(月) 22:07:44.63ID:f9s4Yc6y PandasでCSV読み込めないよ パス間違いかな
Macで、ファイル上で apple + aption + C でパスをコピーして、
そのまま下記の「パス」の部分にペーストするんじゃだめなのかな
df = pd.read_csv('パス')
Macで、ファイル上で apple + aption + C でパスをコピーして、
そのまま下記の「パス」の部分にペーストするんじゃだめなのかな
df = pd.read_csv('パス')
786デフォルトの名無しさん
2019/07/01(月) 22:11:57.73ID:MoEwNeEz appleなんてキー無いが
787デフォルトの名無しさん
2019/07/01(月) 22:22:00.00ID:f9s4Yc6y >>786
コマンドのこと
コマンドのこと
788デフォルトの名無しさん
2019/07/01(月) 23:27:52.95ID:0K6Hyes8 >>785
エラーを貼れ
エラーを貼れ
789デフォルトの名無しさん
2019/07/02(火) 04:35:34.26ID:uMGeffjZ >>781-784
echo '文字列' >> ~/.bash_profile
なら、文字列をファイルに追記する。>> は追記の意味。
コマンドを実行する前に、意味を調べて、ファイルのバックアップをとっておく事!
仮想環境構築には、anyenv がある。
Ruby のrbenv, Node.js のnodenv が有名。
他にも、色々な言語が揃っている
$PYENV_ROOT/bin:$PATH
これの特徴は、環境変数$PATH の前に、仮想環境の探索パスを追加して、
探索パスの順番を変えて、先に仮想環境でパスが見つかるようにしている
今は、Python公式が提供する、venv が良さそう
pyenv、pyenv-virtualenv、venv、Anaconda、Pipenv。私はPipenvを使う。
https://qiita.com/KRiver1/items/c1788e616b77a9bad4dd
echo '文字列' >> ~/.bash_profile
なら、文字列をファイルに追記する。>> は追記の意味。
コマンドを実行する前に、意味を調べて、ファイルのバックアップをとっておく事!
仮想環境構築には、anyenv がある。
Ruby のrbenv, Node.js のnodenv が有名。
他にも、色々な言語が揃っている
$PYENV_ROOT/bin:$PATH
これの特徴は、環境変数$PATH の前に、仮想環境の探索パスを追加して、
探索パスの順番を変えて、先に仮想環境でパスが見つかるようにしている
今は、Python公式が提供する、venv が良さそう
pyenv、pyenv-virtualenv、venv、Anaconda、Pipenv。私はPipenvを使う。
https://qiita.com/KRiver1/items/c1788e616b77a9bad4dd
790デフォルトの名無しさん
2019/07/02(火) 09:42:11.63ID:qm4QtJRg だからpyenvは、仮想環境じゃないって。
791デフォルトの名無しさん
2019/07/02(火) 10:08:47.61ID:UGSnT5gw792デフォルトの名無しさん
2019/07/02(火) 13:57:20.85ID:AVt3cDXd Python にも、JVM的なものってあります?
JavaのUIライブラリやグラフィックライブラリだと、ネイティブメモリと、バーチャルマシンのメモリで二重にメモリ確保してたりすることがあるらしいんですよね
Python だと、その辺どうなんでしょうか?
JavaのUIライブラリやグラフィックライブラリだと、ネイティブメモリと、バーチャルマシンのメモリで二重にメモリ確保してたりすることがあるらしいんですよね
Python だと、その辺どうなんでしょうか?
793デフォルトの名無しさん
2019/07/02(火) 14:44:52.25ID:9xMANyeE pythonでトランプとかギャンブル系ゲーム作るとして
この手は弱いから降りるとか強いから降りないとか判断させるのって機械学習でできますか?
この手は弱いから降りるとか強いから降りないとか判断させるのって機械学習でできますか?
794デフォルトの名無しさん
2019/07/02(火) 14:52:46.60ID:NqAwj9wC はい。
795デフォルトの名無しさん
2019/07/02(火) 17:10:58.05ID:EIrkP3Yf >>792
たぶんそのJavaのライブラリはJava側にもバッファを持つことでネイティブ境界を跨ぐコストを避けてJava側のメモリアクセスを高速化しているのだと思うが、
Pythonの場合、どうせPython側はビチグソゲロカス遅いから、ネイティブ境界を跨ぐコストなんて気にしないで素直にネイティブのラッパーとして実装しているケースが多いと思う
たぶんそのJavaのライブラリはJava側にもバッファを持つことでネイティブ境界を跨ぐコストを避けてJava側のメモリアクセスを高速化しているのだと思うが、
Pythonの場合、どうせPython側はビチグソゲロカス遅いから、ネイティブ境界を跨ぐコストなんて気にしないで素直にネイティブのラッパーとして実装しているケースが多いと思う
796デフォルトの名無しさん
2019/07/03(水) 12:05:00.43ID:XRQdtmsk インタプリタとVMの違いとは
797デフォルトの名無しさん
2019/07/03(水) 13:58:53.15ID:aJKbsp3m Juliaいまいち
798デフォルトの名無しさん
2019/07/03(水) 18:58:42.88ID:bwB/1CfS pipenvなりで仮想環境?を切って外部モジュール入れて開発して、実際にサーバ側で動かすとなったときはサーバ側のpython環境はどうするのが一般的なんでしょうか?
開発時と同じようにサーバ側でも仮想環境を復元してその中から動かすのか、それとも直接必要なモジュールを入れてしまいますか?
開発時と同じようにサーバ側でも仮想環境を復元してその中から動かすのか、それとも直接必要なモジュールを入れてしまいますか?
799デフォルトの名無しさん
2019/07/03(水) 19:26:37.10ID:A6HAo2Tb s = '''
5
2 4
5 6
'''
s=s.strip()
sを1行ずつinput()で受け取りたいけど
どうするの?
5
2 4
5 6
'''
s=s.strip()
sを1行ずつinput()で受け取りたいけど
どうするの?
800デフォルトの名無しさん
2019/07/03(水) 19:31:38.05ID:XEr4jr+a まずそれを標準出力に出力してください。
そのあとinput()書いた別のプログラムにパイプで繋げばいいんじゃないですかね。
そのあとinput()書いた別のプログラムにパイプで繋げばいいんじゃないですかね。
801デフォルトの名無しさん
2019/07/03(水) 20:06:50.90ID:I+RRGz+c >>798
ケースバイケース
pipenvを使って構築したならPipfileやPipfile.lockを活用した方が良いかな
具体的には pipenv --venv で環境のパスを探して
そこの下にあるpython (上のディレクトリ/bin/python) を呼び出す
ケースバイケース
pipenvを使って構築したならPipfileやPipfile.lockを活用した方が良いかな
具体的には pipenv --venv で環境のパスを探して
そこの下にあるpython (上のディレクトリ/bin/python) を呼び出す
802デフォルトの名無しさん
2019/07/03(水) 20:39:37.44ID:bwB/1CfS803デフォルトの名無しさん
2019/07/04(木) 01:55:37.75ID:dmN6gmzS >>792 PyPy か、numba
804デフォルトの名無しさん
2019/07/04(木) 12:26:02.77ID:Vs8N23YM 1個の辞書 {'V':'S001'} からキーを指定せず要素 S001 を取り出したい場合
for values() を使う方法以外にありますか?
1個だけなのにループ使うなんて大げさな感じがします
in_data = {'V':'S001'}
for val in in_data.values():
print(val)
for values() を使う方法以外にありますか?
1個だけなのにループ使うなんて大げさな感じがします
in_data = {'V':'S001'}
for val in in_data.values():
print(val)
805デフォルトの名無しさん
2019/07/04(木) 12:41:40.78ID:q9fbcnNb values()使わないと実質的にキー指定するやり方以外ないので諦めてください
806848
2019/07/04(木) 12:46:37.77ID:hN0TQEZ6 VBしか出来ないけど、Python初心者勉強会に行ってくる。
807デフォルトの名無しさん
2019/07/04(木) 12:53:19.27ID:bkEmV9J8 tuple({'V':'S001'}.values())[0]
ループ使ってないぞw
ループ使ってないぞw
809デフォルトの名無しさん
2019/07/04(木) 13:19:00.86ID:rn94pQkX 普通にfor使ってくれ
810デフォルトの名無しさん
2019/07/04(木) 13:29:17.39ID:rn94pQkX >>804
v = in_data[in_data.keys()[0]]
v = in_data[in_data.keys()[0]]
811デフォルトの名無しさん
2019/07/04(木) 13:36:16.23ID:rn94pQkX イテレータでインデックスつかえん?
812デフォルトの名無しさん
2019/07/04(木) 14:10:39.44ID:9RajGdl+813デフォルトの名無しさん
2019/07/04(木) 14:14:00.68ID:NOiQUdad [*イテレータ][インデックス]
デメリット
イテレータの意味がない
デメリット
イテレータの意味がない
814デフォルトの名無しさん
2019/07/04(木) 14:19:06.77ID:qVJay6PU >>811
最近のパイソンでは辞書型になってるよ
最近のパイソンでは辞書型になってるよ
815デフォルトの名無しさん
2019/07/04(木) 14:27:27.47ID:A1MeIwQ8 順序が保証された3.7でも、keysもvaluesもインデックス使えないね。
なぜそうなっているのかは意味不明。
3.6までなら、当然だと思うけど。
なぜそうなっているのかは意味不明。
3.6までなら、当然だと思うけど。
816デフォルトの名無しさん
2019/07/04(木) 14:36:33.71ID:qVJay6PU 辞書型じゃないや
dict_keys 型だ
dict_keys 型だ
817デフォルトの名無しさん
2019/07/04(木) 14:40:03.38ID:bkEmV9J8818デフォルトの名無しさん
2019/07/04(木) 14:42:12.98ID:bkEmV9J8 あ、ゴメン810はdist_keysだな
819デフォルトの名無しさん
2019/07/04(木) 16:11:54.53ID:q9fbcnNb 「イテレータでインデックス使えないんですけど」とか言われても
「それ配列じゃないんで」以上の返事は返せないのだが
「それ配列じゃないんで」以上の返事は返せないのだが
820デフォルトの名無しさん
2019/07/04(木) 16:25:53.13ID:q9fbcnNb イテレータじゃねぇわジェネレータだ
まぁどっちにせよそれ配列じゃないから
まぁどっちにせよそれ配列じゃないから
821デフォルトの名無しさん
2019/07/04(木) 16:50:58.78ID:vGw4d28b Ruby では、Enumerator に、with_index をつなげると、
ブロックに、index が渡ってきて、自動的にインクリメントしてくれる
str = "abc"
enum = str.to_enum( :each_byte ) # Enumerator
enum.with_index( 10 ) { |byte, idx| p [ byte, idx ] }
出力
[97, 10]
[98, 11]
[99, 12]
ブロックに、index が渡ってきて、自動的にインクリメントしてくれる
str = "abc"
enum = str.to_enum( :each_byte ) # Enumerator
enum.with_index( 10 ) { |byte, idx| p [ byte, idx ] }
出力
[97, 10]
[98, 11]
[99, 12]
822デフォルトの名無しさん
2019/07/04(木) 17:21:40.07ID:NOiQUdad >>811
for i, v in enumerate(イテレータ): print(i, v)
for i, v in enumerate(イテレータ): print(i, v)
823デフォルトの名無しさん
2019/07/04(木) 18:15:20.61ID:cYrU6kRX next(in_data.values())
824デフォルトの名無しさん
2019/07/04(木) 19:11:09.36ID:VpXpLSzf (_ for _ in d.values()).__next__()
825デフォルトの名無しさん
2019/07/04(木) 19:38:21.77ID:xkNTx6E6 未だpython2の使用者多数なんだな
826デフォルトの名無しさん
2019/07/05(金) 02:34:33.62ID:Ro+0MiKn827デフォルトの名無しさん
2019/07/05(金) 11:15:34.36ID:SLYFNUzn おまいら問題を良く観ろω
for と .values() は禁止だ
for と .values() は禁止だ
828デフォルトの名無しさん
2019/07/05(金) 13:41:06.10ID:+NvS7zWZ クソ言語よけ御守りリンク
フリーランス向け新規案件のプログラミング言語、「Python」がシェア拡大、ブロックチェーンや機械学習などの需要増で
https://internet.watch.impress.co.jp/docs/news/1194/299/index.html
https://internet.watch.impress.co.jp/img/iw/docs/1194/299/program01_o.jpg
フリーランス向け新規案件のプログラミング言語、「Python」がシェア拡大、ブロックチェーンや機械学習などの需要増で
https://internet.watch.impress.co.jp/docs/news/1194/299/index.html
https://internet.watch.impress.co.jp/img/iw/docs/1194/299/program01_o.jpg
829デフォルトの名無しさん
2019/07/05(金) 15:50:46.12ID:2wwKU1Zf 国内でももうすぐPythonがRubyを抜くのか
数年前からすると嘘のようだ
数年前からすると嘘のようだ
830デフォルトの名無しさん
2019/07/05(金) 15:56:34.19ID:jTjvlXfo こんなチャラついた本が今やバイブルだからね
https://pbs.twimg.com/media/DbISZc8UQAM5J0n.jpg
https://pbs.twimg.com/media/DbISZc8UQAM5J0n.jpg
831デフォルトの名無しさん
2019/07/05(金) 16:10:54.11ID:E627G8NI 柴田淳て、シンガーソングライターじゃん。
832デフォルトの名無しさん
2019/07/06(土) 09:11:27.43ID:Qorx3cLN >>830
爆笑注意
爆笑注意
833デフォルトの名無しさん
2019/07/06(土) 10:57:23.13ID:MhitVE0d >>831
ジュンではなくアツシだな
ジュンではなくアツシだな
834デフォルトの名無しさん
2019/07/06(土) 12:27:18.96ID:o0MaAedS >>830
ヘビの形をしたグミキャンディーが入っている袋みたいだな
ヘビの形をしたグミキャンディーが入っている袋みたいだな
835デフォルトの名無しさん
2019/07/06(土) 22:29:26.59ID:V7qJrGLH pythonの環境構築して簡単なサンプル文言の表示までできた。
エディタはvisual studio codeを使用している。日本語化もできている。
excel vbaを少しかじったことのあるので、文言の表示やらループやら辞書やら
基本的文法はある程度理解できた、つもり。
pythonを触ってみて、感動したのは、excel vbaと同じく変数名を「日本語」で書けること。
pythonを使ってexcel操作できるようにしたい。excel vbaを学んでいるのでvbaでカバーできないところを
pythonで補うといった感じです。excel vbaとpythonとの連携動作を記述できれば。
あとは、GUI操作の自動操作にも興味あるのでその辺も勉強したい。
エディタはvisual studio codeを使用している。日本語化もできている。
excel vbaを少しかじったことのあるので、文言の表示やらループやら辞書やら
基本的文法はある程度理解できた、つもり。
pythonを触ってみて、感動したのは、excel vbaと同じく変数名を「日本語」で書けること。
pythonを使ってexcel操作できるようにしたい。excel vbaを学んでいるのでvbaでカバーできないところを
pythonで補うといった感じです。excel vbaとpythonとの連携動作を記述できれば。
あとは、GUI操作の自動操作にも興味あるのでその辺も勉強したい。
836デフォルトの名無しさん
2019/07/06(土) 22:38:02.66ID:NPkITZNc 今時日本語で変数が書けない処理系の方が珍しいぞ…
837デフォルトの名無しさん
2019/07/06(土) 23:25:23.47ID:bsIX/mec838デフォルトの名無しさん
2019/07/07(日) 00:24:29.90ID:6d9beYOR >>837
それ便利ですね。日本語→変数名にふさわしい英語に変換してくれるという。
excel vbaでは、データ列の最後の行を、「最終行」として変数名として扱ってたな
最終行→last_row
うん、こっちのほうがしっくりする。
それ便利ですね。日本語→変数名にふさわしい英語に変換してくれるという。
excel vbaでは、データ列の最後の行を、「最終行」として変数名として扱ってたな
最終行→last_row
うん、こっちのほうがしっくりする。
839デフォルトの名無しさん
2019/07/07(日) 01:00:42.10ID:NyuAb8QR エラーが出た
come_out_error
なんか違うような気がするが
come_out_error
なんか違うような気がするが
840デフォルトの名無しさん
2019/07/07(日) 04:38:17.24ID:3OgHoYyt エラーが出たならAn error has occuredみたいに変換されるといいな
841デフォルトの名無しさん
2019/07/07(日) 06:39:15.75ID:df0YNjPg842デフォルトの名無しさん
2019/07/07(日) 06:50:29.22ID:6d9beYOR 入門サイトで、pythonの最新版3.7.3に即したサンプルコードが掲載されているおすすめのない?
探しても、2014年に更新したものとか、そのままでは流用・改造ができない。
具体的には
printに()がつけるのがデフォだg、
昔は()つかなかったらしい。
バージョンによってコードの書き方が若干変更されている。
探しても、2014年に更新したものとか、そのままでは流用・改造ができない。
具体的には
printに()がつけるのがデフォだg、
昔は()つかなかったらしい。
バージョンによってコードの書き方が若干変更されている。
843デフォルトの名無しさん
2019/07/07(日) 06:55:40.96ID:6d9beYOR 今日は辞書・リスト・タプルの習得と、クラスを知識レベルで習得しようかな。
クラスはC++を業務で限ったことあるから、クラスに出てくるデストラクタとか基本的な概念は理解しているつもり。
最終目標はExcelとの連携動作を記述できることなので、
クラスを使うケースがなければ、無理に覚える必要はなくて、こういうのがあるんだというレベルで知るにとどめておく。
クラスはC++を業務で限ったことあるから、クラスに出てくるデストラクタとか基本的な概念は理解しているつもり。
最終目標はExcelとの連携動作を記述できることなので、
クラスを使うケースがなければ、無理に覚える必要はなくて、こういうのがあるんだというレベルで知るにとどめておく。
844デフォルトの名無しさん
2019/07/07(日) 07:23:24.94ID:mSdQU3QE845デフォルトの名無しさん
2019/07/07(日) 11:47:09.69ID:L+nDH+Yy python2 は print(hoge) で動く
python3 は print hoge で動かない
python2 の方が python3 より上位互換
python3 は print hoge で動かない
python2 の方が python3 より上位互換
846デフォルトの名無しさん
2019/07/07(日) 11:52:57.89ID:uDPpxHKD へえそうなんだ( ´??,_ゝ`)プッ
847843
2019/07/07(日) 12:13:51.63ID:6d9beYOR タプル学んだが、一度決めたら変更が効かない点から、C言語でいう文字列定数みたいなもの?
848デフォルトの名無しさん
2019/07/07(日) 15:40:57.19ID:AW0chvBU >>847
違う
違う
849デフォルトの名無しさん
2019/07/07(日) 16:17:26.18ID:H2KGiSek >>847
C言語の文字列定数は:
「文字型を要素に限定した不変な配列(immurable array of char)」
Pythonだと:
・タプル:任意の型を要素とする不変な配列(immutable array of any type)
・リスト:任意の型を要素とする可変な配列(mutable array of any type)
要素の型が文字に限定されないという点では誤りだけれど、
不変な配列という意味では正しい認識
C言語の文字列定数は:
「文字型を要素に限定した不変な配列(immurable array of char)」
Pythonだと:
・タプル:任意の型を要素とする不変な配列(immutable array of any type)
・リスト:任意の型を要素とする可変な配列(mutable array of any type)
要素の型が文字に限定されないという点では誤りだけれど、
不変な配列という意味では正しい認識
850デフォルトの名無しさん
2019/07/07(日) 16:25:54.66ID:TBcO9UCS >>849
ご高説どうも。
ご高説どうも。
851デフォルトの名無しさん
2019/07/07(日) 23:20:02.50ID:bDhdwGYb どちらかというと*byのシンボルω
852デフォルトの名無しさん
2019/07/08(月) 02:40:22.13ID:phh4eDfS 皆さんide何使ってますか
pycharm使ってたんですが無料版にはリモートデバッグ機能が無いようなので新しいの探してます
pycharm使ってたんですが無料版にはリモートデバッグ機能が無いようなので新しいの探してます
853デフォルトの名無しさん
2019/07/08(月) 07:51:54.77ID:Vrb0WxW4 もちろんVSCode
リモートデバッグは当然として、リモート側でheadlessなVSCodeを動かして
手元のVSCodeと接続して操作するという完全なリモート開発も可能
リモートデバッグは当然として、リモート側でheadlessなVSCodeを動かして
手元のVSCodeと接続して操作するという完全なリモート開発も可能
854デフォルトの名無しさん
2019/07/08(月) 07:53:59.44ID:02UbU8F7855デフォルトの名無しさん
2019/07/08(月) 21:35:16.66ID:jEymYemJ 大手でも無料でライセンス気にせず仕えるIDEって純正だけ?
856デフォルトの名無しさん
2019/07/08(月) 22:13:48.41ID:QxTYEHIL IDEと呼べる程度の機能性を備えていてライセンスを気にせず使えるのはVSCodeだけだ
857デフォルトの名無しさん
2019/07/08(月) 22:23:37.52ID:k/SnQUmG IDE必要なのって初心者の間だけやろ
858デフォルトの名無しさん
2019/07/08(月) 23:25:25.65ID:vrBMhLfl テキストエディタでinput()とか、exit()を挿入して、デバッグしてるわw
859デフォルトの名無しさん
2019/07/09(火) 06:08:26.19ID:3mX8U6Cl >>857
インラインデバッグができると効率が全然違う
インラインデバッグができると効率が全然違う
860デフォルトの名無しさん
2019/07/09(火) 06:57:51.96ID:63ZmNVzI IDE使ってない人はホント開発とろい。
40年近いPC触ってるが、今の時代でIDE使わないってアホ。
200万以下の振り込みに印鑑もって銀行窓口に行くぐらいボケた行為。
40年近いPC触ってるが、今の時代でIDE使わないってアホ。
200万以下の振り込みに印鑑もって銀行窓口に行くぐらいボケた行為。
861デフォルトの名無しさん
2019/07/09(火) 07:43:45.55ID:IMl4I771 PythonってVisualStudioで使えるのか知らんかった
862デフォルトの名無しさん
2019/07/09(火) 09:30:09.62ID:/DytT2GI VisualStudioのターミナルで全部インストールしてPython使い始めたな
VisualStudioOnlineでたらそっちに乗り換える
VisualStudioOnlineでたらそっちに乗り換える
863デフォルトの名無しさん
2019/07/09(火) 12:20:40.11ID:VtjrtSED VisualStudioOnlineはVSCodeのWeb版
VisualStudioとは全くの別物
まあターミナルとか言ってるから今使ってるのもVisualStudioCodeなのかもしれないけど
VisualStudioとは全くの別物
まあターミナルとか言ってるから今使ってるのもVisualStudioCodeなのかもしれないけど
864デフォルトの名無しさん
2019/07/09(火) 13:02:30.95ID:/DytT2GI クラウド版みたいな感じ?ブラウザで使えるならいいな〜と
今もソースはGoogleドライブに置いていろんなとこから使ってるし
今もソースはGoogleドライブに置いていろんなとこから使ってるし
865デフォルトの名無しさん
2019/07/09(火) 13:50:15.68ID:4DF3AYrW d1 = str(date2.time())
print(d1)
d2 = ("03:59")
d3 = ("04:15")
print(d2,d3)
if (d1 < d2 and d1 > d3):
すみません、
午前の3時59分から、
午前の4時15分までの間は、
処理をしないようにしたいのですが、
d1で現在時刻を取得して文字列に替えて、
d2とd3と比較はできるようになったのですが、
if (d1 < d2 and d1 > d3):
このように書くと、間じゃないみたいです、
どうやって比較すればいいでしょうか?
print(d1)
d2 = ("03:59")
d3 = ("04:15")
print(d2,d3)
if (d1 < d2 and d1 > d3):
すみません、
午前の3時59分から、
午前の4時15分までの間は、
処理をしないようにしたいのですが、
d1で現在時刻を取得して文字列に替えて、
d2とd3と比較はできるようになったのですが、
if (d1 < d2 and d1 > d3):
このように書くと、間じゃないみたいです、
どうやって比較すればいいでしょうか?
866デフォルトの名無しさん
2019/07/09(火) 14:25:19.58ID:VtjrtSED if not (d2 <= d1 and d1 <= d3)
867デフォルトの名無しさん
2019/07/09(火) 14:40:07.27ID:4DF3AYrW868デフォルトの名無しさん
2019/07/09(火) 15:01:56.54ID:/r7FFq5T if not (d2 <= d1 <= d3)
if not (d2 <= d1 and d1 <= d3)
ド・モルガンの法則で
if d1 < d2 or d1 > d3
一番上のpython流のbetweenが好きな人もいれば、下の様にnotがない方が好きだという人もいるだろう。
if not (d2 <= d1 and d1 <= d3)
ド・モルガンの法則で
if d1 < d2 or d1 > d3
一番上のpython流のbetweenが好きな人もいれば、下の様にnotがない方が好きだという人もいるだろう。
869デフォルトの名無しさん
2019/07/09(火) 15:14:16.34ID:4DF3AYrW >>868
おお、これなら馬鹿な頭でもなんとなくわかる。
おお、これなら馬鹿な頭でもなんとなくわかる。
870デフォルトの名無しさん
2019/07/09(火) 18:10:43.88ID:8Y9GhXx/ >>865
文法とか表記云々よりそもそもandなのがおかしいよね
意図を満たすのがそもそもorでpythonどうこうの問題ではない
難しいなら一度ただの数字で整理した方がいいよ
d1=15
d2=20
d3=30
d1 < d2 and d1 > d3
⇔15 < 20 and 15 > 30
こうなるから満たすものが存在する訳がない
文法とか表記云々よりそもそもandなのがおかしいよね
意図を満たすのがそもそもorでpythonどうこうの問題ではない
難しいなら一度ただの数字で整理した方がいいよ
d1=15
d2=20
d3=30
d1 < d2 and d1 > d3
⇔15 < 20 and 15 > 30
こうなるから満たすものが存在する訳がない
871デフォルトの名無しさん
2019/07/09(火) 18:21:33.04ID:8Y9GhXx/ ちなみに証明ちっくに書くと
d1 < d2 and d1 > d3なので
d2 < d3と仮定したなら
⇔d1 < d2 < d3 and d1 > d3
⇔d1 < d3 and d1 > d3
d3より小さくてd3より大きいd1は存在しない
つまりd2 < d3の時この条件式は常に偽になる
d1 < d2 and d1 > d3なので
d2 < d3と仮定したなら
⇔d1 < d2 < d3 and d1 > d3
⇔d1 < d3 and d1 > d3
d3より小さくてd3より大きいd1は存在しない
つまりd2 < d3の時この条件式は常に偽になる
872デフォルトの名無しさん
2019/07/09(火) 18:23:55.43ID:/Im6pThz エサを与えないでください
873デフォルトの名無しさん
2019/07/10(水) 08:46:04.59ID:StxWbt+s 1 < 2 < 4
と書けるのは長所(書いていて綺麗
と書けるのは長所(書いていて綺麗
874デフォルトの名無しさん
2019/07/10(水) 11:22:25.05ID:bzIzkqr1 PythonでIDE使うメリットった何がありますか?
補完と環境構築以外で教えて下さい
補完と環境構築以外で教えて下さい
875デフォルトの名無しさん
2019/07/10(水) 11:34:41.87ID:Hd0tiH3+ >>874
デバッグ
デバッグ
876デフォルトの名無しさん
2019/07/10(水) 12:38:03.96ID:y6DBJPnI くっそどうでもいいんだけど
その条件てd1が23時でd3が1時の時動くのか?
その条件てd1が23時でd3が1時の時動くのか?
877デフォルトの名無しさん
2019/07/10(水) 15:44:01.80ID:StxWbt+s 78行制限とか厳しいから
そういう条件を取り除く何もしない if は
ネスト深くしないため、頭の中から考える必要なくすために
早めの return などで処理したい
https://qiita.com/DeployCat/items/1ec901864d4ab11c8d6f
そういう条件を取り除く何もしない if は
ネスト深くしないため、頭の中から考える必要なくすために
早めの return などで処理したい
https://qiita.com/DeployCat/items/1ec901864d4ab11c8d6f
878デフォルトの名無しさん
2019/07/11(木) 09:33:26.22ID:Jsiub1Yy VSCodeスレで回答が無かったので、こちらに来ました
VSCode + PythonでNumbaって使えますか?
https://qiita.com/fam_taro/items/df4487bbc2767c630247
を試してみても、 @numba.jit('f8[:, :](f8[:, :], f8[:, :])', nopython=True) で
Traceback (most recent call last):
と、出てしまいます。 (引数はndarrayの2次元配列が2つ)
VSCode + PythonでNumbaって使えますか?
https://qiita.com/fam_taro/items/df4487bbc2767c630247
を試してみても、 @numba.jit('f8[:, :](f8[:, :], f8[:, :])', nopython=True) で
Traceback (most recent call last):
と、出てしまいます。 (引数はndarrayの2次元配列が2つ)
879デフォルトの名無しさん
2019/07/11(木) 10:56:54.03ID:peQvCeN+ そこから先のエラーメッセージが重要なのだが
880デフォルトの名無しさん
2019/07/11(木) 11:04:29.04ID:P/QLghj/ 試してみたけど普通に動きすぎてよくわからないな
881デフォルトの名無しさん
2019/07/11(木) 14:07:10.75ID:Jsiub1Yy >>879-880
回答ありがとうございます。
後ろのメッセージでググってみたところ、同じ表示がありました。
https://qiita.com/osakb/items/31dd7e316262a445eb1e
こちらの場合はtry-catchは使っていないのですが、Tensorflowを使っています。
恐らくどこかで型推論が出来ない変数があると思われるので、別の方法を考えてみます。
回答ありがとうございます。
後ろのメッセージでググってみたところ、同じ表示がありました。
https://qiita.com/osakb/items/31dd7e316262a445eb1e
こちらの場合はtry-catchは使っていないのですが、Tensorflowを使っています。
恐らくどこかで型推論が出来ない変数があると思われるので、別の方法を考えてみます。
882デフォルトの名無しさん
2019/07/13(土) 13:56:16.67ID:i8nNEdza プログラム自体を始めたばかりなので、問題と思ってるところが間違ってるかもしれませんが、
pyinstallerでexe化する時に、-F -wの両方のオプションをつけると動作しなくなるのは何故でしょうか?
https://ideone.com/XonqyH
動作しないというのはPingが実行されていないという事を指しています。
pyinstallerでexe化する時に、-F -wの両方のオプションをつけると動作しなくなるのは何故でしょうか?
https://ideone.com/XonqyH
動作しないというのはPingが実行されていないという事を指しています。
883デフォルトの名無しさん
2019/07/13(土) 16:34:09.13ID:DRXUTE7G pyinstallerは知らねーけど、その質問の仕方は将来有望な気がする
884デフォルトの名無しさん
2019/07/13(土) 16:51:55.15ID:hDbPSxS0885デフォルトの名無しさん
2019/07/14(日) 12:37:05.16ID:N4qlo06X >>884
解決しました、ありがとうございます。
stdin,stdour,stderrすべてをパイプで繋いでおく必要があるという結果でした。
pyinstallerで-F(onefile)のオプション付けなければ動作していた為に原因の理解に苦しみましたが、
標準入出力がおかしいから失敗する(というかそもそも実行されない)という事っぽいです。
動くように変更したもの
https://ideone.com/ARUMCf
※stdinのパイプ追加と該当箇所のコンソール非表示フラグ追加
どうでもいい箇所ですが、cp932を打ち間違いしてたのを修正
解決しました、ありがとうございます。
stdin,stdour,stderrすべてをパイプで繋いでおく必要があるという結果でした。
pyinstallerで-F(onefile)のオプション付けなければ動作していた為に原因の理解に苦しみましたが、
標準入出力がおかしいから失敗する(というかそもそも実行されない)という事っぽいです。
動くように変更したもの
https://ideone.com/ARUMCf
※stdinのパイプ追加と該当箇所のコンソール非表示フラグ追加
どうでもいい箇所ですが、cp932を打ち間違いしてたのを修正
886デフォルトの名無しさん
2019/07/14(日) 12:48:51.37ID:Vth+AAHG プログラミング初めたばかりでこれか
レベル高すぎるだろうw
これが天才というヤツか
レベル高すぎるだろうw
これが天才というヤツか
887デフォルトの名無しさん
2019/07/14(日) 13:53:06.28ID:KXjmoduh >>885
うごいて乙!
きれいなコード乙乙!
>標準入出力がおかしいから失敗する
>stdin,stdour,stderrすべてをパイプで繋いでおく必要がある
そうなのね!!!
こちらも勉強になったは!
うごいて乙!
きれいなコード乙乙!
>標準入出力がおかしいから失敗する
>stdin,stdour,stderrすべてをパイプで繋いでおく必要がある
そうなのね!!!
こちらも勉強になったは!
888デフォルトの名無しさん
2019/07/15(月) 00:15:27.25ID:F1ZNqXan spyderで動くのにexeにするとエラーはく
python3.7 matplotlibとnumpyは最新
python3.7 matplotlibとnumpyは最新
889デフォルトの名無しさん
2019/07/15(月) 03:41:00.15ID:UhaL6z6d 昔の一時期はAIといえばLISPとかだったりもしたけど
今や知る人もあまりない死語だろうな
今はディープラーニングでPythonだったりするんだろうか
今や知る人もあまりない死語だろうな
今はディープラーニングでPythonだったりするんだろうか
890デフォルトの名無しさん
2019/07/15(月) 03:57:40.93ID:j+BusxjY LISPってぱっと見何が書かれているのか良く分からん
人工知能用途の特殊な言語だと思ってた
人工知能用途の特殊な言語だと思ってた
891デフォルトの名無しさん
2019/07/15(月) 10:48:26.24ID:r5uSGSCi どんなエラーかくらい
892デフォルトの名無しさん
2019/07/15(月) 11:34:33.02ID:0efQKmCl >>890
慣れの問題だけどな
慣れの問題だけどな
893デフォルトの名無しさん
2019/07/15(月) 11:43:03.78ID:r5uSGSCi よく知らないけどその辺のAIってルールベースって聞いたから同じようなのが延々と並んでるんじゃね
894デフォルトの名無しさん
2019/07/15(月) 13:01:02.65ID:14ut6KBx わたくしの定義だと
・言語系AI
・画像系AI
この違いです
LISPは当然、言語系です
現行のpythonはどちらかと言うと画像系です
なので行列演算が可能な問題に適してます
言語系AIは一体全体何を計算していいか分からなかった、これが停滞の大元です
・言語系AI
・画像系AI
この違いです
LISPは当然、言語系です
現行のpythonはどちらかと言うと画像系です
なので行列演算が可能な問題に適してます
言語系AIは一体全体何を計算していいか分からなかった、これが停滞の大元です
895デフォルトの名無しさん
2019/07/15(月) 13:45:22.15ID:r5uSGSCi pythonでw2vやってる人いないのかな
896デフォルトの名無しさん
2019/07/15(月) 16:11:30.52ID:3kssHGHN おまいの定義なんてどうでもええ
897デフォルトの名無しさん
2019/07/15(月) 19:53:45.31ID:ECa5/DWD 当たり前のことだが lisp で行列を扱うのは簡単
ただ当時の計算機パワーでは大きなデータが
動かせなかった。大きなデータもなかったし。
ただ当時の計算機パワーでは大きなデータが
動かせなかった。大きなデータもなかったし。
898デフォルトの名無しさん
2019/07/15(月) 20:19:15.77ID:ex33LrHm Lispで行列?
行列ライブラリはあるみたいだけど言語としてなんかアドバンテージあったっけ?
行列ライブラリはあるみたいだけど言語としてなんかアドバンテージあったっけ?
899デフォルトの名無しさん
2019/07/15(月) 23:04:52.50ID:14ut6KBx 当時最大のアドバンテージがS式の実装とシンボリクス
しかして「古い技術で作られたものは劣っている」だから21世紀の今じゃしょうがない
しかして「古い技術で作られたものは劣っている」だから21世紀の今じゃしょうがない
900デフォルトの名無しさん
2019/07/16(火) 10:58:30.29ID:7FuURtJM mac os x 10.11.6でpyenvにて3.6.5を使用しています。
pip listをすると途中で止まってしまうようになり、
pip自体をアンインストール後にget-pip.pyで再インストールしたが変わりません。
解決策ご存知の方教えてください。
pip listをすると途中で止まってしまうようになり、
pip自体をアンインストール後にget-pip.pyで再インストールしたが変わりません。
解決策ご存知の方教えてください。
901デフォルトの名無しさん
2019/07/16(火) 11:48:20.20ID:eyHfKyP8 vbaしか扱えない無能だけどWebクロールしたい
どこ読めばそのレベルまで到達できる?
python jpのチュートリアルは丁寧なんだけど、全機能解説してて終わるまで1年かかりそう
どこ読めばそのレベルまで到達できる?
python jpのチュートリアルは丁寧なんだけど、全機能解説してて終わるまで1年かかりそう
902デフォルトの名無しさん
2019/07/16(火) 11:51:33.99ID:cpfSTA9t 一年後にはいくらかできてると思うよ
903デフォルトの名無しさん
2019/07/16(火) 12:52:25.27ID:nFGLz/YB requestsとBeautifulSoupのマニュアル読んだら出来る
わからんとこがでてきたらpythonチュートリアルに戻ればいい
わからんとこがでてきたらpythonチュートリアルに戻ればいい
904デフォルトの名無しさん
2019/07/16(火) 17:24:45.56ID:bTSJBfad905デフォルトの名無しさん
2019/07/16(火) 17:42:33.63ID:eyHfKyP8 >>902
何とか一ヶ月でマスターしたいねん
>>903
ごめん見つからん
もしかしてそれぞれのコマンドのマニュアルからcookie処理やID認証まで全部覚えろって意味?
https://i.imgur.com/SD3jWzf.jpg
何とか一ヶ月でマスターしたいねん
>>903
ごめん見つからん
もしかしてそれぞれのコマンドのマニュアルからcookie処理やID認証まで全部覚えろって意味?
https://i.imgur.com/SD3jWzf.jpg
906デフォルトの名無しさん
2019/07/17(水) 02:16:37.10ID:jegiRIEG 凝ったことしたいならScrapyの方が良さそうだけどズブの素人から目的まで達するのにどんくらいかかるかは知らない
というか何やりたいのかも分からんし
というか何やりたいのかも分からんし
907デフォルトの名無しさん
2019/07/17(水) 02:44:36.42ID:mzo2lugd >>901
htmlとcssはわかるの?
htmlとcssはわかるの?
908デフォルトの名無しさん
2019/07/17(水) 08:51:53.90ID:xov1If7i >>904
情報ありがとうございます。
ちょっと状況が違っててpip listをして途中まで表示された後、
いつまでたっても終わらないんです。
site-packagesの中身を全部消して、設定ファイル?を一部削除したら
とりあえず正常に動くようにはなりました。
情報ありがとうございます。
ちょっと状況が違っててpip listをして途中まで表示された後、
いつまでたっても終わらないんです。
site-packagesの中身を全部消して、設定ファイル?を一部削除したら
とりあえず正常に動くようにはなりました。
909デフォルトの名無しさん
2019/07/17(水) 10:07:27.57ID:GcZT8y1H 採取したい対象によっては、requestsじゃなくてSeleniumかPupeteer(nodejs)が必要になると思うけど。
どっちにしろ、Web知らなきゃ初っ端から行き詰まるだけだが。
どっちにしろ、Web知らなきゃ初っ端から行き詰まるだけだが。
910デフォルトの名無しさん
2019/07/17(水) 14:18:43.89ID:WSD9dIRA プログラミング初心者です
最近pythonの勉強を始めたのですが、
どうしてもエラーになってしまいます
アドバイスをおねがいします
最近pythonの勉強を始めたのですが、
どうしてもエラーになってしまいます
アドバイスをおねがいします
911デフォルトの名無しさん
2019/07/17(水) 14:19:18.83ID:WSD9dIRA 問題はこちらです。
演習課題「アイテムリストを作ってみよう」
右側のエディターエリアのプログラムを元に、アイテムリストを作ってみましょう。
標準入力で出力するアイテム数と複数行のアイテム名の入力があります。
それを元に、items_imgで定義された画像を改行せず順番に出力してみましょう。
画像の出力にはimgタグを使い、src属性に画像のファイル名を指定します。
※標準入力で与えられるアイテム名は、items_imgにはないアイテムは出てこないものとする。
演習課題「アイテムリストを作ってみよう」
右側のエディターエリアのプログラムを元に、アイテムリストを作ってみましょう。
標準入力で出力するアイテム数と複数行のアイテム名の入力があります。
それを元に、items_imgで定義された画像を改行せず順番に出力してみましょう。
画像の出力にはimgタグを使い、src属性に画像のファイル名を指定します。
※標準入力で与えられるアイテム名は、items_imgにはないアイテムは出てこないものとする。
912デフォルトの名無しさん
2019/07/17(水) 14:19:54.47ID:WSD9dIRA 入力される値
6
回復薬
盾
クリスタル
クリスタル
剣
剣
期待する出力
(回復薬の画像)(盾の画像)(クリスタルの画像)(クリスタルの画像)(剣の画像)(剣の画像)
...
↓ 以下、右側のエディット
# 画像用辞書
items_img = {
"剣" : "(URL)"
"盾" : "(URL)"
"回復薬" : "(URL)"
"クリスタル" : "(URL)"
}
6
回復薬
盾
クリスタル
クリスタル
剣
剣
期待する出力
(回復薬の画像)(盾の画像)(クリスタルの画像)(クリスタルの画像)(剣の画像)(剣の画像)
...
↓ 以下、右側のエディット
# 画像用辞書
items_img = {
"剣" : "(URL)"
"盾" : "(URL)"
"回復薬" : "(URL)"
"クリスタル" : "(URL)"
}
913デフォルトの名無しさん
2019/07/17(水) 14:20:22.54ID:WSD9dIRA 以下、自分が書いたコード
import sys
for items_name in sys.stdin.readline():
print("<img src='" + items_img[items_name] + "'br>")
これだとKeyError : '6\n'
となってしまい
import sys
for items_name in sys.stdin.readline():
f.append(items_name.rstrip())
del f[0]
print("<img src='" + items_img[items_name] + "'br>")
とするとTypeError: unhashable type: 'list'
となってしまいます。
どうすればよいでしょうか。
import sys
for items_name in sys.stdin.readline():
print("<img src='" + items_img[items_name] + "'br>")
これだとKeyError : '6\n'
となってしまい
import sys
for items_name in sys.stdin.readline():
f.append(items_name.rstrip())
del f[0]
print("<img src='" + items_img[items_name] + "'br>")
とするとTypeError: unhashable type: 'list'
となってしまいます。
どうすればよいでしょうか。
914デフォルトの名無しさん
2019/07/17(水) 14:42:40.37ID:F5NCLyHB paizaかな
915デフォルトの名無しさん
2019/07/17(水) 14:43:17.44ID:znjo/n91916デフォルトの名無しさん
2019/07/17(水) 14:56:45.41ID:WSD9dIRA917デフォルトの名無しさん
2019/07/17(水) 15:46:13.82ID:WSD9dIRA >>910です
http://ideone.com/3znmpu
これでpaizaの出力エリア上は期待する出力と同じなのですが、
採点結果は0点でした
ideoneでのline 15 の意味も分かりません
HTMLについては全くわからないので、今までのpaizaの演習にならって書きました
なにか根本的に間違っているのでしょうか
教えてください。
http://ideone.com/3znmpu
これでpaizaの出力エリア上は期待する出力と同じなのですが、
採点結果は0点でした
ideoneでのline 15 の意味も分かりません
HTMLについては全くわからないので、今までのpaizaの演習にならって書きました
なにか根本的に間違っているのでしょうか
教えてください。
918デフォルトの名無しさん
2019/07/17(水) 15:58:38.03ID:znjo/n91919デフォルトの名無しさん
2019/07/17(水) 16:02:18.47ID:WSD9dIRA920デフォルトの名無しさん
2019/07/17(水) 17:06:51.93ID:gMR9U+K3 paizaもっとチュートリアル的なコンテンツあったろうに
それとも、それをやってこれなのか
それとも、それをやってこれなのか
921デフォルトの名無しさん
2019/07/17(水) 17:58:20.43ID:raUBcL+t 同じ初心者でも882と天と地の差があってわらける
922デフォルトの名無しさん
2019/07/17(水) 19:52:38.35ID:RL7WDafS 1年後、10年後に良いコードが書けてればいいから
他の新規者と比べてあまり気落ちしないように
他の新規者と比べてあまり気落ちしないように
923デフォルトの名無しさん
2019/07/17(水) 20:24:17.40ID:u050lnGw >>917
Ruby で書いた
%Q(〜) は、" をエスケープする。\" と書くのと同じ
img_urls = { 1 => "url_1", 2 => "url_2" }
img_tags = img_urls.each_value.map { |val| %Q(<img src=") + val + %Q(">) }
puts img_tags
出力
<img src="url_1">
<img src="url_2">
君が書いた、br は、間違いだろ。
それと、HTML の属性は、' よりも、" で囲むのが普通かな?
print("<img src='" + items_img[word] + "'br>")
Ruby で書いた
%Q(〜) は、" をエスケープする。\" と書くのと同じ
img_urls = { 1 => "url_1", 2 => "url_2" }
img_tags = img_urls.each_value.map { |val| %Q(<img src=") + val + %Q(">) }
puts img_tags
出力
<img src="url_1">
<img src="url_2">
君が書いた、br は、間違いだろ。
それと、HTML の属性は、' よりも、" で囲むのが普通かな?
print("<img src='" + items_img[word] + "'br>")
924デフォルトの名無しさん
2019/07/17(水) 22:47:51.83ID:znjo/n91 >>919は
次回レスを書き込むより先に
単発糞スレ( http://mevius.5ch.net/test/read.cgi/tech/1563339043/ 誘導5)の
「削除依頼」を出せ!
理由欄は「6.重複スレ」で
宛先は→ https://qb5.5ch.net/saku/ にリンクされてるフォーム
次回レスを書き込むより先に
単発糞スレ( http://mevius.5ch.net/test/read.cgi/tech/1563339043/ 誘導5)の
「削除依頼」を出せ!
理由欄は「6.重複スレ」で
宛先は→ https://qb5.5ch.net/saku/ にリンクされてるフォーム
925デフォルトの名無しさん
2019/07/17(水) 23:22:13.36ID:97mY43hh >>923
頼むからrubyを貶める行為はやめてくれ
Pythonスレでやってもウザいことこの上ない
どうせやるならMacOSXのXcodeにバンドルされているrubyがc++11で動かないのでそっちをなんとかしてくれ
その方がみんな喜ぶし世界的にもユーザーが増える
例えば
github-linguist
は最新のMojaveでエラー出て、ほっとかれるだけでイラッとする
頼むからrubyを貶める行為はやめてくれ
Pythonスレでやってもウザいことこの上ない
どうせやるならMacOSXのXcodeにバンドルされているrubyがc++11で動かないのでそっちをなんとかしてくれ
その方がみんな喜ぶし世界的にもユーザーが増える
例えば
github-linguist
は最新のMojaveでエラー出て、ほっとかれるだけでイラッとする
926デフォルトの名無しさん
2019/07/18(木) 01:31:45.62ID:qX0Q0apJ >>925
>どうせやるならMacOSXのXcodeにバンドルされているrubyがc++11で動かないのでそっちをなんとかしてくれ
>その方がみんな喜ぶし世界的にもユーザーが増える
それを言うなら、このスレ的には:
MacOSに標準インストールされているpython2をなんとかしてpython3にしてくれ、
そのほうがpythonistaみんなが喜ぶし世界的にもPythonユーザーが増える
例えばpython3をインストールするのに、
よりにもよってRuby謹製のHomebrewを使わざるをえないだけでイラッとする
だろ
>どうせやるならMacOSXのXcodeにバンドルされているrubyがc++11で動かないのでそっちをなんとかしてくれ
>その方がみんな喜ぶし世界的にもユーザーが増える
それを言うなら、このスレ的には:
MacOSに標準インストールされているpython2をなんとかしてpython3にしてくれ、
そのほうがpythonistaみんなが喜ぶし世界的にもPythonユーザーが増える
例えばpython3をインストールするのに、
よりにもよってRuby謹製のHomebrewを使わざるをえないだけでイラッとする
だろ
927デフォルトの名無しさん
2019/07/18(木) 02:25:33.07ID:Nr80YdQr まあこのスレ的には>>923が消えてくれればそれでいいのだが、タイルの目地に生えたカビの如くなかなか消えなくて困る。
928デフォルトの名無しさん
2019/07/18(木) 02:26:00.62ID:Y63acgTa >>926
minicondaでだましだまし使ってる
minicondaでだましだまし使ってる
929デフォルトの名無しさん
2019/07/18(木) 02:53:39.34ID:l0LQOmCw 解決しました。ありがとうございました。
削除依頼も出しました。
削除依頼も出しました。
930デフォルトの名無しさん
2019/07/18(木) 05:36:53.47ID:Dw7PN0t5931デフォルトの名無しさん
2019/07/18(木) 14:08:13.88ID:aVBxdiyT 質問です。家の回線のISPから昨日1日で転送容量15GB使ってると警告がきた
状況はサブPCでPythonでスクレイピングしてる
htmlから文字を抜き出してるだけで画像などをダウンロードしまくるようなものじゃない
操作性やキーボードなどを置くスペースの関係でChromeのリモートデスクトップでメインPCから操作してる
ちょうど昨日ぐらいから24時間リモートデスクトップ繋ぎっぱなし
転送容量の警告はChromeのリモートデスクトップが原因とおもって大丈夫でしょうか?
スクレイピングしてるhtmlファイルと画像の容量合わせても
1.8MBで10回20回アクセスしたとしても到底15GBにはならないとおもうんだけど
一応、転送容量制限掛けられるソフトをインストールして監視してる
状況はサブPCでPythonでスクレイピングしてる
htmlから文字を抜き出してるだけで画像などをダウンロードしまくるようなものじゃない
操作性やキーボードなどを置くスペースの関係でChromeのリモートデスクトップでメインPCから操作してる
ちょうど昨日ぐらいから24時間リモートデスクトップ繋ぎっぱなし
転送容量の警告はChromeのリモートデスクトップが原因とおもって大丈夫でしょうか?
スクレイピングしてるhtmlファイルと画像の容量合わせても
1.8MBで10回20回アクセスしたとしても到底15GBにはならないとおもうんだけど
一応、転送容量制限掛けられるソフトをインストールして監視してる
932デフォルトの名無しさん
2019/07/18(木) 14:17:01.48ID:hs8oLvsB 設定とかによるけどこっちもChromeリモート使って1時間800MBくらい
933デフォルトの名無しさん
2019/07/18(木) 14:17:40.25ID:wZsXmzlN >>917 line 15 は入力の最初の数字6 を消してるだけ。
htmlタグをプリントするだけで画像が出るわけないだろ。
paizaが何者か知らんが、Python の基礎からやった方が良いぞ。 そんなんで表示されるなんて周りにプログラムがあらかじめ書かれてるんだろ。
ちゃんとやるなら HTMLのソースファイルを作ってWebサーバで表示させることになる。
<html>
<body>
<imag...>....
</body>
</html>
html も知らずに HTML問題を解くなんて無謀。 問題を出す方も出す方。
htmlタグをプリントするだけで画像が出るわけないだろ。
paizaが何者か知らんが、Python の基礎からやった方が良いぞ。 そんなんで表示されるなんて周りにプログラムがあらかじめ書かれてるんだろ。
ちゃんとやるなら HTMLのソースファイルを作ってWebサーバで表示させることになる。
<html>
<body>
<imag...>....
</body>
</html>
html も知らずに HTML問題を解くなんて無謀。 問題を出す方も出す方。
934デフォルトの名無しさん
2019/07/18(木) 15:14:57.48ID:aVBxdiyT >>932
情報ありがとう
Chromeリモートデスクトップ止めたあとも1GB/h以上の転送量があった
SoftEther VPNって起動してるだけであのリストに載って誰でも繋がるようになるのかな?
たまに使うのでアンインストールはせずスタートアップから外し
VPNのネットワークアダプタを無効にし再起動で98.7MB/hまで落ちました
お騒がせしました
https://i.imgur.com/SBvkkS5.jpg
https://i.imgur.com/tn9c7Qm.jpg
情報ありがとう
Chromeリモートデスクトップ止めたあとも1GB/h以上の転送量があった
SoftEther VPNって起動してるだけであのリストに載って誰でも繋がるようになるのかな?
たまに使うのでアンインストールはせずスタートアップから外し
VPNのネットワークアダプタを無効にし再起動で98.7MB/hまで落ちました
お騒がせしました
https://i.imgur.com/SBvkkS5.jpg
https://i.imgur.com/tn9c7Qm.jpg
935デフォルトの名無しさん
2019/07/18(木) 19:07:53.03ID:44Ax18Yo もう乗っ取られてんじゃね
OS再インストールを強くお薦めする
OS再インストールを強くお薦めする
936デフォルトの名無しさん
2019/07/18(木) 19:15:58.20ID:WcUA0PnV ワロタw
937デフォルトの名無しさん
2019/07/20(土) 03:28:41.81ID:Vfns5syd 早朝に警察が行くから身辺整理済ませとけよ
938デフォルトの名無しさん
2019/07/20(土) 08:55:45.82ID:RdS7+qpt pytorchの解説がどれもむずかしいのですが、初心者ははじめに何やれば良いんでしょうか
最終目的はaiでロリ画像を作ることです
最終目的はaiでロリ画像を作ることです
939デフォルトの名無しさん
2019/07/20(土) 09:17:41.70ID:6v1r3YZa 君のリアルロリレベルのおつむを大卒レベルまで引き上げないと無理
940デフォルトの名無しさん
2019/07/20(土) 10:08:32.81ID:YtP1WG+l チンコ画像を自動生成するなら出来そうだな
941デフォルトの名無しさん
2019/07/20(土) 12:08:36.49ID:QT4sCXUr サイバー警察に報告しておいたわ
あとは任せた
あとは任せた
942デフォルトの名無しさん
2019/07/20(土) 12:17:13.98ID:RdS7+qpt 割と真面目な質問なんですが
943デフォルトの名無しさん
2019/07/20(土) 12:24:47.04ID:6v1r3YZa みなガチ回答しているぞ
944デフォルトの名無しさん
2019/07/20(土) 13:16:22.09ID:ge7gFbNK DCGANの勉強
945デフォルトの名無しさん
2019/07/20(土) 14:04:13.92ID:P9wbpcK8946デフォルトの名無しさん
2019/07/20(土) 17:51:46.86ID:YuCOrhIc 嫌マルチポストおじさんまだ生きてたのか
947デフォルトの名無しさん
2019/07/20(土) 17:58:52.65ID:ge7gFbNK マルチポスト警察だ!
948デフォルトの名無しさん
2019/07/20(土) 18:26:10.33ID:P9wbpcK8 >>946-947 >>ID:RdS7+qpt
おまえらまとめて知恵遅れに出て逝け
おまえらまとめて知恵遅れに出て逝け
949デフォルトの名無しさん
2019/07/20(土) 20:49:38.44ID:MsvASPls Windowsですが、皆さんはインストール時にデフォルトの
フォルダにインストールしてますか。
さっき初めて入れたのですが、フォルダの階層が深いので
Cドライブの直下にしようかと思うのですが、それにより
不具合が起きたりしますかね。
フォルダにインストールしてますか。
さっき初めて入れたのですが、フォルダの階層が深いので
Cドライブの直下にしようかと思うのですが、それにより
不具合が起きたりしますかね。
950デフォルトの名無しさん
2019/07/20(土) 20:54:35.25ID:P9wbpcK8951デフォルトの名無しさん
2019/07/20(土) 23:44:18.98ID:ECUJ5WBz952デフォルトの名無しさん
2019/07/21(日) 01:03:08.39ID:7an9cjGS "D:\Program Files\Anaconda3"
特に問題なし
特に問題なし
953デフォルトの名無しさん
2019/07/21(日) 01:35:15.71ID:dc1mex4M おいらはc:\usr\bin\python37
954デフォルトの名無しさん
2019/07/21(日) 08:26:34.54ID:/SITzbMm winだと確かデフォルトだと隠しファイルの奥の奥くらいにあってbinのパスクソ長くて叩くの面倒だったから変えたよ
955デフォルトの名無しさん
2019/07/21(日) 08:55:31.16ID:/atv33Bt956デフォルトの名無しさん
2019/07/21(日) 14:42:25.02ID:utEuQb4D957デフォルトの名無しさん
2019/07/21(日) 18:07:34.59ID:pyvclrNz All Usersにインストールした場合と
Only for Userでインストールした場合でインストール先が違うことを知らないレベルの初心者は
話がややこしくなるから静かにしとってくれ
Only for Userでインストールした場合でインストール先が違うことを知らないレベルの初心者は
話がややこしくなるから静かにしとってくれ
958デフォルトの名無しさん
2019/07/21(日) 19:05:35.03ID:utEuQb4D >>957
> All Users / Only for User
そういえば!
そんなチェックボックスもあったな!!!
あとは
32bitか64bitかでもフォルダが違ったりするか
年経ると最初にインスコしたときの選択肢のこととか忘れるよ・・・
+
持ち前のうっかりテヘ
すまんね
> All Users / Only for User
そういえば!
そんなチェックボックスもあったな!!!
あとは
32bitか64bitかでもフォルダが違ったりするか
年経ると最初にインスコしたときの選択肢のこととか忘れるよ・・・
+
持ち前のうっかりテヘ
すまんね
959デフォルトの名無しさん
2019/07/21(日) 20:21:31.64ID:j7bLFhUX 自分でインストールしたものは Program Files とは別の場所に保存するようにしてる
ポータブルソフトウェアも別の場所
全部 Program Files に保存するとわかりにくくなる
ポータブルソフトウェアも別の場所
全部 Program Files に保存するとわかりにくくなる
960デフォルトの名無しさん
2019/07/22(月) 03:12:00.96ID:vS8EF9i1 storeアプリとしてインストールすると、ルートは相当深いのでは?
まぁ、ドライブのルートにインストールするのがわかりやすくていいわな。
unix由来のものはだいたいそうしてる。
まぁ、ドライブのルートにインストールするのがわかりやすくていいわな。
unix由来のものはだいたいそうしてる。
961デフォルトの名無しさん
2019/07/22(月) 06:32:37.49ID:GAEqWBnq 説明に従ってインストールするものは、デフォルトの場所がよい
一方、ポータブル版など、インストールせずに、自分でバイナリをどこかに置いて、
ユーザー環境変数パスも自分で追加するようなものは、C 直下でもよい。
その代わり、消す・移動する場合も、自分で環境変数も削除・更新しないといけない
コマンドプロンプトで、
where node
C:\Program Files\nodejs\node.exe
where ruby
C:\Ruby24-x64\bin\ruby.exe
Node はインストールした。
一方、Ruby 2.4 はポータブル版
一方、ポータブル版など、インストールせずに、自分でバイナリをどこかに置いて、
ユーザー環境変数パスも自分で追加するようなものは、C 直下でもよい。
その代わり、消す・移動する場合も、自分で環境変数も削除・更新しないといけない
コマンドプロンプトで、
where node
C:\Program Files\nodejs\node.exe
where ruby
C:\Ruby24-x64\bin\ruby.exe
Node はインストールした。
一方、Ruby 2.4 はポータブル版
962デフォルトの名無しさん
2019/07/22(月) 07:16:06.92ID:gciKmhD5 ぼくはパス名に空白あると死んじゃうおじさんだからProgram Filesの下は無理だわ
963デフォルトの名無しさん
2019/07/22(月) 09:06:23.23ID:NmCBUXEa 昔のバージョンはC直下がデフォルトで、自分は直下が嫌いだったから、1個下に変更して入れてた記憶がある。
964デフォルトの名無しさん
2019/07/22(月) 09:40:01.05ID:mGE6+E5e 3か月くらい前に使い始めて旧バージョンじゃ動かないとか
32bitじゃ使えないライブラリとかで色々入れたけどこんな感じ
C:\Python\Python3.6x86
C:\Python\Python3.6x64
C:\Python\Python3.7x86
C:\Python\Python3.7x64
32bitじゃ使えないライブラリとかで色々入れたけどこんな感じ
C:\Python\Python3.6x86
C:\Python\Python3.6x64
C:\Python\Python3.7x86
C:\Python\Python3.7x64
965デフォルトの名無しさん
2019/07/23(火) 19:30:45.62ID:JpyYUi7M プロゲートでレッスン3までマスターした上級者の俺に質問はまだですか?
966デフォルトの名無しさん
2019/07/23(火) 19:36:22.62ID:+7TCISw6 x,y,zのデカルト積で
ようするにネストした3つのループがあるとする
for x in xs:
for y in xs:
for z in xs:
...
この3重のループの中から、
xyz全部一気に抜けたい時
次のyの処理に移りたい時
次のxの処理に移りたい時
pythonではどう制御を書きますか?
ようするにネストした3つのループがあるとする
for x in xs:
for y in xs:
for z in xs:
...
この3重のループの中から、
xyz全部一気に抜けたい時
次のyの処理に移りたい時
次のxの処理に移りたい時
pythonではどう制御を書きますか?
967デフォルトの名無しさん
2019/07/23(火) 19:37:20.19ID:+7TCISw6 ラベルがあったな?
昔調べたらそれで解決したはずだ
忘れてた
昔調べたらそれで解決したはずだ
忘れてた
968デフォルトの名無しさん
2019/07/23(火) 19:52:55.20ID:wUFiuOAd フラグ変数で管理するか例外を使う
try:
__for x in xs:
____for y in ys:
______for z in zs:
________raise Exception
except:
__pass
次のy,xの処理に移りたければexcept continueすればええんちゃう
try:
__for x in xs:
____for y in ys:
______for z in zs:
________raise Exception
except:
__pass
次のy,xの処理に移りたければexcept continueすればええんちゃう
969デフォルトの名無しさん
2019/07/23(火) 20:33:29.10ID:+7TCISw6 ラベルなんてなかった
目立つから例外使うことにします
ありがとうございました
目立つから例外使うことにします
ありがとうございました
970デフォルトの名無しさん
2019/07/23(火) 21:42:05.24ID:c2CsKVoQ .for x in xs:
. for y ys:
. for z zs:
. ...
. if cond:
. break
. else: continue
. break
. else: continue
. break
俺ならreturnする
. for y ys:
. for z zs:
. ...
. if cond:
. break
. else: continue
. break
. else: continue
. break
俺ならreturnする
971デフォルトの名無しさん
2019/07/24(水) 11:56:29.23ID:rb/ir+1u972デフォルトの名無しさん
2019/07/24(水) 18:39:45.01ID:fE34+TSw 初心者で質問です。
以下の処理を行うプログラムを作成してください。
数値リストの値を集計するプログラム:
5、3、12、8、2の要素からなるリストを作成する
集計結果を記録する変数sumに0を代入する
for文を使ってリストの要素を1つずつsumに加える
sumの値を表示する
実行結果は以下になります。
30
僕の考え
a=[5, 3, 12, 8, 2]
sum=0
for n in a:
sum+=n
print(sum)
_________________結果
5
8
20
28
30
質問 僕は30だけにしたいんですけど、どうすればいいですか?
for文を使うのは必須でお願いします
以下の処理を行うプログラムを作成してください。
数値リストの値を集計するプログラム:
5、3、12、8、2の要素からなるリストを作成する
集計結果を記録する変数sumに0を代入する
for文を使ってリストの要素を1つずつsumに加える
sumの値を表示する
実行結果は以下になります。
30
僕の考え
a=[5, 3, 12, 8, 2]
sum=0
for n in a:
sum+=n
print(sum)
_________________結果
5
8
20
28
30
質問 僕は30だけにしたいんですけど、どうすればいいですか?
for文を使うのは必須でお願いします
973デフォルトの名無しさん
2019/07/24(水) 18:44:42.85ID:9tkV+98R http://ideone.com/PgjrII
forが終わったあとにprint(sum)すればいい
forが終わったあとにprint(sum)すればいい
974デフォルトの名無しさん
2019/07/24(水) 18:50:38.91ID:fE34+TSw >>973
ありがとうございます!
ありがとうございます!
975デフォルトの名無しさん
2019/07/24(水) 18:55:13.30ID:W+Z9ftCY こういうのは
print(sum(n for n in [5, 3, 12, 8, 2]))
print(sum(n for n in [5, 3, 12, 8, 2]))
976デフォルトの名無しさん
2019/07/24(水) 19:02:14.69ID:MHoYVD3K for文とif文を組み合わせて、2から10の範囲の偶数を表示するプログラムを作成してください。
実行結果は以下になります。
2
4
6
8
10
ヒント
数値の範囲は1から10までとし、繰り返し処理の中で「値が偶数なら表示する」という条件分岐の処理を行います。
for n in range(1 ,11):
if n%2==0:
else:
から手も足も出ません。。。誰かご教授お願いします
実行結果は以下になります。
2
4
6
8
10
ヒント
数値の範囲は1から10までとし、繰り返し処理の中で「値が偶数なら表示する」という条件分岐の処理を行います。
for n in range(1 ,11):
if n%2==0:
else:
から手も足も出ません。。。誰かご教授お願いします
977デフォルトの名無しさん
2019/07/24(水) 19:08:38.33ID:9tkV+98R 偶数(余りが0)だったらnをprintすればいい
else不要
else不要
978デフォルトの名無しさん
2019/07/24(水) 19:17:36.78ID:MHoYVD3K >>977
偶数だけを抽出したいんでふけど、そのままやったら奇数も含まれるのでは?たしかにエルスは要らないですね。
偶数だけを抽出したいんでふけど、そのままやったら奇数も含まれるのでは?たしかにエルスは要らないですね。
979デフォルトの名無しさん
2019/07/24(水) 19:22:56.36ID:9tkV+98R >>978
Pythonはインデントに意味がある
Pythonはインデントに意味がある
980デフォルトの名無しさん
2019/07/24(水) 19:33:52.09ID:fE34+TSw 僕の大学でcountを使わないで文字を数える考察問題が出たんですけど、そんなことできますかね?
[考察チャレンジ問題]キーボードから入力された文字列の中にaが何文字あるかを、countメソッドを使わずに数えるプログラムを作りなさい。
(正解の実行例)
文字列を入力:abcadeagf
3
僕の考え
↓
a=input('文字列を入力:')
b=list(a)
for n in b:
if n=='a':
print(len(n))
どこが間違ってますかね?
[考察チャレンジ問題]キーボードから入力された文字列の中にaが何文字あるかを、countメソッドを使わずに数えるプログラムを作りなさい。
(正解の実行例)
文字列を入力:abcadeagf
3
僕の考え
↓
a=input('文字列を入力:')
b=list(a)
for n in b:
if n=='a':
print(len(n))
どこが間違ってますかね?
981デフォルトの名無しさん
2019/07/24(水) 20:14:43.87ID:izbmrRMK 何故関数のsumを使わない
982デフォルトの名無しさん
2019/07/24(水) 20:28:27.35ID:rb/ir+1u983デフォルトの名無しさん
2019/07/24(水) 20:35:52.74ID:rb/ir+1u984デフォルトの名無しさん
2019/07/24(水) 20:36:55.41ID:rb/ir+1u 当スレに★Python以外のプログラミング言語での回答類を書くべからず★
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用う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(超初心者用) その43【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1555397061/
次スレは >>985 あたりが挑戦してくだしあ。
### END OF 天麩羅 ###
☆「Ruby では」「Rubyでは」をNGワード登録推奨
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
★Pythonのソースコードはそのまま5ちゃんにコピペするとインデントが崩れるので
↓等のてきとうなソースコード用う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(超初心者用) その43【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1555397061/
次スレは >>985 あたりが挑戦してくだしあ。
### END OF 天麩羅 ###
985デフォルトの名無しさん
2019/07/24(水) 21:00:02.78ID:d1IM+Tl+ sum(map(lambda c: 1 if c is 'a' else 0, 'abcadeagf'))
986デフォルトの名無しさん
2019/07/24(水) 21:36:14.14ID:/HKiGEdd >>980
str = "abcadeagf"
i = 0
for char in list(str):
if char == 'a':
i += 1
print(i)
collect_a = ["dummy" for char in list(str) if char == 'a']
print(len( collect_a ))
全角空白を半角空白2つに置換して実行してみな
str = "abcadeagf"
i = 0
for char in list(str):
if char == 'a':
i += 1
print(i)
collect_a = ["dummy" for char in list(str) if char == 'a']
print(len( collect_a ))
全角空白を半角空白2つに置換して実行してみな
987デフォルトの名無しさん
2019/07/24(水) 21:50:30.23ID:rb/ir+1u >>985が次スレ立ててくれたった!えろい!!!
くだすれPython(超初心者用) その44【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1563969768/
くだすれPython(超初心者用) その44【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1563969768/
988デフォルトの名無しさん
2019/07/24(水) 21:58:55.37ID:/HKiGEdd >>980
最終行のprint(len(n)) は常に1と評価され
ifの条件を3階通過するから3回1が出る
abnの変数名を変えたほうが分かりやすい
a => caught_line, b=>string, n=>char
char が1文字を意味する言葉でstringはその集まりの複数形だから
print(len(char))は1になるのが変数名で判る
最終行のprint(len(n)) は常に1と評価され
ifの条件を3階通過するから3回1が出る
abnの変数名を変えたほうが分かりやすい
a => caught_line, b=>string, n=>char
char が1文字を意味する言葉でstringはその集まりの複数形だから
print(len(char))は1になるのが変数名で判る
989デフォルトの名無しさん
2019/07/24(水) 22:18:22.66ID:cgEKbBDA >>988
なるほど。
list(str):
if char == 'a':
print(i)
だと、
a
a
a
ですよね?
これをリスト化して
[a a a]
なるほど。
list(str):
if char == 'a':
print(i)
だと、
a
a
a
ですよね?
これをリスト化して
[a a a]
990デフォルトの名無しさん
2019/07/24(水) 22:19:39.40ID:cgEKbBDA991デフォルトの名無しさん
2019/07/24(水) 22:22:35.01ID:rb/ir+1u992デフォルトの名無しさん
2019/07/24(水) 23:12:18.65ID:vQqcTSIT from collections import Counter
Counter(input())["a"]
Counter(input())["a"]
993デフォルトの名無しさん
2019/07/24(水) 23:13:56.71ID:/HKiGEdd >>990
説明用のコードだったから明瞭にするための "DAMMY" だった
そこを 'a' とかにすればもちろん
['a', 'a', 'a']を得られる
両辺に同じ変数を書くより多くの情報が += にはこもっている
左から読んでいくから i += のところまで読んで
それはインクリメントするための文だとわかる
両方に書くのは全体を読んでみるまで分からない
早く読める形式じゃないと、保守性が下がり将来の大きなコードで読みにくい
説明用のコードだったから明瞭にするための "DAMMY" だった
そこを 'a' とかにすればもちろん
['a', 'a', 'a']を得られる
両辺に同じ変数を書くより多くの情報が += にはこもっている
左から読んでいくから i += のところまで読んで
それはインクリメントするための文だとわかる
両方に書くのは全体を読んでみるまで分からない
早く読める形式じゃないと、保守性が下がり将来の大きなコードで読みにくい
994デフォルトの名無しさん
2019/07/25(木) 00:35:43.40ID:MDaa/PKB strをlist()する意味あんのかね?
995デフォルトの名無しさん
2019/07/25(木) 00:44:45.47ID:D8pzUtDE >>994
無くても回るけど
print(list(str))
のようなことやれば
charの集まりであることが協調される
文字列型からの暗黙のキャストみたいなのは
勉強の初めの時は考えなくていいコードのほうが
一度に覚える負担が少ない
無くても回るけど
print(list(str))
のようなことやれば
charの集まりであることが協調される
文字列型からの暗黙のキャストみたいなのは
勉強の初めの時は考えなくていいコードのほうが
一度に覚える負担が少ない
996デフォルトの名無しさん
2019/07/25(木) 00:54:36.71ID:MDaa/PKB 文字列型からの暗黙のキャストて…
はなからシーケンス型ですし
はなからシーケンス型ですし
997デフォルトの名無しさん
2019/07/25(木) 01:04:35.20ID:D8pzUtDE python 固有だから
あまりそこに集中させたくないんだよね
>>980
を見てもらうと
そこより別のもっと致命的なことに集中して学ぶ必要がある
だから変える必要がないってのと
あと他の言語では流動性のあるシーケンス型じゃないものもある
となればやはり1文字ごとに処理していくアイデアは悪くない
だからそのままlist
あまりそこに集中させたくないんだよね
>>980
を見てもらうと
そこより別のもっと致命的なことに集中して学ぶ必要がある
だから変える必要がないってのと
あと他の言語では流動性のあるシーケンス型じゃないものもある
となればやはり1文字ごとに処理していくアイデアは悪くない
だからそのままlist
998デフォルトの名無しさん
2019/07/25(木) 02:15:05.44ID:muDuQw8n999デフォルトの名無しさん
2019/07/25(木) 02:20:25.32ID:k8Oo4lQd くだすれPython(超初心者用) その44【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1563969768/
http://mevius.5ch.net/test/read.cgi/tech/1563969768/
1000デフォルトの名無しさん
2019/07/25(木) 02:21:06.29ID:k8Oo4lQd 1000ならローンチ間に合う!!!
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 99日 10時間 36分 45秒
新しいスレッドを立ててください。
life time: 99日 10時間 36分 45秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 備蓄米の輸送費を国が負担と小泉農相 ★2 [おっさん友の会★]
- 「おにぎりすら食べられない」相次ぐ郵便局員の突然死 [おっさん友の会★]
- 芸能】中居正広氏の代理人が音声データを再要求「開示できるはず」 第三委の“ゼロ回答”受け ★4 [jinjin★]
- 「美人だね」「スタイルいいね」「ちゃん付」は全てアウト? 意外と知らないセクハラの境界線 [少考さん★]
- 【関東】「性善説に訴えるのは限界」JRバスの警告も完全無視…「相席ブロック」問題を呼びかけも効果はナシ ★2 [少考さん★]
- 妊娠発表41歳女性芸人、優先席マナー記したブログに賛否「座ってる健康な人、全員スマホに夢中で」「優先されて当然!という気持ちで…」 [jinjin★]
- 中国人🇨🇳ネトウヨが小日本を河北省と認識し旅行ブーム!なんだ、俺ら中国人だったんだ… [776365898]
- 【実況】博衣こよりのえちえち鬼武者3🧪
- 小泉新総理「自民党をぶっこわす!農協民営化!農協解散!抵抗勢力は公認しない!」 これで総選挙圧勝できるよな [452836546]
- 【悲報】日産逝く、栃木工場も売却か……マジでジャップの終わりの始まり…日本が落ちぶれていくの見るのがつれぇわw [904880432]
- 【大阪】雷に打たれた男の子、両目失明、言語障害、車椅子生活 [485187932]
- 押すとイケメンになるが幼女を見かけると腰をカクカク振ってしまうようになるボタン