当スレに★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/
探検
くだすれPython(超初心者用) その44【Ruby禁止】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/07/24(水) 21:02:48.30ID:d1IM+Tl+760679
2019/09/24(火) 20:52:09.96ID:tykhXDDO761デフォルトの名無しさん
2019/09/24(火) 21:48:56.86ID:epsMTrgq vim emacs のエディタで基本アローキーは必要ない
snipet とかあるとさらに加速する
snipet とかあるとさらに加速する
762デフォルトの名無しさん
2019/09/24(火) 22:45:09.56ID:ThU6ZGxC >>760
ホームポジションから移動しないで打てる適当なキー同士の組み合わせにカーソルキーを割り当てるのがいいよ
日本語キーボードなら変換+好きなキー(IJKL,HJKL)とか
普通のカーソルキーの位置は遠すぎる
ホームポジションから移動しないで打てる適当なキー同士の組み合わせにカーソルキーを割り当てるのがいいよ
日本語キーボードなら変換+好きなキー(IJKL,HJKL)とか
普通のカーソルキーの位置は遠すぎる
763デフォルトの名無しさん
2019/09/25(水) 07:09:56.33ID:wAnJnv6Q vscodeの難点は単純なキーバインドがほとんど登録済みなところだよなあ
2キー以下の組み合わせだと空いてるの全然ない3キー以上は面倒だから出来るだけ使いたくないし
2キー以下の組み合わせだと空いてるの全然ない3キー以上は面倒だから出来るだけ使いたくないし
764デフォルトの名無しさん
2019/09/25(水) 07:21:32.93ID:qKyZZLSp765デフォルトの名無しさん
2019/09/25(水) 14:43:41.21ID:sdHp2tVC ()や{}や[]は「対応する前の開き括弧まで移動」「対応する後ろの閉じ括弧まで移動」使え
766デフォルトの名無しさん
2019/09/25(水) 19:47:15.43ID:YGna4xq5 windowsで開発しており今まで公式からダウンロードしたインストーラでpythonを入れてコマンドプロンプトで動かしてました
調べるとこの入れ方は良くないと書かれているのを見たので仮想環境にいれようと思うのですが環境が様々でありどれを入れれば良いのか分かりません
windows10で機械学習をメインにやっているのですがオススメの環境はありますか?
調べるとこの入れ方は良くないと書かれているのを見たので仮想環境にいれようと思うのですが環境が様々でありどれを入れれば良いのか分かりません
windows10で機械学習をメインにやっているのですがオススメの環境はありますか?
767デフォルトの名無しさん
2019/09/25(水) 20:10:45.84ID:gVIJO0Cm 機械学習やってるのにanacondaを使ってないのかよ
768デフォルトの名無しさん
2019/09/25(水) 21:35:12.24ID:P5XKQ29w >この入れ方は良くないと書かれている
だれよ
だれよ
769デフォルトの名無しさん
2019/09/25(水) 21:35:19.85ID:sf92dhfb 穴込んだとか入れなくていいよトラブルの元
何するか知らないけどデフォのpythonを入れといて後から必要なモンだけpipで入れりゃいい
何するか知らないけどデフォのpythonを入れといて後から必要なモンだけpipで入れりゃいい
770デフォルトの名無しさん
2019/09/25(水) 23:23:02.82ID:AM+iSiEA 穴込んだってなんかエローイ
771デフォルトの名無しさん
2019/09/26(木) 00:45:32.62ID:ue57ZYQf どれぐらいの規模のものを動かそうとしているのか?
772デフォルトの名無しさん
2019/09/26(木) 05:31:27.20ID:fOcphuaB773デフォルトの名無しさん
2019/09/26(木) 09:04:56.92ID:bkTpgHop pipとconda使うときは環境わけた方がいいよ
774デフォルトの名無しさん
2019/09/26(木) 09:47:51.52ID:DaWSSFTy conda系後から知ったせいか分かりにくくて切ったな
必要なの自分で入れてパス把握してる方がいい気がする
必要なの自分で入れてパス把握してる方がいい気がする
775デフォルトの名無しさん
2019/09/26(木) 12:05:27.59ID:w8QL+qzX windows10のコマンドプロンプトで、Anaconda3を入れて開発してるんですが
tkinterを読み込もうとしても
python3 -m tkinter
'python3' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
となって、動いてくれません。
tkinterを導入するにはどうしたら良いですか?
tkinterを読み込もうとしても
python3 -m tkinter
'python3' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
となって、動いてくれません。
tkinterを導入するにはどうしたら良いですか?
776デフォルトの名無しさん
2019/09/26(木) 12:55:40.99ID:U+RNgi5R パスを通す
777デフォルトの名無しさん
2019/09/26(木) 13:10:16.55ID:w8QL+qzX778デフォルトの名無しさん
2019/09/26(木) 13:14:26.44ID:XgrY4Q42 じゃあ
python -m thinter
やれば動くんじゃね
python3にパスが通ってないだけでpythonには通ってるっぽいし
python -m thinter
やれば動くんじゃね
python3にパスが通ってないだけでpythonには通ってるっぽいし
779デフォルトの名無しさん
2019/09/26(木) 13:16:33.59ID:w8QL+qzX780デフォルトの名無しさん
2019/09/26(木) 18:56:13.40ID:EH9TPs/V >引用 402
あーでもこれあれだな
長文はキモイな、やっぱ
OOは整理整頓術ってのはその通りだけど、長々と書かずにそれだけ書き込めばよい
あとは、プログラムにはデータ構造と制御構造の二つがあるんだけど
この別々のものを一纏めにするのがOOの悲劇の始まり、ってのを教えといてあげればよい
この辺ベテランでも割とモゴモゴする
>引用 416
OOは継承と多態性のしくみに夢を抱きすぎた
継承は当初差分プログラミングによる省力化がやたらと喧伝されたが、
多くの人がやったら効果など無く混沌が広がるだけだったので
結局>>402な見解に戦線が縮小して現代に至る
データ構造と制御構造(振る舞い)を(オブジェクトの名前).(メソッドの名前)という
単純な表記で呼び出せるように一緒くたにあえてまとめたために、
テンプレートによるメタプログラミングの道が開けた
結果さらなる破壊と混乱がもたらされた
あーでもこれあれだな
長文はキモイな、やっぱ
OOは整理整頓術ってのはその通りだけど、長々と書かずにそれだけ書き込めばよい
あとは、プログラムにはデータ構造と制御構造の二つがあるんだけど
この別々のものを一纏めにするのがOOの悲劇の始まり、ってのを教えといてあげればよい
この辺ベテランでも割とモゴモゴする
>引用 416
OOは継承と多態性のしくみに夢を抱きすぎた
継承は当初差分プログラミングによる省力化がやたらと喧伝されたが、
多くの人がやったら効果など無く混沌が広がるだけだったので
結局>>402な見解に戦線が縮小して現代に至る
データ構造と制御構造(振る舞い)を(オブジェクトの名前).(メソッドの名前)という
単純な表記で呼び出せるように一緒くたにあえてまとめたために、
テンプレートによるメタプログラミングの道が開けた
結果さらなる破壊と混乱がもたらされた
781デフォルトの名無しさん
2019/09/27(金) 19:05:20.08ID:efzdO/AF GUI経由で動作するプログラムを作っているのですが
前回起動した時の設定(テキストボックスやチェックボックスの値)を保存するようなプログラムを作ろうと思ったら
テキストファイルなどのような設定を保存する専用のプログラム本体とは別のファイルを作らないとだめですか?
プログラムを配布するに当たって、余計なファイルを含まず.exeファイルだけ配布するほうが使ってもらいやすいかなと思うんですが
前回起動した時の設定(テキストボックスやチェックボックスの値)を保存するようなプログラムを作ろうと思ったら
テキストファイルなどのような設定を保存する専用のプログラム本体とは別のファイルを作らないとだめですか?
プログラムを配布するに当たって、余計なファイルを含まず.exeファイルだけ配布するほうが使ってもらいやすいかなと思うんですが
782デフォルトの名無しさん
2019/09/27(金) 19:29:06.74ID:lQEsccHJ >>781
OSくらい書けよ
Windows系ならレジストリに書き込むこともできるが
アンインストールがまんどくさく&若干デンジャラスになる
>余計なファイルを含まず.exeファイルだけ配布
自鯖や、ファイル置き場にしてOKなレンタル鯖ならそれでもいいだろうが、
Vectorとかの配布所を使うならば、
(たとえ、詳細なヘルプや使い方が、自分のWebページに公開されていてるとしても)
ヘルプは同梱しないと怒られるところが殆どだ。
詳しくは利用したい配布所の利用規約嫁。
OSくらい書けよ
Windows系ならレジストリに書き込むこともできるが
アンインストールがまんどくさく&若干デンジャラスになる
>余計なファイルを含まず.exeファイルだけ配布
自鯖や、ファイル置き場にしてOKなレンタル鯖ならそれでもいいだろうが、
Vectorとかの配布所を使うならば、
(たとえ、詳細なヘルプや使い方が、自分のWebページに公開されていてるとしても)
ヘルプは同梱しないと怒られるところが殆どだ。
詳しくは利用したい配布所の利用規約嫁。
783デフォルトの名無しさん
2019/09/27(金) 19:31:20.44ID:efzdO/AF784デフォルトの名無しさん
2019/09/27(金) 19:35:23.02ID:lQEsccHJ >>783
そうか、がんがれ
そうか、がんがれ
785デフォルトの名無しさん
2019/09/28(土) 00:39:54.31ID:H0kYzg7c >>783
ちなみに何のソフト作ったの?
ちなみに何のソフト作ったの?
786デフォルトの名無しさん
2019/09/28(土) 01:32:31.94ID:mOHVtsFt ここpythonスレだよね?
setup.pyを使わないのは、作ったプログラムをexe化して配布するつもりなのかな
setup.pyを使わないのは、作ったプログラムをexe化して配布するつもりなのかな
787デフォルトの名無しさん
2019/09/28(土) 02:12:17.25ID:UkXE2lCY わしもアナコンダやめてpipにしよかな
788デフォルトの名無しさん
2019/09/28(土) 02:17:18.25ID:UkXE2lCY みなさんPythonで何してるの
Python学びたい!だけで
目標目的がないです
Python学びたい!だけで
目標目的がないです
789デフォルトの名無しさん
2019/09/28(土) 02:43:18.00ID:e/uSi5Jq それでいいと思う
仕事のためとか人生のためとか考えてる時点で続かない
仕事のためとか人生のためとか考えてる時点で続かない
790デフォルトの名無しさん
2019/09/28(土) 02:49:48.25ID:C0qDQBnO >>788
なにか自動化できそうな繰り返し作業を日々してるとかないの?
基本的には仕事でつまらない繰り返し作業を省力化するためにPythonでちょっとコードを書いて
実行して使ってる。
あと、インタラクティブシェルを電卓に使ってる。幅12px 高さ28pxの比を維持したまま
1.3倍したいときに、[x * 1.3 for x in [12, 28]]とかして。
なにか自動化できそうな繰り返し作業を日々してるとかないの?
基本的には仕事でつまらない繰り返し作業を省力化するためにPythonでちょっとコードを書いて
実行して使ってる。
あと、インタラクティブシェルを電卓に使ってる。幅12px 高さ28pxの比を維持したまま
1.3倍したいときに、[x * 1.3 for x in [12, 28]]とかして。
791デフォルトの名無しさん
2019/09/28(土) 05:36:43.46ID:43cw6CnV エロ画像収集
お気に入りサイトの画像をごっそりだ
お気に入りサイトの画像をごっそりだ
792デフォルトの名無しさん
2019/09/28(土) 07:35:39.19ID:jdV2k3by >>788
業務支援スクリプト
業務支援スクリプト
793デフォルトの名無しさん
2019/09/28(土) 09:46:45.07ID:H0kYzg7c >>790
オナニー
オナニー
794デフォルトの名無しさん
2019/09/28(土) 10:52:27.68ID:bPCl/sVb ♪Bear up Python,Never say die!
795デフォルトの名無しさん
2019/09/28(土) 11:26:35.90ID:UkXE2lCY みんなすごそうな事してますな
エロ画像収集から始めよかな
エロ画像収集から始めよかな
796デフォルトの名無しさん
2019/09/28(土) 12:08:15.20ID:od8auTQE797デフォルトの名無しさん
2019/09/28(土) 13:01:35.87ID:H/wNdYNI798デフォルトの名無しさん
2019/09/28(土) 13:25:29.73ID:gAUpVCuM (下みてちゃだめです)
799デフォルトの名無しさん
2019/09/28(土) 13:35:40.96ID:od8auTQE (上バッカみててもくびがいたくなって不幸になれます)
800デフォルトの名無しさん
2019/09/28(土) 13:59:36.67ID:3iouDx+X お願いします。
https://uploader.xzy.pw/upload/20190928135502_69376d6c6d.png
以下のコードに何を付け足せば、図の真ん中の結果が得られるようになりますでしょうか。
現状以下のコードを実行して得られるのは、右端の状態です。
ほしい結果は、真ん中(青塗)のとおり、0からグラフの線までが塗りつぶされた状態です。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('test.csv')
plt.fill(df)
plt.plot(df)
plt.savefig("file.png")
plt.fill()という関数を使うと塗りつぶせるということがわかりました。
しかし、()内の引数?をいろいろ変えてやってみたのですが、期待する結果を得られません。
どのように指定すればよいかお教えください。よろしくお願いいたします。
CSVファイルの中身。
data
1
2
3
4
5
6
7
8
9
50
https://uploader.xzy.pw/upload/20190928135502_69376d6c6d.png
以下のコードに何を付け足せば、図の真ん中の結果が得られるようになりますでしょうか。
現状以下のコードを実行して得られるのは、右端の状態です。
ほしい結果は、真ん中(青塗)のとおり、0からグラフの線までが塗りつぶされた状態です。
import pandas as pd
import matplotlib.pyplot as plt
df = pd.read_csv('test.csv')
plt.fill(df)
plt.plot(df)
plt.savefig("file.png")
plt.fill()という関数を使うと塗りつぶせるということがわかりました。
しかし、()内の引数?をいろいろ変えてやってみたのですが、期待する結果を得られません。
どのように指定すればよいかお教えください。よろしくお願いいたします。
CSVファイルの中身。
data
1
2
3
4
5
6
7
8
9
50
801800
2019/09/28(土) 16:01:22.95ID:3iouDx+X すみません質問を変えます。取り下げます。
CSVに複数列があり、それぞれをxyに指定してあげるとうまくいきました。
cat test.csv
num,Data
10/01,10
10/2,13
10/3,15
10/4,3
10/5,4
10/6,12
10/7,10
10/8,11
10/9,9
10/10,1
df = pd.read_csv('test.csv')
print(df)
x = (df['num'])
y = (df['Data'])
plt.fill_between(x,y)
plt.plot(x,y)
plt.savefig("file.png")
擦れ汚しすみませんでした。
CSVに複数列があり、それぞれをxyに指定してあげるとうまくいきました。
cat test.csv
num,Data
10/01,10
10/2,13
10/3,15
10/4,3
10/5,4
10/6,12
10/7,10
10/8,11
10/9,9
10/10,1
df = pd.read_csv('test.csv')
print(df)
x = (df['num'])
y = (df['Data'])
plt.fill_between(x,y)
plt.plot(x,y)
plt.savefig("file.png")
擦れ汚しすみませんでした。
802デフォルトの名無しさん
2019/09/28(土) 16:05:36.57ID:od8auTQE803デフォルトの名無しさん
2019/09/28(土) 22:17:22.58ID:zsQiY793 list = [0.01 , aaa, -1 , 5 , 1.2 , たすけて]
こんな感じで、floatとintと文字列が入り混じったリストがあった場合に
floatとintだけ抽出したい(数値かどうか判別したい)のですが
どうしたら良いですか?
ググると、intを判別する方法しかすぐ出てこなかったので・・・
こんな感じで、floatとintと文字列が入り混じったリストがあった場合に
floatとintだけ抽出したい(数値かどうか判別したい)のですが
どうしたら良いですか?
ググると、intを判別する方法しかすぐ出てこなかったので・・・
804デフォルトの名無しさん
2019/09/28(土) 22:22:55.53ID:gAUpVCuM そういえば
floatp, intp のような型検定無いね
perl なら正規表現が、とくにcpanモジュールで検定できるようになっている
floatp, intp のような型検定無いね
perl なら正規表現が、とくにcpanモジュールで検定できるようになっている
805デフォルトの名無しさん
2019/09/28(土) 22:32:41.12ID:KPWrubL3 >>803
typeでいいんじゃないのん?
typeでいいんじゃないのん?
806デフォルトの名無しさん
2019/09/28(土) 22:39:08.80ID:kvFYQRb9 >>803
>list = [0.01 , aaa, -1 , 5 , 1.2 , たすけて]
のうちどれが文字列なの?
あと、組み込み関数名を変数に使わないで
リストの構成要素がfloatとintと文字列だとわかってるなら
type('string') is str
で文字列は除外できる
>list = [0.01 , aaa, -1 , 5 , 1.2 , たすけて]
のうちどれが文字列なの?
あと、組み込み関数名を変数に使わないで
リストの構成要素がfloatとintと文字列だとわかってるなら
type('string') is str
で文字列は除外できる
807デフォルトの名無しさん
2019/09/28(土) 22:51:04.37ID:xpEWhmvm ループぐるぐる型判定したいなら
pick = [ i for i in LIST if type(i) in (int,float)]で
pick = [ i for i in LIST if type(i) in (int,float)]で
808デフォルトの名無しさん
2019/09/28(土) 23:06:35.70ID:zsQiY793 >>805-807
ありがとうございます
こう書いたほうが良かったですね、すみません。
mixList=[0.01 , "aaa", -1 , 5 , 1.2 , "たすけて"]
listは組み込み関数名だったんですね
気をつけます
ありがとうございます
こう書いたほうが良かったですね、すみません。
mixList=[0.01 , "aaa", -1 , 5 , 1.2 , "たすけて"]
listは組み込み関数名だったんですね
気をつけます
809デフォルトの名無しさん
2019/09/29(日) 00:07:54.17ID:bEy1wMJX >>803 そんな文法は許されていない。 と言うのは野暮なのかな。
810デフォルトの名無しさん
2019/09/30(月) 12:44:56.24ID:19ayi+z8 x,y,zが1〜100にこの順番で入ってるという条件で
if (1 <= x < y < z <= 100):
この条件式は意図の通り作用しますか?
if (1 <= x < y < z <= 100):
この条件式は意図の通り作用しますか?
811デフォルトの名無しさん
2019/09/30(月) 13:02:54.21ID:OZw/zYbl 試してみたら良かろう
812デフォルトの名無しさん
2019/09/30(月) 14:46:22.11ID:QmRxkeUJ >>810 スマホにPython を入れておけばいつでもどこでもテスト出来るよ。
813デフォルトの名無しさん
2019/09/30(月) 14:51:08.40ID:G0UT7Zf7 プログラムの処理速度以外はまんぞくするはず
814デフォルトの名無しさん
2019/09/30(月) 14:57:42.21ID:gJLA2fQe そんな方法、あるの?
815デフォルトの名無しさん
2019/09/30(月) 18:26:12.64ID:AVoWdmHr class test():
test="test"
と書くのと
class test():
def __init__(self)
sef.test="test"
って書くのって何か違うんですか?
test="test"
と書くのと
class test():
def __init__(self)
sef.test="test"
って書くのって何か違うんですか?
816デフォルトの名無しさん
2019/09/30(月) 18:28:39.11ID:AVoWdmHr >>81
修正です。すみません。
class test():
test="test"
と書くのと
class test():
def __init__(self)
self.test="test"
って書くのって何か違うんですか?
修正です。すみません。
class test():
test="test"
と書くのと
class test():
def __init__(self)
self.test="test"
って書くのって何か違うんですか?
817デフォルトの名無しさん
2019/09/30(月) 19:25:39.41ID:YLWn5tK4 下の方がカッコイイ
818デフォルトの名無しさん
2019/09/30(月) 19:44:23.31ID:H9c5jpU6 オブジェクト指向という儀式に則ってるかどうか・かたちを満たしているかどうか
形式的な儀礼を正しく行ってるかどうか
本当に上っ面の表層の書式を満たしているかどうか
なので宗教的意味合いが違う
形式的な儀礼を正しく行ってるかどうか
本当に上っ面の表層の書式を満たしているかどうか
なので宗教的意味合いが違う
819デフォルトの名無しさん
2019/09/30(月) 19:51:20.25ID:EiKVd4t/820デフォルトの名無しさん
2019/09/30(月) 19:59:37.07ID:z+NmkubH821デフォルトの名無しさん
2019/09/30(月) 20:09:56.61ID:Ti3sAkAF print(test.test)
で違いがわかる
で違いがわかる
822デフォルトの名無しさん
2019/09/30(月) 20:15:29.67ID:F26iCkwj クラス変数をインスタンス変数の違いってことになるけど、実験としてはこの辺がわかりやすかった。
https://qiita.com/kxphotographer/items/60588b7c747094eba9f1
https://qiita.com/kxphotographer/items/60588b7c747094eba9f1
823デフォルトの名無しさん
2019/09/30(月) 20:37:13.35ID:AVoWdmHr824デフォルトの名無しさん
2019/09/30(月) 20:39:48.54ID:2GpeSLJA >>816
いや、上と下じゃ大分違うでしょ
いや、上と下じゃ大分違うでしょ
825デフォルトの名無しさん
2019/10/01(火) 00:10:05.83ID:La8/yWl0 >>814 iOS なら、pythonista 、 Carnets 、 Juno 他いくつか有る。
Android なら、Pydroid3 かな。
Android なら、Pydroid3 かな。
826デフォルトの名無しさん
2019/10/01(火) 00:37:33.97ID:9dj+WXRx 公式サイトもたまには読もう
https://docs.python.org/ja/3/tutorial/classes.html#class-and-instance-variables
一般的に、インスタンス変数はそれぞれのインスタンスについて固有のデータのためのもので、クラス変数はそのクラスのすべてのインスタンスによって共有される属性やメソッドのためのものです
https://docs.python.org/ja/3/tutorial/classes.html#class-and-instance-variables
一般的に、インスタンス変数はそれぞれのインスタンスについて固有のデータのためのもので、クラス変数はそのクラスのすべてのインスタンスによって共有される属性やメソッドのためのものです
827デフォルトの名無しさん
2019/10/01(火) 06:29:23.99ID:CGhZJwfl828デフォルトの名無しさん
2019/10/01(火) 09:28:46.62ID:chCwy9wU へぇ、インスタンス変数内でグローバル使って共有してたけど全部クラス変数でよさそう
829デフォルトの名無しさん
2019/10/01(火) 12:02:22.72ID:GOaFt4Mg >>816
上はclass定義された時点でtestが生成されるけど、下は__init__関数実行時に生成される
上はclass定義された時点でtestが生成されるけど、下は__init__関数実行時に生成される
830デフォルトの名無しさん
2019/10/01(火) 14:20:45.57ID:us4xbp81 クラス変数は最初から最後まで変更予定ない定数だと使い易いけど
途中で変化するなら変化後にインスタンス化したオブジェクトと前のオブジェクトで
状態違うから気を付けて使え(使うなとは言ってない)
途中で変化するなら変化後にインスタンス化したオブジェクトと前のオブジェクトで
状態違うから気を付けて使え(使うなとは言ってない)
831デフォルトの名無しさん
2019/10/01(火) 20:28:36.47ID:k/2kjmdF 質問失礼します。
python初心者でスクレイピングをrequestsとBeautifulSoupで勉強中なんですが
find_allで同じサイトページの同タグでも取得できるものと取得できないものがあります。
何が原因なんでしょうか?
python初心者でスクレイピングをrequestsとBeautifulSoupで勉強中なんですが
find_allで同じサイトページの同タグでも取得できるものと取得できないものがあります。
何が原因なんでしょうか?
832デフォルトの名無しさん
2019/10/01(火) 21:58:07.06ID:Ueonb/Q5 js
833デフォルトの名無しさん
2019/10/01(火) 22:38:06.74ID:9HRGRt02 例えば、Ruby のNokogiri でも、静的なHTML を想定しているから、
Ajax で非同期にデータを取得するページでは、
要素が作られるまでは、その要素を取得できない
例えば、5ch では、空のHTMLを送って来てから、
Ajaxでコンテンツを取得するから、その後じゃないと、内容を取得できない
10秒ぐらいスリープするとか、
Selenium WebDriver でブラウザを、人間のように操作してから、
要素が作られてから、その要素を取得する
Ajax で非同期にデータを取得するページでは、
要素が作られるまでは、その要素を取得できない
例えば、5ch では、空のHTMLを送って来てから、
Ajaxでコンテンツを取得するから、その後じゃないと、内容を取得できない
10秒ぐらいスリープするとか、
Selenium WebDriver でブラウザを、人間のように操作してから、
要素が作られてから、その要素を取得する
834デフォルトの名無しさん
2019/10/01(火) 23:45:42.30ID:k/2kjmdF835デフォルトの名無しさん
2019/10/01(火) 23:45:48.90ID:xUPobipD IPアドレスはネットワーク部とホスト部から成り立っているようです
192.168.1.5
というIPアドレスがあった場合、192.168.1までがネットワーク部で
最後の5がホスト部なようです。
この例だと、ネットワーク部は、".(ドット)"で区切った上3つですが
環境によっては、ネットワーク部が上1つだったり、上2つだったりするようです。
IPアドレスの文字列から、ホスト部だけ適切に抽出して255など別の文字列に置き換えてくれるライブラリなどないですか?
192.168.1.5
というIPアドレスがあった場合、192.168.1までがネットワーク部で
最後の5がホスト部なようです。
この例だと、ネットワーク部は、".(ドット)"で区切った上3つですが
環境によっては、ネットワーク部が上1つだったり、上2つだったりするようです。
IPアドレスの文字列から、ホスト部だけ適切に抽出して255など別の文字列に置き換えてくれるライブラリなどないですか?
836デフォルトの名無しさん
2019/10/02(水) 00:43:08.80ID:PD8930QW IPアドレスだけ貰ってもネットワーク部とホスト部の区別はつかないからそんなライブラリ存在しないよ
サブネットマスクなりCIDERのビット数なりは別に必要
サブネットマスクなりCIDERのビット数なりは別に必要
837デフォルトの名無しさん
2019/10/02(水) 06:37:03.05ID:HLD/jecn838デフォルトの名無しさん
2019/10/02(水) 08:01:02.85ID:YpMEiTCH ネットワークは上位何ビット使うか指定する。
通常上位3バイトをネットワーク部とするなら、
192.168.1.0/24 の様な指定になる。 下位1バイトのみ可変となる。
192.168.1.0〜192.168.1.255
通常上位3バイトをネットワーク部とするなら、
192.168.1.0/24 の様な指定になる。 下位1バイトのみ可変となる。
192.168.1.0〜192.168.1.255
839デフォルトの名無しさん
2019/10/02(水) 08:33:57.27ID:R3JG1dEe たとえば/24(サブネットマスクが24)の場合サブネットマスクは2進数で
11111111.11111111.11111111.00000000
IPが192.168.1.0の場合IPは2進数で
11000000.10101000.00000001.00000000
2進のサブネットマスクが0の箇所に対応する2進のIPがホスト部(この例だと最後の.よりうしろ)
逆にそれ以外の1の箇所に対応するのがネット部
まあつまりサブネットマスクが分からないとネット部とホスト部は切り離せませんよと
分かってるならサブネットを反転させてIPと論理積取ればおわり
11111111.11111111.11111111.00000000
IPが192.168.1.0の場合IPは2進数で
11000000.10101000.00000001.00000000
2進のサブネットマスクが0の箇所に対応する2進のIPがホスト部(この例だと最後の.よりうしろ)
逆にそれ以外の1の箇所に対応するのがネット部
まあつまりサブネットマスクが分からないとネット部とホスト部は切り離せませんよと
分かってるならサブネットを反転させてIPと論理積取ればおわり
840デフォルトの名無しさん
2019/10/02(水) 08:48:37.75ID:0wLI0kd5 >>837
ネットワークアドレスは、ルールとしてクラスA、クラスB、クラスCを割り当てていて、IPアドレスが分かれば、どのクラスなのかは検討がつく
クラスごとにネットワーク部のビット数はきまっているので、IPアドレスが分かればネットワーク部のビット数が決まると勘違いするかも知れない
運用上、普通は割り当てられたクラスを分割して使うので、例えばクラスB(すなわち16ビット)を割り当てられた会社だったとしても、そこから社内ネットワークでクラスC(24ビット)を切り売りしたり、さらにはもっと細かく(例えば26ビット)設定したりする
そうするとIPアドレスからクラスは分かるが、実際にパソコン等の機器が使っているネットワーク部は異なることになるため、ネットマスクが別途必要になる
ネットワークアドレスは、ルールとしてクラスA、クラスB、クラスCを割り当てていて、IPアドレスが分かれば、どのクラスなのかは検討がつく
クラスごとにネットワーク部のビット数はきまっているので、IPアドレスが分かればネットワーク部のビット数が決まると勘違いするかも知れない
運用上、普通は割り当てられたクラスを分割して使うので、例えばクラスB(すなわち16ビット)を割り当てられた会社だったとしても、そこから社内ネットワークでクラスC(24ビット)を切り売りしたり、さらにはもっと細かく(例えば26ビット)設定したりする
そうするとIPアドレスからクラスは分かるが、実際にパソコン等の機器が使っているネットワーク部は異なることになるため、ネットマスクが別途必要になる
841デフォルトの名無しさん
2019/10/02(水) 12:55:54.01ID:55+aQRnY842デフォルトの名無しさん
2019/10/02(水) 13:40:00.17ID:HLD/jecn >>840
理解しました、あざいます
理解しました、あざいます
843デフォルトの名無しさん
2019/10/02(水) 14:21:51.20ID:acSGbBtt >>842
いえいえ
いえいえ
844デフォルトの名無しさん
2019/10/03(木) 10:24:54.95ID:4GYQfqj5 docstring は、どっちがオススメ?
Google タイプとnumpy タイプ。
Google タイプの方が簡潔になりそうだけど。
Pythonのdocstring(ドキュメンテーション文字列)の書き方
https://note.nkmk.me/python-docstring/
Google タイプとnumpy タイプ。
Google タイプの方が簡潔になりそうだけど。
Pythonのdocstring(ドキュメンテーション文字列)の書き方
https://note.nkmk.me/python-docstring/
845デフォルトの名無しさん
2019/10/03(木) 10:43:50.47ID:2k415C0d >>844
参加するプロジェクトの規約次第
参加するプロジェクトの規約次第
846デフォルトの名無しさん
2019/10/03(木) 10:57:22.26ID:KXJlaU6i reST か GAS式
https://tonari-it.com/gas-documentation-comment/
https://tonari-it.com/gas-documentation-comment/
847デフォルトの名無しさん
2019/10/03(木) 12:17:40.89ID:9BVuc7cd s = "ab-cd-ef-gh"
pick = re.search(r"(ab-)(.*)(-)",s)
pick[2]が"cd-ef"になるのはどうしてですか? どうして"cd"ではないの?
pick = re.search(r"(ab-)(.*)(-)",s)
pick[2]が"cd-ef"になるのはどうしてですか? どうして"cd"ではないの?
848デフォルトの名無しさん
2019/10/03(木) 12:19:40.74ID:KXJlaU6i デフォは最大一致を探す
849デフォルトの名無しさん
2019/10/03(木) 12:30:02.80ID:9BVuc7cd あー「(-)1個あればいいんだからひとつもらうで」 ってことか。なるほろ
850デフォルトの名無しさん
2019/10/03(木) 12:52:57.33ID:Ni5XrvWW851デフォルトの名無しさん
2019/10/03(木) 14:04:58.69ID:DwNgQhCD852デフォルトの名無しさん
2019/10/03(木) 14:22:25.65ID:4GYQfqj5 殆どは何年か前に自主的に変換したんだよね。
853デフォルトの名無しさん
2019/10/03(木) 17:54:47.90ID:sW73yJNw プログラミングなんてやりたくねーよー
なんの役に立つんだかさっぱりわかんねーよー
なんの役に立つんだかさっぱりわかんねーよー
854デフォルトの名無しさん
2019/10/03(木) 17:55:56.25ID:wbZFe5vy 誰に強要されてるんだw
855デフォルトの名無しさん
2019/10/03(木) 18:16:18.64ID:Vvozhugd856デフォルトの名無しさん
2019/10/03(木) 18:31:17.68ID:QW/GUpCE 直感を信じろ、自分を信じろ、好きを貫け、人を褒めろ、人の粗探ししてる暇があったら自分で何かやれ
857デフォルトの名無しさん
2019/10/03(木) 22:01:40.39ID:dkX5HVkN >>853
業務支援に役立つぞ
業務支援に役立つぞ
858デフォルトの名無しさん
2019/10/03(木) 22:59:46.57ID:ArP3YJIm matplotlib便利すぎワロタ
859デフォルトの名無しさん
2019/10/03(木) 23:32:38.06ID:aXeTL6Ha >>853
言語の選択権あるだけマシだぞ
言語の選択権あるだけマシだぞ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国、新たなパンダ貸与に前向き 日本との共同保護「歓迎」 [蚤の市★]
- 【ラジオ】永野芽郁、田中圭との不倫疑惑後初の『ANNX』で謝罪「誤解を招くような行動…反省」「本当にごめんなさい」★10 [Ailuropoda melanoleuca★]
- 【競馬】3冠牝馬・リバティアイランドの安楽死 処置が施される直前の川田騎手との絆を示す写真に悲痛 「胸が張り裂けそうだ」 [冬月記者★]
- 「水道水で食中毒」14人が下痢や腹痛などの症状を訴え 「カンピロバクター」を検出 群馬・神流町 [少考さん★]
- 昭和が始まって100年 幸福度が高かった・低かった年代は… [少考さん★]
- 【Switch2】争奪過熱の任天堂スイッチ2、行き渡るのは1年以上先か 応募条件厳しく予約権プラチナ化 [煮卵★]
- ジャップ、警察👮‍♂が制服のままマックでハンバーガー買ってただけで騒動になるwwwwwwwwwwwwww [271912485]
- 【真相】スペインの大停電、国内の電力が何らかの原因で一挙に不足し、フランスから大容量の電流供給を察知し送電が自動停止か? [219241683]
- コンマで転生先を選んでね→
- 国民「1人4万円の給付より食料品の消費税をゼロにしろ!」 識者「その場合食料品を年200万円買ってないと給付より損だが?」 国民「ぐぬぬ」 [597533159]
- 【GW暇な奴来い】安価で指定されたものを全力で探してうpするスレ
- 【石破正論】消費税減税をした国で実際に効果はあったか?→物価はむしろ上がりかえって貧困率が高まる可能性 [709039863]