★当スレにRubyのソースコード類を書くことを禁ず
☆Ruby等、Pythonではないプログラミング言語での回答を書くことも禁ず
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line/OS)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その39
http://mevius.5ch.net/test/read.cgi/tech/1535064635/
◆PythonのHome Page
http://www.python.org/
◆まとめwiki
ttp://python.rdy.jp/
◆ソースコードをそのまま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(超初心者用) その40
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/11/22(木) 17:09:34.92ID:JDIt5Mgb798デフォルトの名無しさん
2019/01/25(金) 07:53:52.55ID:nPtAcJ1D https://github.com/ayooshkathuria/pytorch-yolo-v3/blob/master/cam_demo.py
このスクリプトを手元PCのカメラで自動検知させてる時に personが複数人表示された時にアラートを表示させるにはどうすればいいですか?
Version3.6で
openCVとかも入っておりバッチリ動作はします
このスクリプトを手元PCのカメラで自動検知させてる時に personが複数人表示された時にアラートを表示させるにはどうすればいいですか?
Version3.6で
openCVとかも入っておりバッチリ動作はします
799デフォルトの名無しさん
2019/01/25(金) 10:47:36.70ID:kAi7vJ5U outputを走査してPersonの数を数えれば良いのでは
(write関数が参考になりそう)
(write関数が参考になりそう)
800デフォルトの名無しさん
2019/01/25(金) 11:21:59.21ID:nTExwXep まるちんこ
801デフォルトの名無しさん
2019/01/25(金) 11:43:17.76ID:EnRgcOgq802デフォルトの名無しさん
2019/01/25(金) 13:04:07.39ID:fm2fYf6e >>799
詳しく教えていただけないでしょうか
詳しく教えていただけないでしょうか
803デフォルトの名無しさん
2019/01/25(金) 15:12:54.51ID:20YqiASu >>802
マルチポストするやつにはおしえないぞ
マルチポストするやつにはおしえないぞ
804デフォルトの名無しさん
2019/01/26(土) 11:30:30.45ID:qwVPmKW+ pythonをバイトコンパイルして依存関係があっても他の環境で実行する方法ってありませんか?
ubuntuで書いたpython3.6.6のコードをpython3.6.6が入っているRaspberry Pi上で実行したいです
しかしpythonのコードではpandasを使用しており、そのままRaspberry Pi上で実行しても
Nomodule errorが表示されてしまいRaspberry Pi上で実行することができません
numpyとpandasをRaspberry Piに入れようとしても失敗してしまいました
そのため、Ubuntu上でライブラリのモジュールも含めてコンパイルして、pythonが入っている環境ならどこでも実行できるようにしたいのですが、
そういったやり方ってないのでしょうか?
一応これを参考にやってみましたが、エラー(Nomodule error)が出てしまいました
https://qiita.com/sh-o/items/c0bc07a49c1939742569
ubuntuで書いたpython3.6.6のコードをpython3.6.6が入っているRaspberry Pi上で実行したいです
しかしpythonのコードではpandasを使用しており、そのままRaspberry Pi上で実行しても
Nomodule errorが表示されてしまいRaspberry Pi上で実行することができません
numpyとpandasをRaspberry Piに入れようとしても失敗してしまいました
そのため、Ubuntu上でライブラリのモジュールも含めてコンパイルして、pythonが入っている環境ならどこでも実行できるようにしたいのですが、
そういったやり方ってないのでしょうか?
一応これを参考にやってみましたが、エラー(Nomodule error)が出てしまいました
https://qiita.com/sh-o/items/c0bc07a49c1939742569
805デフォルトの名無しさん
2019/01/26(土) 11:57:47.97ID:6Y5DNdo8806デフォルトの名無しさん
2019/01/26(土) 15:02:13.05ID:yVAkGzul807デフォルトの名無しさん
2019/01/26(土) 17:40:23.30ID:qwVPmKW+808デフォルトの名無しさん
2019/01/26(土) 18:56:00.75ID:6Y5DNdo8809デフォルトの名無しさん
2019/01/26(土) 19:16:15.97ID:exLOU4gz CPU-i7, 8000 番台で、6コア・ 12スレッド!
これで並列コア数に、スレッド + 1 = 13 を指定できる
だから開発者のPC は、コア数が多い、i7 が良い
これで並列コア数に、スレッド + 1 = 13 を指定できる
だから開発者のPC は、コア数が多い、i7 が良い
810デフォルトの名無しさん
2019/01/26(土) 19:31:06.11ID:dHIToznV >>805の
>クソ時間かかるから画面止まったままになるけど 一晩か一日くらい放置しとけば入ってた
pipインストールでこんなに時間かかる理由は何なんだ?
pipインストール中にコンパイルを必死しているからとか?
>クソ時間かかるから画面止まったままになるけど 一晩か一日くらい放置しとけば入ってた
pipインストールでこんなに時間かかる理由は何なんだ?
pipインストール中にコンパイルを必死しているからとか?
811デフォルトの名無しさん
2019/01/26(土) 19:31:06.98ID:yjEM6jYv スクレイピングをしたいのですが途中でエラーが発生してしまい躓いてしまいました。
パーサーの部分がおかしいのかと思い、パーサーを指定して実行してもエラーになってしまいました。
以下にソースとエラーを貼ります。
import requests
from bs4 import BeautifulSoup
target_url="http://hoge.com"
r=requests.get(target_url)
soup=BeautifulSoup(r,'html.parser')
error内容:
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
soup = BeautifulSoup(r, "html.parser")
File "C:\Users\hoge\AppData\Local\Programs\Python\Python36-32\lib\site-packages\bs4\__init__.py", line 192, in __init__
elif len(markup) <= 256 and (
TypeError: object of type 'Response' has no len()
パーサーの部分がおかしいのかと思い、パーサーを指定して実行してもエラーになってしまいました。
以下にソースとエラーを貼ります。
import requests
from bs4 import BeautifulSoup
target_url="http://hoge.com"
r=requests.get(target_url)
soup=BeautifulSoup(r,'html.parser')
error内容:
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
soup = BeautifulSoup(r, "html.parser")
File "C:\Users\hoge\AppData\Local\Programs\Python\Python36-32\lib\site-packages\bs4\__init__.py", line 192, in __init__
elif len(markup) <= 256 and (
TypeError: object of type 'Response' has no len()
812デフォルトの名無しさん
2019/01/26(土) 20:07:05.75ID:YJjuroox 詳しく知らないけどrをそのまま渡してはいけないんじゃないの?
r.textかr.contentでなくて?
r.textかr.contentでなくて?
813デフォルトの名無しさん
2019/01/26(土) 20:35:12.22ID:yjEM6jYv814デフォルトの名無しさん
2019/01/26(土) 21:37:37.27ID:T/MUSNDM 俺もスクレイピングの質問していいですか。。。
今find_all使って抽出したいデータがあって、それがfontタグの中にあるcolor="******"の値なんです。要はこの******の部分だけ抜き出したい。
だけどタグの抽出は書いてあってもここの値の抽出が上手く出来なくって困ってる。
正確には、<font class="hoge" color="******">hoge1</font>ってな感じになっている。
可能な限りfind_allを使いたいのだがPython使いのお方助けてください。
今find_all使って抽出したいデータがあって、それがfontタグの中にあるcolor="******"の値なんです。要はこの******の部分だけ抜き出したい。
だけどタグの抽出は書いてあってもここの値の抽出が上手く出来なくって困ってる。
正確には、<font class="hoge" color="******">hoge1</font>ってな感じになっている。
可能な限りfind_allを使いたいのだがPython使いのお方助けてください。
815デフォルトの名無しさん
2019/01/26(土) 22:13:07.92ID:uSJt/X2/816デフォルトの名無しさん
2019/01/26(土) 22:22:17.83ID:Z5/dnuh6817デフォルトの名無しさん
2019/01/26(土) 22:29:02.03ID:exLOU4gz Rubyで、Nokogir, selenium-webdriver なら、
font_nodes = driver.find_elements( :css, "font.hoge" ) # hoge クラスのfont 要素
font_nodes.each do | elem | # 各 font 要素
puts elem.attribute( 'color' ) # 属性値
end
font_nodes = driver.find_elements( :css, "font.hoge" ) # hoge クラスのfont 要素
font_nodes.each do | elem | # 各 font 要素
puts elem.attribute( 'color' ) # 属性値
end
818デフォルトの名無しさん
2019/01/26(土) 22:29:05.26ID:uSJt/X2/819デフォルトの名無しさん
2019/01/26(土) 22:30:16.44ID:WAjm2JyT >>818
ガイガイジは静かにしてろ
ガイガイジは静かにしてろ
820デフォルトの名無しさん
2019/01/26(土) 22:31:30.05ID:uSJt/X2/ >>819
マネすんなバカw
マネすんなバカw
821デフォルトの名無しさん
2019/01/26(土) 22:37:01.57ID:WAjm2JyT あガガイのガイw
822デフォルトの名無しさん
2019/01/26(土) 22:40:36.79ID:uSJt/X2/ スレに一部バカのID:WAjm2JyTによるノイズが発生しておりますが
ひきつづき>>814の質問を継続しております
ひきつづき>>814の質問を継続しております
823デフォルトの名無しさん
2019/01/26(土) 22:48:57.74ID:Z5/dnuh6 無能に無理を理解させるのは無理だなぁ
824デフォルトの名無しさん
2019/01/26(土) 22:54:02.77ID:uSJt/X2/825デフォルトの名無しさん
2019/01/26(土) 23:01:49.43ID:1cmIPtHH [x.get('color') for x in find_all('font')]
とかは?
とかは?
826デフォルトの名無しさん
2019/01/26(土) 23:40:56.24ID:T/MUSNDM >>817
ruby...ですか、、ありがとうございます。ヒントになるかもしれないので参考にさせて頂きます。
>>825
その文法が理解出来てないんですが色々見たサンプルコードにもそういう記述があったような…今出てる中で1番有力ぽいです
requestで取得したhtmlをreqに入れた後にreq.textをbeautifulsoupでsoupに入れたんですが、その後をどう繋げればいいですか?
提示して頂いたコードのxをsoupに書き換えたりして試してみたりしたんですが理解してないもんで上手く動かせませんでした…
[とかはコード部分と区別するために書いただけでプログラムに書くときには省くんでしょうか?
すみません、本当に分からないもんで教えてください
ruby...ですか、、ありがとうございます。ヒントになるかもしれないので参考にさせて頂きます。
>>825
その文法が理解出来てないんですが色々見たサンプルコードにもそういう記述があったような…今出てる中で1番有力ぽいです
requestで取得したhtmlをreqに入れた後にreq.textをbeautifulsoupでsoupに入れたんですが、その後をどう繋げればいいですか?
提示して頂いたコードのxをsoupに書き換えたりして試してみたりしたんですが理解してないもんで上手く動かせませんでした…
[とかはコード部分と区別するために書いただけでプログラムに書くときには省くんでしょうか?
すみません、本当に分からないもんで教えてください
827デフォルトの名無しさん
2019/01/26(土) 23:46:57.42ID:c55xysBf >>826
rubyは有名な荒らしなんでお礼は不要
rubyは有名な荒らしなんでお礼は不要
828817
2019/01/27(日) 00:10:31.08ID:biLrTPET 「python beautifulsoup example」で検索!
試していないけど、こんな感じ?
for elem in soup.find_all("font", class_="hoge"):
print(elem.get('color')) #属性を表示
>>817
のRuby も、参考にして
試していないけど、こんな感じ?
for elem in soup.find_all("font", class_="hoge"):
print(elem.get('color')) #属性を表示
>>817
のRuby も、参考にして
829デフォルトの名無しさん
2019/01/27(日) 00:25:00.84ID:ymbY/x9G 情報処理技術者試験にPythonが採用されて、Rubyが落ちた件についてどうですか?
830デフォルトの名無しさん
2019/01/27(日) 01:01:32.35ID:EmabfhTN Rubyが一方的にPythonを敵視しているだけ
あんなオワコン言語Python使いは気にもかけてないよ
あんなオワコン言語Python使いは気にもかけてないよ
831デフォルトの名無しさん
2019/01/27(日) 01:41:32.13ID:z0hosMYm >>826
SeleniumはJava製のソフト。Rupyは関係ない。Rudy用のドライバよりよくメンテされてて使用者も多いPython用のドライバがある。
SeleniumはJava製のソフト。Rupyは関係ない。Rudy用のドライバよりよくメンテされてて使用者も多いPython用のドライバがある。
832デフォルトの名無しさん
2019/01/27(日) 01:47:19.17ID:ueJKJdNv >>826
ごめんfind_allの前にパーサーの指定するの抜けてた。角カッコはリスト内包表記なので省略しないでね。
パーサーをsoupに入れてあるなら、
[x.get('color') for x in soup.find_all('font')]
かな。まずsoup.find_allで「font」タグを全部拾い上げる。そしてリスト内包表記
[x.関数(引数) for x in Y]
は、Yの要素を一つずつ順番にxに入れて、x.関数(引数)を実行した結果を全部入れたリストを作る、ということ。
これを使って、x.get('color')のところでxが保持するタグのcolor属性の値を取得して、その結果をリスト化するわけ。
ごめんfind_allの前にパーサーの指定するの抜けてた。角カッコはリスト内包表記なので省略しないでね。
パーサーをsoupに入れてあるなら、
[x.get('color') for x in soup.find_all('font')]
かな。まずsoup.find_allで「font」タグを全部拾い上げる。そしてリスト内包表記
[x.関数(引数) for x in Y]
は、Yの要素を一つずつ順番にxに入れて、x.関数(引数)を実行した結果を全部入れたリストを作る、ということ。
これを使って、x.get('color')のところでxが保持するタグのcolor属性の値を取得して、その結果をリスト化するわけ。
833デフォルトの名無しさん
2019/01/27(日) 03:33:49.05ID:z0hosMYm へぇ、jQueryの
$('font').map((i, el) => $(el).attr('color'))
やjavascriptの
[...document.querySelectorAll`font`].map(el => el.getAttribute`color`)
と違って右から読んでくんだね!
$('font').map((i, el) => $(el).attr('color'))
やjavascriptの
[...document.querySelectorAll`font`].map(el => el.getAttribute`color`)
と違って右から読んでくんだね!
834デフォルトの名無しさん
2019/01/27(日) 06:22:40.11ID:HDWoufzo >>829
Rubyωだとデータサイエンティストωωを養成出来ないから当然そうなる
Rubyωだとデータサイエンティストωωを養成出来ないから当然そうなる
835デフォルトの名無しさん
2019/01/27(日) 09:39:06.73ID:G1rGysG6 >>808
ちなaptもやって入れた場合もNoModuleError出ました
ちなaptもやって入れた場合もNoModuleError出ました
836デフォルトの名無しさん
2019/01/27(日) 13:36:16.02ID:U/yEcX/C837工学部生
2019/01/27(日) 16:59:28.64ID:D/TiRHxE import re # reをインポートする
text1 = "たろうくんは3/12にだいこんを3個買いました。"
text2 = "おとはちゃんは11/10にまつたけを1箱買いました。"
text3 = "くにおみくんは9/4に書籍「をかん」を買いました。"
#t1,t2,t3 日付ごとに分ける
# 単一ルールで処理する
rule = r"(.*)(くん|ちゃん)は([0-9/]+)に(.*)を([0-9]+.)?買いました"
# 正規表現で情報を取得する
t1 = re.match(rule, text1).groups()
t2 = re.match(rule, text2).groups()
#空白でも、全角スペースエラー
t3 = re.match(rule, text3).groups()
#.match().groups()でマッチした文字列を取り出す。
text1 = "たろうくんは3/12にだいこんを3個買いました。"
text2 = "おとはちゃんは11/10にまつたけを1箱買いました。"
text3 = "くにおみくんは9/4に書籍「をかん」を買いました。"
#t1,t2,t3 日付ごとに分ける
# 単一ルールで処理する
rule = r"(.*)(くん|ちゃん)は([0-9/]+)に(.*)を([0-9]+.)?買いました"
# 正規表現で情報を取得する
t1 = re.match(rule, text1).groups()
t2 = re.match(rule, text2).groups()
#空白でも、全角スペースエラー
t3 = re.match(rule, text3).groups()
#.match().groups()でマッチした文字列を取り出す。
838工学部生
2019/01/27(日) 17:00:14.55ID:D/TiRHxE >>837の続き、
実行結果
日付:3/12 購入者:たろう 物品:だいこん
日付:11/10 購入者:おとは 物品:まつたけ
日付:9/4 購入者:くにおみ 物品:書籍「をかん」
質問1 r" "って何?
質問2
rule = r"(.*)(くん|ちゃん)は([0-9/]+)に(.*)を([0-9]+.)?買いました"
これでなんでこういう答えになる?
実行結果
日付:3/12 購入者:たろう 物品:だいこん
日付:11/10 購入者:おとは 物品:まつたけ
日付:9/4 購入者:くにおみ 物品:書籍「をかん」
質問1 r" "って何?
質問2
rule = r"(.*)(くん|ちゃん)は([0-9/]+)に(.*)を([0-9]+.)?買いました"
これでなんでこういう答えになる?
839工学部生
2019/01/27(日) 18:06:53.59ID:D/TiRHxE >>837
表示するプログラム抜けてましたm()m
# 結果を表示する
print("日付:{} 購入者:{} 物品:{}".format(t1[2], t1[0], t1[3])) # 日付:3/12 購入者:たろう 物品:だいこん
print("日付:{} 購入者:{} 物品:{}".format(t2[2], t2[0], t2[3])) # 日付:11/10 購入者:おとは 物品:まつたけ
print("日付:{} 購入者:{} 物品:{}".format(t3[2], t3[0], t3[3])) # 日付:9/4 購入者:くにおみ 物品:にんにく
表示するプログラム抜けてましたm()m
# 結果を表示する
print("日付:{} 購入者:{} 物品:{}".format(t1[2], t1[0], t1[3])) # 日付:3/12 購入者:たろう 物品:だいこん
print("日付:{} 購入者:{} 物品:{}".format(t2[2], t2[0], t2[3])) # 日付:11/10 購入者:おとは 物品:まつたけ
print("日付:{} 購入者:{} 物品:{}".format(t3[2], t3[0], t3[3])) # 日付:9/4 購入者:くにおみ 物品:にんにく
840デフォルトの名無しさん
2019/01/27(日) 18:08:17.12ID:0ZQWvt7G python3.7.1
import re
s1 = 'tka_z1a'
s2 = re.sub(r'^t(..)_(..)', r'\1\\\2', s1)
print(s2)
>ka\z1a
これどうしてs2はka_z1にならないんでしょうか
..で二文字だって言ってるのに
import re
s1 = 'tka_z1a'
s2 = re.sub(r'^t(..)_(..)', r'\1\\\2', s1)
print(s2)
>ka\z1a
これどうしてs2はka_z1にならないんでしょうか
..で二文字だって言ってるのに
841デフォルトの名無しさん
2019/01/27(日) 18:09:19.87ID:0ZQWvt7G 訂正
×これどうしてs2はka_z1にならないんでしょうか
○これどうしてs2はka\z1にならないんでしょうか
×これどうしてs2はka_z1にならないんでしょうか
○これどうしてs2はka\z1にならないんでしょうか
842デフォルトの名無しさん
2019/01/27(日) 18:28:52.24ID:5DHtGtFO >>838
> 質問1 r" "って何?
簡単に言うと文字列中のエスケープ処理をしないってこと
この辺りを一通り読んでみて
https://docs.python.jp/3/library/re.html
> 質問2
text1: (たろう)(くん)は(3/12)に(だいこん)を(3)個買いました。
text2: (おとは)(ちゃん)は(11/10)に(まつたけ)を(1)箱買いました。
text3: (くにおみ)(くん)は(9/4)に(書籍「をかん」)を()買いました。
って解釈されてる
> 質問1 r" "って何?
簡単に言うと文字列中のエスケープ処理をしないってこと
この辺りを一通り読んでみて
https://docs.python.jp/3/library/re.html
> 質問2
text1: (たろう)(くん)は(3/12)に(だいこん)を(3)個買いました。
text2: (おとは)(ちゃん)は(11/10)に(まつたけ)を(1)箱買いました。
text3: (くにおみ)(くん)は(9/4)に(書籍「をかん」)を()買いました。
って解釈されてる
843デフォルトの名無しさん
2019/01/27(日) 18:29:37.67ID:0ZQWvt7G はぁー、r'^t(..)_(..).*'にしないといかんかったのか
844工学部生
2019/01/27(日) 22:28:09.19ID:D/TiRHxE845工学部生
2019/01/27(日) 22:44:45.44ID:D/TiRHxE >>842
()ごとにブロック化されているようですね。
その紹介されているサイトはかなり詳しくて良いサイトですが、
まだ初学者には読解力がなく読み進めるのは大変ですが、読み進められるように頑張ります。
()ごとにブロック化されているようですね。
その紹介されているサイトはかなり詳しくて良いサイトですが、
まだ初学者には読解力がなく読み進めるのは大変ですが、読み進められるように頑張ります。
846デフォルトの名無しさん
2019/01/28(月) 05:01:56.86ID:rH2Ybsnt 工学部生さんはこのスレにちょくちょく出てくるけど、Stackoverflowとか読めるくらいの英語力はあるの?
847デフォルトの名無しさん
2019/01/28(月) 05:26:59.84ID:IMAzKSYX そいつは、色んなスレを荒らしてる、荒らし
相手にするな!
相手にするな!
848デフォルトの名無しさん
2019/01/28(月) 10:30:58.08ID:8/ETu27K PythonでPowerAppsのようなDBを作成することは可能でしょうか?
SQLのほうがいいのかもしれませんが。
よろしくお願いします。
SQLのほうがいいのかもしれませんが。
よろしくお願いします。
849デフォルトの名無しさん
2019/01/28(月) 10:47:39.91ID:IDkqEgFl >>848
自分で作れるか作れないか分かる
自分で作れるか作れないか分かる
850デフォルトの名無しさん
2019/01/28(月) 11:04:34.32ID:7NXeXRfB pip listを実行しようとしたら、pip.confいじれよって警告と
おめー9.0.3使ってっけど最新は19.0.1だからアップグレードしろボケってメッセージが出たので
pip install --upgrade pip
と実行したら下記のエラーが出ました
Exception:
Traceback (most recent call last):
File "c:\python36\lib\shutil.py", line 387, in _rmtree_unsafe
os.unlink(fullname)
PermissionError: [WinError 5] アクセスが拒否されました。: 'C:\\Users\\"ユーザー名"\\AppData\\Local\\Temp\\pip-t159l_cb-uninstall\\python36\\scripts\\pip.exe'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
以下略
ただ、このメッセージの後にpip listと打ったらpipのバージョンが19.0.1と出たので
アップグレードには成功しているっぽいのですが
どうしたらいいんでしょうか
このままほっぽらかして良いんでしょうか?
おめー9.0.3使ってっけど最新は19.0.1だからアップグレードしろボケってメッセージが出たので
pip install --upgrade pip
と実行したら下記のエラーが出ました
Exception:
Traceback (most recent call last):
File "c:\python36\lib\shutil.py", line 387, in _rmtree_unsafe
os.unlink(fullname)
PermissionError: [WinError 5] アクセスが拒否されました。: 'C:\\Users\\"ユーザー名"\\AppData\\Local\\Temp\\pip-t159l_cb-uninstall\\python36\\scripts\\pip.exe'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
以下略
ただ、このメッセージの後にpip listと打ったらpipのバージョンが19.0.1と出たので
アップグレードには成功しているっぽいのですが
どうしたらいいんでしょうか
このままほっぽらかして良いんでしょうか?
851デフォルトの名無しさん
2019/01/28(月) 13:17:56.08ID:mIpK5/1U >>848
PowerAppsを知らなかったけどMS Accessのクラウド版みたいなのだね
DBとGUIがセットで付いている
PowerAppsのような基盤ソフトを作るという意味なら作るの大変
PowerAppsで作る事が可能な管理システムという意味ならDjangoかFlaskのようなフレームワークで作って
動けばなんでもいいっていうならCRM ERP オープンソースでググって
PowerAppsを知らなかったけどMS Accessのクラウド版みたいなのだね
DBとGUIがセットで付いている
PowerAppsのような基盤ソフトを作るという意味なら作るの大変
PowerAppsで作る事が可能な管理システムという意味ならDjangoかFlaskのようなフレームワークで作って
動けばなんでもいいっていうならCRM ERP オープンソースでググって
852デフォルトの名無しさん
2019/01/28(月) 13:23:08.15ID:mIpK5/1U853デフォルトの名無しさん
2019/01/28(月) 13:35:29.19ID:7NXeXRfB854デフォルトの名無しさん
2019/01/28(月) 16:56:29.47ID:38kwsbWE 質問です。
テキストベースのGUIを作りたいのですが、良いライブラリってありますか?
CURSESが有名そうですが、できれば日本語や記号の全角文字も使いたいです。
どなたかご教授おねがいします。
テキストベースのGUIを作りたいのですが、良いライブラリってありますか?
CURSESが有名そうですが、できれば日本語や記号の全角文字も使いたいです。
どなたかご教授おねがいします。
855デフォルトの名無しさん
2019/01/28(月) 17:24:21.77ID:H3y/QtCH CUIではなく?
856デフォルトの名無しさん
2019/01/28(月) 18:24:11.52ID:bsIZiqy1857デフォルトの名無しさん
2019/01/28(月) 18:48:21.79ID:H3y/QtCH はぁ…こういうのもGUIって言うんだなぁ…
858デフォルトの名無しさん
2019/01/28(月) 18:54:23.62ID:5lhV2rKF >>847
お前もruby荒らしだろ。さっさと消えろ屑
お前もruby荒らしだろ。さっさと消えろ屑
859デフォルトの名無しさん
2019/01/28(月) 18:58:00.65ID:YVJPH/rd >>856
ナツカシ感漂う
ナツカシ感漂う
860デフォルトの名無しさん
2019/01/28(月) 18:58:11.22ID:mIpK5/1U 一般的にはTUIと言うのかな
npyscreenとかどう?
python3でUTF-8が使えることまでは試した
npyscreenとかどう?
python3でUTF-8が使えることまでは試した
861デフォルトの名無しさん
2019/01/28(月) 19:08:32.71ID:MtItNdsU >>854
windowsならconsoleに読み書き出来る
windowsならconsoleに読み書き出来る
862デフォルトの名無しさん
2019/01/28(月) 19:09:33.86ID:MtItNdsU 日本語はncursesかな
863工学部生
2019/01/28(月) 20:30:21.36ID:7cXUXPuz 知事選挙に立候補した「くれぱす」氏と「木村」氏の投票データが elect.txt に記述されている。
これらを集計して各候補の得票数を表示しなさい。
なお、ファイル内には空行(白紙)や誤った名前も含まれている。それらは「無効票」として算出すること。
参考) {'木村': 1939, 'くれぱす': 1532, '無効票': 150}
d={}
with open("elect.txt", "r") as f:
for x in f:
x=x.strip() #決まり文句
if x!="木村" and x!="くれぱす":
x="無効票"
try:
d[x]+=1
except:
d[x]=1
print(d)
これらを集計して各候補の得票数を表示しなさい。
なお、ファイル内には空行(白紙)や誤った名前も含まれている。それらは「無効票」として算出すること。
参考) {'木村': 1939, 'くれぱす': 1532, '無効票': 150}
d={}
with open("elect.txt", "r") as f:
for x in f:
x=x.strip() #決まり文句
if x!="木村" and x!="くれぱす":
x="無効票"
try:
d[x]+=1
except:
d[x]=1
print(d)
864工学部生
2019/01/28(月) 20:32:15.55ID:7cXUXPuz >>863の続き
実行結果
{'木村': 1939, 'くれぱす': 1532, '無効票': 150}
ここで質問ですが、d[x]+=1 これは何でしょう?
f x!="木村" and x!="くれぱす":
x="無効票"
try:
d[x]+=1
except:
d[x]=1
このコードが意味不明。
実行結果
{'木村': 1939, 'くれぱす': 1532, '無効票': 150}
ここで質問ですが、d[x]+=1 これは何でしょう?
f x!="木村" and x!="くれぱす":
x="無効票"
try:
d[x]+=1
except:
d[x]=1
このコードが意味不明。
865デフォルトの名無しさん
2019/01/28(月) 20:44:40.07ID:JPLSOTzb ディクショナリにキーが設定される前に演算したら例外が発生するから、例外が出たら1でキーに対する値を初期化、それ以降は1を足して票を数えてる
866デフォルトの名無しさん
2019/01/28(月) 21:02:40.71ID:mIpK5/1U867デフォルトの名無しさん
2019/01/28(月) 21:06:12.73ID:mIpK5/1U >>866
x.strip()の下じゃなくてfor文の前だった
x.strip()の下じゃなくてfor文の前だった
868工学部生
2019/01/28(月) 21:34:37.45ID:7cXUXPuz なんかみなさんと一緒に考えていたら、わかってきました。
ありがとうございます。
やはりファイルのデータを引用する時は例外処理をしないとまずいんでしょうか?
決まり文句としてやるべきですかね。
ありがとうございます。
やはりファイルのデータを引用する時は例外処理をしないとまずいんでしょうか?
決まり文句としてやるべきですかね。
869デフォルトの名無しさん
2019/01/28(月) 23:07:44.50ID:muqd4T5q >>868
try〜exceptのこと?
ファイルが破損している場合もあるのでやった方が良いけど、今回の使い方は特殊な用法だから、慣れるまではあまり真似しない方がいいかな
例えば辞書で初期値設定する場合、名前に相当するキーが分かっているなら
d = {‘木村’:0, ‘クレパス’:0}
のように宣言時に初期化しても良いし、名前に相当するキーが未定なら今回のように例外使って設定する他にdefaultdictを使う事もある
try〜exceptのこと?
ファイルが破損している場合もあるのでやった方が良いけど、今回の使い方は特殊な用法だから、慣れるまではあまり真似しない方がいいかな
例えば辞書で初期値設定する場合、名前に相当するキーが分かっているなら
d = {‘木村’:0, ‘クレパス’:0}
のように宣言時に初期化しても良いし、名前に相当するキーが未定なら今回のように例外使って設定する他にdefaultdictを使う事もある
870デフォルトの名無しさん
2019/01/28(月) 23:44:57.88ID:IMAzKSYX そいつは、色んなスレを荒らしてる、荒らし。
相手にするな!
相手をすると、居座るだけ
荒らしと会話する者も、荒らしと同じ!
>1
>★当スレにRubyのソースコード類を書くことを禁ず
>☆Ruby等、Pythonではないプログラミング言語での回答を書くことも禁ず
荒らしが、1 のテンプレも、勝手に改変してる!
相手にするな!
相手をすると、居座るだけ
荒らしと会話する者も、荒らしと同じ!
>1
>★当スレにRubyのソースコード類を書くことを禁ず
>☆Ruby等、Pythonではないプログラミング言語での回答を書くことも禁ず
荒らしが、1 のテンプレも、勝手に改変してる!
871デフォルトの名無しさん
2019/01/29(火) 00:06:28.05ID:vS++CGv3 >>870
でもそのruby野郎が、このスレの俺らPython野郎よりプログラミングの実力あるってのがな
でもそのruby野郎が、このスレの俺らPython野郎よりプログラミングの実力あるってのがな
872デフォルトの名無しさん
2019/01/29(火) 01:09:55.90ID:AnpnZGSz Ruby でビジネスロジックを表現するのが、最も余計な儀式部分がない。
ほぼ説明用の仮想言語と同じ。
だから説明用言語として、Rubyが使われる
一旦、Ruby で作って、それをJavaScript(JS), Kotlin, Python に翻訳した方が、ミスがない。
Ruby に型を付けたのが、Haxe
JS はRubyに似せてくるから、可読性が高いけど、
Pythonは内包表記とか、逆に書く
左から右へ、流れるように読めない。
ビジネスロジックを関数型・stream のように、左から右へそのまま読めないから、可読性が低い
ほぼ説明用の仮想言語と同じ。
だから説明用言語として、Rubyが使われる
一旦、Ruby で作って、それをJavaScript(JS), Kotlin, Python に翻訳した方が、ミスがない。
Ruby に型を付けたのが、Haxe
JS はRubyに似せてくるから、可読性が高いけど、
Pythonは内包表記とか、逆に書く
左から右へ、流れるように読めない。
ビジネスロジックを関数型・stream のように、左から右へそのまま読めないから、可読性が低い
873デフォルトの名無しさん
2019/01/29(火) 01:30:29.10ID:jN/W8QCa >>870
死ねRupyキチガイ
死ねRupyキチガイ
874デフォルトの名無しさん
2019/01/29(火) 01:37:21.84ID:jN/W8QCa Rubyにはウンザリ!動的型付け、副作用、およびオブジェクト指向プログラミング全般からの考察
https://postd.cc/sick-of-ruby-dynamic-typing-side-effects-object-oriented-programming/
古い記事の翻訳だが今読んでもよくまとまってる
https://postd.cc/sick-of-ruby-dynamic-typing-side-effects-object-oriented-programming/
古い記事の翻訳だが今読んでもよくまとまってる
875デフォルトの名無しさん
2019/01/29(火) 01:52:16.45ID:jN/W8QCa rugyはクソ言語なので、
表記上ローカル変数の参照とメソッド呼び出しの区別が付きません。
区別するためにはコードの上に向かって(ローカル変数の)初期化があるかを探さなければならない。
次のようなコードがある時、barがローカル変数の参照なのかメソッド呼び出しなのかを知るために、引数にbarがあるか(あればbarは引数のbar)、コードXの部分に bar = の行があるかを調べる必要があります。
def foo(引数)
...コードX...
p bar
end
p bar、この一行だけではbarが変数だかメソッドだか『読み解けない』クソ言語ruqywwwww
可読性()wwwww
表記上ローカル変数の参照とメソッド呼び出しの区別が付きません。
区別するためにはコードの上に向かって(ローカル変数の)初期化があるかを探さなければならない。
次のようなコードがある時、barがローカル変数の参照なのかメソッド呼び出しなのかを知るために、引数にbarがあるか(あればbarは引数のbar)、コードXの部分に bar = の行があるかを調べる必要があります。
def foo(引数)
...コードX...
p bar
end
p bar、この一行だけではbarが変数だかメソッドだか『読み解けない』クソ言語ruqywwwww
可読性()wwwww
876デフォルトの名無しさん
2019/01/29(火) 01:59:57.56ID:jN/W8QCa 10/3
=> 3
require "mathn"
=> true
10/3
=> (10/3)
wwwww
Rudy: それはstdlibに搭載されているモジュールをrequireすると、整数割り算の動き方に影響を与えてしまうクソ言語www
10/3、この一行すら結果がどっちになるのか『読み解けない』クソ言語rumywwwww
モンキーバッチが伝統のクソ言語だからしょうがないねwww
可読性()wwwww
=> 3
require "mathn"
=> true
10/3
=> (10/3)
wwwww
Rudy: それはstdlibに搭載されているモジュールをrequireすると、整数割り算の動き方に影響を与えてしまうクソ言語www
10/3、この一行すら結果がどっちになるのか『読み解けない』クソ言語rumywwwww
モンキーバッチが伝統のクソ言語だからしょうがないねwww
可読性()wwwww
877デフォルトの名無しさん
2019/01/29(火) 02:18:19.52ID:jN/W8QCa Rubxは最も一般的な方法で定義した関数(関数じゃないw)が値として取り回せない(第一級関数でない)クソ言語wwwww
def add(a, b)
a + b
end
def opTwo(a, b, func)
func(a, b)
end
p opTwo(1, 2, add)
=> Line 9:in `add': wrong number of arguments (0 for 2) (ArgumentError)
from t.rb:9
プギャーm9(^Д^ )
ちなみにPython:
def add(a, b):
return a + b
def opTwo(a, b, func):
return func(a, b)
print(opTwo(1, 2, add))
=> 3
ちなみにJavascript:
function add(a, b) {
return a + b;
}
function opTwo(a, b, func) {
return func(a, b);
}
console.log(opTwo(1, 2, add))
=> 3
def add(a, b)
a + b
end
def opTwo(a, b, func)
func(a, b)
end
p opTwo(1, 2, add)
=> Line 9:in `add': wrong number of arguments (0 for 2) (ArgumentError)
from t.rb:9
プギャーm9(^Д^ )
ちなみにPython:
def add(a, b):
return a + b
def opTwo(a, b, func):
return func(a, b)
print(opTwo(1, 2, add))
=> 3
ちなみにJavascript:
function add(a, b) {
return a + b;
}
function opTwo(a, b, func) {
return func(a, b);
}
console.log(opTwo(1, 2, add))
=> 3
878デフォルトの名無しさん
2019/01/29(火) 02:29:20.56ID:jN/W8QCa >>528
可読性の高い()w Rvbyの特徴。
・前後の文脈を見ないとその部分単体ではローカル変数とメソッド呼び出しの見分けがつかない書き方ができ、しかもその書き方(メソッド呼び出しに()付けない)のほうが主流
・reduce/inject、map/collectのように同じことするメソッドの単なる別名と、Array#delete_if/Array#reject!のようにほとんど同じなくせして削除失敗時だけ挙動が異なるみたいなべつものメソッドが入り乱れててカオス
・Procオブジェクト(手続きオブジェクト)を作る方法が多すぎ。しかも作り方で挙動が異なる。Rubyの書籍を書いた人でさえ頭を抱える始末
・簡単に「見せかける」ために省略記法を行き当たりばったりで導入しまくった副作用で、直感的な記述が逆にエラーとなることが多い(例: p {foo: 1, bar: 2}はエラーwブロックとして解釈されるため)
{foo: 1, bar: 2}で連想配列作れるよ!→ふむ。
メソッド 引数で呼び出せてカッコ要らないよ!→ほう。
p {foo: 1, bar: 2} →エラーw可読性()www
プギャーm9(^Д^ )
可読性の高い()w Rvbyの特徴。
・前後の文脈を見ないとその部分単体ではローカル変数とメソッド呼び出しの見分けがつかない書き方ができ、しかもその書き方(メソッド呼び出しに()付けない)のほうが主流
・reduce/inject、map/collectのように同じことするメソッドの単なる別名と、Array#delete_if/Array#reject!のようにほとんど同じなくせして削除失敗時だけ挙動が異なるみたいなべつものメソッドが入り乱れててカオス
・Procオブジェクト(手続きオブジェクト)を作る方法が多すぎ。しかも作り方で挙動が異なる。Rubyの書籍を書いた人でさえ頭を抱える始末
・簡単に「見せかける」ために省略記法を行き当たりばったりで導入しまくった副作用で、直感的な記述が逆にエラーとなることが多い(例: p {foo: 1, bar: 2}はエラーwブロックとして解釈されるため)
{foo: 1, bar: 2}で連想配列作れるよ!→ふむ。
メソッド 引数で呼び出せてカッコ要らないよ!→ほう。
p {foo: 1, bar: 2} →エラーw可読性()www
プギャーm9(^Д^ )
879デフォルトの名無しさん
2019/01/29(火) 06:20:41.63ID:RhAmVmqt blenderでフラクタル作ってるんですが、簡単ですか
880デフォルトの名無しさん
2019/01/29(火) 07:39:12.81ID:BJnmqdND >>873-878
これってネタなのか?Ruby、Rupy、Rugy、Rudy、Rubx、Rvbyちょくちょく変えてるけど
これってネタなのか?Ruby、Rupy、Rugy、Rudy、Rubx、Rvbyちょくちょく変えてるけど
881デフォルトの名無しさん
2019/01/29(火) 07:42:35.42ID:6LGZiCrb882デフォルトの名無しさん
2019/01/29(火) 08:51:37.78ID:A7o0GGdR883デフォルトの名無しさん
2019/01/29(火) 11:50:18.76ID:7fEJ3A6H どなたか
>>798をお願いします>_<
>>798をお願いします>_<
884デフォルトの名無しさん
2019/01/29(火) 12:07:37.81ID:RhAmVmqt pythonでフラクタル作る式を教えてください
簡単な概念でもいいです
簡単な概念でもいいです
885デフォルトの名無しさん
2019/01/29(火) 12:21:29.95ID:lJ22clk6 >>884
フラクタルならシダ植物みたいなのがオライリーのpython出始める数学入門という本に書いてあった
フラクタルならシダ植物みたいなのがオライリーのpython出始める数学入門という本に書いてあった
886デフォルトの名無しさん
2019/01/29(火) 12:36:35.62ID:A7o0GGdR >>884
昔、雪の結晶みたいな画像や樹木みたいな自己相似画像を作成するアプリをpygameで作ったことがあります。
もちろん、全コードはここに出せないので(長いので)、概念だけ簡単に....。あくまで、私のやり方ですが...
まずは、こんな感じでフラクタルを構成する要素をクラスにしました。
class zukei():
def __init__(self,tokuchou_hennsuu,ichi_x,ichi_y):
self.child=[]
self.henn=tokuchou_hennsuu
self.x=ichi_x
self.y=ichi_y
def draw(self)
描画ルーチン
for i in self.child:
i.draw()
def make_child(self,kodomono_tokuchou_hennsuu,kodomono_ichi_x,kodomono_ichi_y):
self.child.append(kodomono_tokuchou_hennsuu,kodomono_ichi_x,kodomono_ichi_y)
でメインルーチンではじめに起点となるインスタンスを作って、あとは子供を作ってく。
ちょっと、例としてはふさわしくないかも知れませんが.....
昔、雪の結晶みたいな画像や樹木みたいな自己相似画像を作成するアプリをpygameで作ったことがあります。
もちろん、全コードはここに出せないので(長いので)、概念だけ簡単に....。あくまで、私のやり方ですが...
まずは、こんな感じでフラクタルを構成する要素をクラスにしました。
class zukei():
def __init__(self,tokuchou_hennsuu,ichi_x,ichi_y):
self.child=[]
self.henn=tokuchou_hennsuu
self.x=ichi_x
self.y=ichi_y
def draw(self)
描画ルーチン
for i in self.child:
i.draw()
def make_child(self,kodomono_tokuchou_hennsuu,kodomono_ichi_x,kodomono_ichi_y):
self.child.append(kodomono_tokuchou_hennsuu,kodomono_ichi_x,kodomono_ichi_y)
でメインルーチンではじめに起点となるインスタンスを作って、あとは子供を作ってく。
ちょっと、例としてはふさわしくないかも知れませんが.....
887デフォルトの名無しさん
2019/01/29(火) 12:52:09.99ID:RhAmVmqt ↑ありがとうございます
雲のテクスチャを作りたかったのですが、シェルピンスキーの三角形が一番近いでしょうか
https://quizknock.com/fractal/
こういったボロノイの繰り返しのようです
https://answers.unrealengine.com/storage/temp/221734-clipboard2.png
雲のテクスチャを作りたかったのですが、シェルピンスキーの三角形が一番近いでしょうか
https://quizknock.com/fractal/
こういったボロノイの繰り返しのようです
https://answers.unrealengine.com/storage/temp/221734-clipboard2.png
888工学部生
2019/01/29(火) 13:04:00.52ID:27+2G0zN d={}
with open("elect.txt", "r") as f:
for x in f:
x = x.strip()
if x!="木村" and x!="くれぱす":
x="無効票"
try:
d[x]+=1
except:
d[x]=1
x = d.keys()
y = d.values()
import matplotlib.pyplot as plt
%matplotlib inline
plt.bar(x,y)
plt.show() # 可視化
with open("elect.txt", "r") as f:
for x in f:
x = x.strip()
if x!="木村" and x!="くれぱす":
x="無効票"
try:
d[x]+=1
except:
d[x]=1
x = d.keys()
y = d.values()
import matplotlib.pyplot as plt
%matplotlib inline
plt.bar(x,y)
plt.show() # 可視化
889デフォルトの名無しさん
2019/01/29(火) 13:56:05.44ID:13bkThSC tkconのpython版ってあるのかな
890工学部生
2019/01/29(火) 20:34:30.88ID:27+2G0zN891デフォルトの名無しさん
2019/01/30(水) 00:58:47.78ID:VIpB2KSs892デフォルトの名無しさん
2019/01/30(水) 14:18:34.16ID:Sg8nVKCz 昨日、Python始めたMATLAB使いだけど、ネット情報がPython2系と3系が混在しててうぜぇ…
893デフォルトの名無しさん
2019/01/30(水) 14:37:44.77ID:uKzqzpGV 今からpython初心者やるならpy3だけでいい
894848
2019/01/30(水) 15:33:04.29ID:6+aIWUQl895デフォルトの名無しさん
2019/01/30(水) 16:03:04.80ID:ThM9Mhj5 py3は何十年も前から続いてきた全人類の希望
896デフォルトの名無しさん
2019/01/30(水) 16:12:53.27ID:bIZhf79S お願いすると何となくやってくれるRubyが好き
https://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=002298
https://next.rikunabi.com/tech/docs/ct_s03600.jsp?p=002298
897デフォルトの名無しさん
2019/01/30(水) 17:50:15.68ID:nMbkMi1S python3出た当時の2と3の入り乱れ具合は地獄だった
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】中国、水産物輸入停止と通達 日本政府に ★2 [おっさん友の会★]
- 【速報】中国、水産物輸入停止と通達 「処理水」理由、日本政府へ ★3 [おっさん友の会★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 [ぐれ★]
- 中国側が首相答弁の撤回要求、日本側拒否★6 [夜のけいちゃん★]
- 【速報】 米大使「はっきりさせておこう、米国は尖閣諸島含め日本の防衛に全面コミット、中国がどうしようが変わらない」 [お断り★]
- 「厚かましい挑発的発言だ」中国国連大使が高市首相発言に強く反発 日本の常任理事国入りに明確に反対 [ぐれ★]
- 中国→日本の輸出たった5%だった。これじゃ中国に依存しまくってる日本がバカみたいじゃん高市 [931948549]
- 【高市悲報】マルハニチロ ニッスイ キョクヨー スシロー、急落 下落 [165981677]
- 【高市訃報】ホタテ業者、死亡😇😇😇 [573041775]
- 【悲報】もし中国と戦争になったら「プロ野球選手」も徴兵されるの🤔 [616817505]
- 「日本の保守層のご機嫌を取りながら、中国、ロシア、アメリカのご機嫌も取る」👈こういう総理がいれば良かったよな [762037879]
- 【終国悲報】高市早苗、たったの10日で莫大な経済的損失を叩き出す [165981677]
