★当スレにRubyのソースコード類を書くことを禁ず★
☆Ruby等、Pythonではないプログラミング言語での回答類を書くのも禁止
☆「Ruby では」「Rubyでは」をNGワード登録推奨
◆エラーを解決したいときはエラー表示と
環境(Pythonのバージョン・OS・IDEの種類とバージョン)をシッカリ書く
◆Pythonのソースコードを5ちゃんにコピペするとインデントが崩れるので
↓にあげてるような、ソースコード用サイトに貼ってきてくだしあ
(スクリーンショットをimgurうp等の横着をしない)
ttp://ideone.com/ 推定最大手。デフォ設定がCなので、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オフィシャルサイト
http://www.python.org/
◇まとめwiki
ttp://python.rdy.jp/
●関連スレ●
くだすれPython(超初心者用) その43【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1555397061/
〇前スレ
Pythonのお勉強 Part59
http://mevius.5ch.net/test/read.cgi/tech/1552194662/
次スレの建立は>>985が挑戦する
探検
Pythonのお勉強 Part60
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/04/30(火) 08:34:23.34ID:sH/UeeJ6470デフォルトの名無しさん
2019/06/06(木) 03:21:45.18ID:3ui/AiH2 >>468
初心者用ブログにのってるコードをコピペでもいいからまずは自分で動かしてみるってのは良いよね
この値を変えたらこう動くだとか、このコードとあのコードを組み合わせたら、こう言う動きが出来るかもしれないなど組み立てる能力にも繋がるし
初心者用ブログにのってるコードをコピペでもいいからまずは自分で動かしてみるってのは良いよね
この値を変えたらこう動くだとか、このコードとあのコードを組み合わせたら、こう言う動きが出来るかもしれないなど組み立てる能力にも繋がるし
471デフォルトの名無しさん
2019/06/06(木) 05:33:20.19ID:dTLpbEEC 画像の中から特定の画像(拡大や縮小をされてても対応可能な)
見つけ出すコードを下さい。
見つけ出すコードを下さい。
472デフォルトの名無しさん
2019/06/06(木) 08:54:18.57ID:agV0OMSj >>463
sys.argvでググれ
sys.argvでググれ
473デフォルトの名無しさん
2019/06/06(木) 11:21:44.80ID:NTWs7n2j >>469 自分で調べもしないで聞くな。
r=['A','B','C']
rs=''.join(r)
ir=[1,2,3]
irs = ''.join(map(str,ir))
print(rs ,irs , list(rs), list(map(int,irs)))
#OUT ABC 123 ['A', 'B', 'C'] [1, 2, 3]
r=['A','B','C']
rs=''.join(r)
ir=[1,2,3]
irs = ''.join(map(str,ir))
print(rs ,irs , list(rs), list(map(int,irs)))
#OUT ABC 123 ['A', 'B', 'C'] [1, 2, 3]
474デフォルトの名無しさん
2019/06/06(木) 11:34:48.14ID:3EP1W6m+475デフォルトの名無しさん
2019/06/06(木) 12:45:35.43ID:cdOVZaEX >>469
そのものズバリならstructパッケージを使う
型がプリミティブ(intやfloat)ならnumpyでも可能
ファイルからならnumpy.fromfile
バイナリ配列ならnumpy.frombuffer
文字列ならnumpy.fromstring
dtypeでエンディアンも指定できる
そのものズバリならstructパッケージを使う
型がプリミティブ(intやfloat)ならnumpyでも可能
ファイルからならnumpy.fromfile
バイナリ配列ならnumpy.frombuffer
文字列ならnumpy.fromstring
dtypeでエンディアンも指定できる
476デフォルトの名無しさん
2019/06/06(木) 16:46:27.74ID:MmdtfHnB 安価の番号が違ってても気付かずにレスしまくってるのが
数名(見かけ上は)居るようだが気付いていないところを観ると
SCで自演しまくってるんだろうな
数名(見かけ上は)居るようだが気付いていないところを観ると
SCで自演しまくってるんだろうな
477デフォルトの名無しさん
2019/06/07(金) 14:17:21.06ID:DCcV1WZ2 >>476
dat壊れてない?
dat壊れてない?
478デフォルトの名無しさん
2019/06/07(金) 16:19:03.36ID:JkNsgHeN paizaのプログラミング問題みたいなやつでお勉強はじめたんだけど、Aランク問題になるとタイムアウトしまくる
whileや再帰をforに変えるとか色々やったけど通らないしアルゴリズムが問題なんだろうな
とはいえ模範解答もないし、色々模索しているが挫折しかけているよ…
ただ、こういった高速化のための考え方
みたいなものを学ぶのもきっといつか役立つのかなとも思う
whileや再帰をforに変えるとか色々やったけど通らないしアルゴリズムが問題なんだろうな
とはいえ模範解答もないし、色々模索しているが挫折しかけているよ…
ただ、こういった高速化のための考え方
みたいなものを学ぶのもきっといつか役立つのかなとも思う
479デフォルトの名無しさん
2019/06/07(金) 16:29:20.63ID:QdXw6XxC >>478 何か一つアップしてみたら?
480デフォルトの名無しさん
2019/06/07(金) 17:22:37.11ID:JkNsgHeN >>479
paizaの問題は転載ダメなんだ、すまん
paizaの問題は転載ダメなんだ、すまん
481デフォルトの名無しさん
2019/06/07(金) 18:52:53.64ID:17VMMr+p 探索問題?
482デフォルトの名無しさん
2019/06/07(金) 19:29:15.98ID:t7F5nOi/ なんとなくソートっぽい
483デフォルトの名無しさん
2019/06/07(金) 22:16:55.97ID:wtNNzOUb 計算量を落とす基本は、n^2 を、n log(n) の形にする事!
2^10 = 1,024 だから、2^20 = 百万。
ここで、データ数が百万の場合、百万 * 20 = 2千万になる!
一方、n^2 = 百万 * 百万 = 1兆
だから、log(n)の部分は、せいぜい、20〜50ぐらいだから無視できる!
つまり並べ替えて、ソートを使うのが速い!
だから、単純な2重ループになっていたら、ダメ!
ループの内側に、優先度キュー・2分ヒープなど、何らかのソートを使っていないと、ダメ!
2^10 = 1,024 だから、2^20 = 百万。
ここで、データ数が百万の場合、百万 * 20 = 2千万になる!
一方、n^2 = 百万 * 百万 = 1兆
だから、log(n)の部分は、せいぜい、20〜50ぐらいだから無視できる!
つまり並べ替えて、ソートを使うのが速い!
だから、単純な2重ループになっていたら、ダメ!
ループの内側に、優先度キュー・2分ヒープなど、何らかのソートを使っていないと、ダメ!
484デフォルトの名無しさん
2019/06/07(金) 22:27:46.33ID:iFZF9YQL 関数の中でグローバルな変数にアクセスするのはglobal宣言が必要ですが
リスト変数の場合はappendなどの操作をすると
宣言なしでグローバルなリスト変数にアクセスします
これを禁止するにはどうしたらいいでしょうか?
グローバルな変数にアクセスするときはすべて関数の引数として
渡して意図せず引数にないリストにアクセスしてしまうことは避けたいんです
リスト変数の場合はappendなどの操作をすると
宣言なしでグローバルなリスト変数にアクセスします
これを禁止するにはどうしたらいいでしょうか?
グローバルな変数にアクセスするときはすべて関数の引数として
渡して意図せず引数にないリストにアクセスしてしまうことは避けたいんです
485デフォルトの名無しさん
2019/06/07(金) 23:07:12.51ID:iFZF9YQL main 関数に相当するものを作ることにしました
486デフォルトの名無しさん
2019/06/08(土) 02:05:30.81ID:9yqPu4ja 何をなさる
487デフォルトの名無しさん
2019/06/08(土) 08:27:06.81ID:5drHbnb0 Pythonって継承ってライブラリの作者しか使わないんじゃね?って思った
抽象クラスの概念ないしポリモーフィズム簡単だし
抽象クラスの概念ないしポリモーフィズム簡単だし
488デフォルトの名無しさん
2019/06/08(土) 11:41:57.09ID:ryWt2Gls abstractなクラスも作れる
何ならinstance化禁止にも出来る
何ならinstance化禁止にも出来る
489デフォルトの名無しさん
2019/06/08(土) 12:20:56.35ID:9vptTvmT >>488
それって言語仕様じゃないでしょ?
それって言語仕様じゃないでしょ?
490デフォルトの名無しさん
2019/06/08(土) 12:39:59.66ID:sdBs9egv 標準ライブラリで実装されていることが言語仕様に入らないとか言い出すとasync awaitも言語仕様に文法は存在するけど何もしないコードになる
491デフォルトの名無しさん
2019/06/08(土) 12:59:07.72ID:JxaHk6L1 pythonでなくても最近は継承は否定的に見られてるだろ。
492デフォルトの名無しさん
2019/06/08(土) 13:07:52.88ID:T9GDbnq/ 継承無いと、オーバーロード擬きの判定がダックになって面倒この上ない
493デフォルトの名無しさん
2019/06/08(土) 14:18:21.59ID:JxaHk6L1 なるほど、人の迷惑になりそうなクソな書き方をしたい人か。
494デフォルトの名無しさん
2019/06/08(土) 16:19:29.84ID:g6YzXvGd 勝手に風潮作らないで
495デフォルトの名無しさん
2019/06/08(土) 16:36:25.60ID:wPg0m4E0 ヤバイくらいに言葉が足りてないなw
継承を悪用したアホな設計が蔓延した結果、継承は悪用されやすいので別の代替手段が模索されているという感じだ
例えばjavaは多重継承を禁止した結果、extendsに加えてimplementsなんてものがある
全部implementsでいいんでは?と昔ながらに思ったものだ
継承を悪用したアホな設計が蔓延した結果、継承は悪用されやすいので別の代替手段が模索されているという感じだ
例えばjavaは多重継承を禁止した結果、extendsに加えてimplementsなんてものがある
全部implementsでいいんでは?と昔ながらに思ったものだ
496デフォルトの名無しさん
2019/06/08(土) 19:03:56.74ID:CdSbqwtc そしてdefaultメソッドとか作る始末
497デフォルトの名無しさん
2019/06/09(日) 01:20:04.97ID:rn4C+nSw 継承は、Ruby on Rails とか、フレームワークの作者が作るもの。
それを使う方は、そのクラスを継承させて使う
フレームワークの作者以外が、継承を前提にしたクラスを書くのは、滅多にない
それを使う方は、そのクラスを継承させて使う
フレームワークの作者以外が、継承を前提にしたクラスを書くのは、滅多にない
498デフォルトの名無しさん
2019/06/09(日) 11:04:45.99ID:V8qyq4Ge 多くはないのは同意するが
滅多にないは言い過ぎ
訂正汁
滅多にないは言い過ぎ
訂正汁
499デフォルトの名無しさん
2019/06/09(日) 12:40:55.08ID:BmQn1SBQ baka niiha muri
500デフォルトの名無しさん
2019/06/09(日) 13:28:49.95ID:0qCJsaBL importについて教えてください。
現在作成しているプログラムはこのような構造になっています。
hogehoge
┣ db ┳ models.py # DBのスキーマを管理するモジュール。rds.pyをインポートしている
┃ .┃ rds.py # DBのセッションを管理するモジュール
┃ .┗ __init__.py
┗ app.py # Webサーバを起動するモジュール
(1)最初に事前準備として手動でmodels.pyを実行する事でDBの作成を行います。
# python db/models.py
(2)その後Webサーバを起動してプログラムの利用が始まります。
# python app.py
ここで質問なのですが、models.pyの中のimport文の書き方によって(1)と(2)のどちらかでエラーが発生します。
(1)でうまく動く時は import rds
(2)でうまく動く時は import db.rds
どうしてこのような挙動になるのか、(1)と(2)のどちらでも動くようにするにはどうしたら良いのかご教示ください。
よろしくお願い致します。
現在作成しているプログラムはこのような構造になっています。
hogehoge
┣ db ┳ models.py # DBのスキーマを管理するモジュール。rds.pyをインポートしている
┃ .┃ rds.py # DBのセッションを管理するモジュール
┃ .┗ __init__.py
┗ app.py # Webサーバを起動するモジュール
(1)最初に事前準備として手動でmodels.pyを実行する事でDBの作成を行います。
# python db/models.py
(2)その後Webサーバを起動してプログラムの利用が始まります。
# python app.py
ここで質問なのですが、models.pyの中のimport文の書き方によって(1)と(2)のどちらかでエラーが発生します。
(1)でうまく動く時は import rds
(2)でうまく動く時は import db.rds
どうしてこのような挙動になるのか、(1)と(2)のどちらでも動くようにするにはどうしたら良いのかご教示ください。
よろしくお願い致します。
501デフォルトの名無しさん
2019/06/09(日) 13:46:58.29ID:Gi1Jt9cY pythonに限らず相対パスの話で
models.py自身から見りゃそりゃrdsは同じフォルダにある、
app.pyからrdsを見ると\db\rdsにある
models.py自身から見りゃそりゃrdsは同じフォルダにある、
app.pyからrdsを見ると\db\rdsにある
502デフォルトの名無しさん
2019/06/09(日) 14:03:14.07ID:0qCJsaBL >>501
ありがとうございます。
どちらの場合でもエラーはmodels.pyから出るのですが、
app.pyで実行した場合はmodels.pyの中のrds.pyへのパスもmodels.pyから見たものではなくapp.pyが基準になるという事ですか?
なんてこったどうすればいいんだ・・・
ありがとうございます。
どちらの場合でもエラーはmodels.pyから出るのですが、
app.pyで実行した場合はmodels.pyの中のrds.pyへのパスもmodels.pyから見たものではなくapp.pyが基準になるという事ですか?
なんてこったどうすればいいんだ・・・
503デフォルトの名無しさん
2019/06/09(日) 14:07:25.86ID:V8qyq4Ge from . import rds
これだけでいけるはず
必要があれば __init__.py にも何か書く
これだけでいけるはず
必要があれば __init__.py にも何か書く
504デフォルトの名無しさん
2019/06/09(日) 21:50:27.72ID:XtRL47qQ python + chrome + seleniumで制御しています。
拡張機能を読み込むとインストールに成功しましたのページが開いてしまい。それを手作業で消さないと続きが実行されません。
何か良い方法があれば教えてくれませんか?
拡張機能を読み込むとインストールに成功しましたのページが開いてしまい。それを手作業で消さないと続きが実行されません。
何か良い方法があれば教えてくれませんか?
505デフォルトの名無しさん
2019/06/09(日) 22:00:15.81ID:o1V0PdsM506デフォルトの名無しさん
2019/06/09(日) 22:46:33.49ID:XtRL47qQ profileで拾っても拡張はインストールされた状態にならないので、毎回Optionsでインストールしています。
インストールされた状態でselenium動かせるならそれの方が良いです。
インストールされた状態でselenium動かせるならそれの方が良いです。
507デフォルトの名無しさん
2019/06/09(日) 22:55:59.43ID:o1V0PdsM profile指定で拡張そのままで起動できてるけどなあ…
ログイン状態とか維持できてる?
俺も最初はそんな問題あったような気がするけど…
正直原因は覚えてない
ログイン状態とか維持できてる?
俺も最初はそんな問題あったような気がするけど…
正直原因は覚えてない
508デフォルトの名無しさん
2019/06/09(日) 23:03:33.80ID:XtRL47qQ ログイン状態はキープできてるのですが。。
わかりましたProfile使って色々やってみます。
何か間違えているのでしょうね
ありがとうございました
わかりましたProfile使って色々やってみます。
何か間違えているのでしょうね
ありがとうございました
509デフォルトの名無しさん
2019/06/11(火) 17:53:35.07ID:wG4IEdp6 Pythonが最高値を記録 - 6月開発言語ランキング 2019/06/11 08:49 後藤大地
https://news.mynavi.jp/article/20190611-840797/
TIOBE Softwareから、2019年6月のTIOBE Programming Community Index (PCI)が公開された。
TIOBE PCIは、複数の検索エンジンの検索結果から、対象となるプログラミング言語が
どれだけ話題になっているかをインデックス化したもの。2019年6月におけるインデックス
は次のとおり。
6月TIOBE Programming Community Index / 円グラフ
https://news.mynavi.jp/photo/article/20190611-840797/images/002l.jpg
2019年6月はPythonが8.530%と、観測が始まってから最も高い水準に到達した。TIOBE
Softwareはこのままの傾向が続いた場合、今度3年から4年でPythonがJavaとC言語を抜いて
最も人気があるプログラミング言語になると予測している。
TIOBE Softwareはこうした動向の理由として、Javaはクラス、静的メソッド、パッケージ
などプログラミングの初心者が学ぶには冗長すぎる傾向があること、C言語ではメモリ
管理に直面することなどを挙げている。こうした言語と比べると、Pythonはシンプルで
ワンライナーで済むこともあり、その簡単さが普及につながっているという。
https://news.mynavi.jp/article/20190611-840797/
TIOBE Softwareから、2019年6月のTIOBE Programming Community Index (PCI)が公開された。
TIOBE PCIは、複数の検索エンジンの検索結果から、対象となるプログラミング言語が
どれだけ話題になっているかをインデックス化したもの。2019年6月におけるインデックス
は次のとおり。
6月TIOBE Programming Community Index / 円グラフ
https://news.mynavi.jp/photo/article/20190611-840797/images/002l.jpg
2019年6月はPythonが8.530%と、観測が始まってから最も高い水準に到達した。TIOBE
Softwareはこのままの傾向が続いた場合、今度3年から4年でPythonがJavaとC言語を抜いて
最も人気があるプログラミング言語になると予測している。
TIOBE Softwareはこうした動向の理由として、Javaはクラス、静的メソッド、パッケージ
などプログラミングの初心者が学ぶには冗長すぎる傾向があること、C言語ではメモリ
管理に直面することなどを挙げている。こうした言語と比べると、Pythonはシンプルで
ワンライナーで済むこともあり、その簡単さが普及につながっているという。
510デフォルトの名無しさん
2019/06/11(火) 20:51:17.82ID:nbZ/cYor pandasを使ってCSVファイルを開く処理を書いたのですが、
そのファイルのセルの一つに”Null”という文字列が含まれていたため、pandasを介すとそこのセルがNaN扱いになってしまいました
これを文字列のNullのまま扱ってもらうようにはできないでしょうか?
書いたコードはこんな感じです
import pandas as pd
df = pd.read_csv('D:/Desktop/python.csv', delimiter="\t", index_col=[0], header=None)
print(df) #Nullという文字が書かれたセルがNaN扱いになってしまった
そのファイルのセルの一つに”Null”という文字列が含まれていたため、pandasを介すとそこのセルがNaN扱いになってしまいました
これを文字列のNullのまま扱ってもらうようにはできないでしょうか?
書いたコードはこんな感じです
import pandas as pd
df = pd.read_csv('D:/Desktop/python.csv', delimiter="\t", index_col=[0], header=None)
print(df) #Nullという文字が書かれたセルがNaN扱いになってしまった
511デフォルトの名無しさん
2019/06/11(火) 22:35:59.26ID:yU84dTYh 試しにpandas使ってみたらNullっていう文字列はNullって文字列のままで表示されましたよ
そのpython.csvがおかしいんでないの? テキストエディタで中身確認した?
そのpython.csvがおかしいんでないの? テキストエディタで中身確認した?
512デフォルトの名無しさん
2019/06/11(火) 22:50:52.65ID:nbZ/cYor >>511
レスありがとうございます
そのCSVの中身はこのようになってます(OpenOfficeCalcで開いたもの)
https://i.imgur.com/QPR1ycq.png
A2の文字列がNullです
これをpandasで開くとこうなります
https://i.imgur.com/hUpmSMu.png
レスありがとうございます
そのCSVの中身はこのようになってます(OpenOfficeCalcで開いたもの)
https://i.imgur.com/QPR1ycq.png
A2の文字列がNullです
これをpandasで開くとこうなります
https://i.imgur.com/hUpmSMu.png
513デフォルトの名無しさん
2019/06/11(火) 23:00:26.74ID:yU84dTYh うんうん、そのCSVをメモ帳とかのテキストエディタで開いて中身を確認すると
nullのところが空になっているんじゃないかな?
nullのところが空になっているんじゃないかな?
514デフォルトの名無しさん
2019/06/11(火) 23:05:29.26ID:nbZ/cYor515デフォルトの名無しさん
2019/06/11(火) 23:27:40.11ID:yU84dTYh うーん、同じようなファイルを作ってpandasで開いてみたけどnullはnullのままだわw
私の環境はWindowsで、メモ帳で>>514の途中までのデータを入力したファイル(文字コードはsjis)を用意して
encoding指定してpandasで開いてみました(encoding指定しないとエラーになる)
>>> df = pd.read_csv(r'C:\Users\tk\Desktop\aaa.csv', delimiter="\t", index_col=[0], header=None, encoding='cp932')
>>> print(df)
1
0
nudge 軽い突き
null ゼロ
nuptial 結婚式
obscenity わいせつ
>>>
ということで、そちらの環境は日本語が含まれているファイルを開いているのにencoding指定無しで開けているのが異なる
もしかしたらencodingエラーを無視して開いているんじゃないのかな?それでpandasで読み込んだ時点でデータが
変わっていると予想
私の環境はWindowsで、メモ帳で>>514の途中までのデータを入力したファイル(文字コードはsjis)を用意して
encoding指定してpandasで開いてみました(encoding指定しないとエラーになる)
>>> df = pd.read_csv(r'C:\Users\tk\Desktop\aaa.csv', delimiter="\t", index_col=[0], header=None, encoding='cp932')
>>> print(df)
1
0
nudge 軽い突き
null ゼロ
nuptial 結婚式
obscenity わいせつ
>>>
ということで、そちらの環境は日本語が含まれているファイルを開いているのにencoding指定無しで開けているのが異なる
もしかしたらencodingエラーを無視して開いているんじゃないのかな?それでpandasで読み込んだ時点でデータが
変わっていると予想
516デフォルトの名無しさん
2019/06/11(火) 23:31:41.04ID:yU84dTYh あ、ファイルの文字コードをutf-8にしたらencoding指定無しでいけたわ
でもnull文字はnull文字のままで、NaNにはならないなぁー
でもnull文字はnull文字のままで、NaNにはならないなぁー
517デフォルトの名無しさん
2019/06/12(水) 00:05:34.02ID:BNfp0i08 わざわざ同じように試していただいて本当にお手数おかけしてます
せっかくですので問題が起こっているCSVファイルもあげさせていただきました
もしよければチェックしていただけるとありがたいです
https://dotup.org/uploda/dotup.org1870215.csv
せっかくですので問題が起こっているCSVファイルもあげさせていただきました
もしよければチェックしていただけるとありがたいです
https://dotup.org/uploda/dotup.org1870215.csv
518デフォルトの名無しさん
2019/06/12(水) 00:17:35.61ID:dGJQWhEh >>> df = pd.read_csv(r'C:\Users\tk\Desktop\dotup.org1870215.csv', delimiter="\t", index_col=[0], header=None)
>>> print(df)
1
0
nudge 軽い突き
null ゼロ
nuptial 結婚式
obscenity わいせつ
obsessive 妄想を持った人
omen 前兆
onslaught 猛攻撃
>>>
ででぇーん、再現ならず・・じゃあ私もう寝るから、おやすみー
>>> print(df)
1
0
nudge 軽い突き
null ゼロ
nuptial 結婚式
obscenity わいせつ
obsessive 妄想を持った人
omen 前兆
onslaught 猛攻撃
>>>
ででぇーん、再現ならず・・じゃあ私もう寝るから、おやすみー
519デフォルトの名無しさん
2019/06/12(水) 00:21:06.05ID:dGJQWhEh ちなみに私の環境のpandasはAnacondaに入ってたやつで、バージョンは以下のとおり
>>> pd.__version__
'0.20.3'
>>>
>>> pd.__version__
'0.20.3'
>>>
520デフォルトの名無しさん
2019/06/12(水) 00:21:38.85ID:BNfp0i08 うーん再現ならずですか・・・
お付き合いいただきありがとうございました、おやすみなさい
お付き合いいただきありがとうございました、おやすみなさい
521デフォルトの名無しさん
2019/06/12(水) 00:23:24.16ID:BNfp0i08 自分のpandasのバージョンは0.24.2なので、もしかしたらそこが原因かもしれませんね
いろいろ試してみます
ありがとうございました
いろいろ試してみます
ありがとうございました
522デフォルトの名無しさん
2019/06/12(水) 06:14:33.53ID:v9kdzfUv google colabで読み込んでどうなる?
523デフォルトの名無しさん
2019/06/12(水) 09:52:59.33ID:dGJQWhEh524デフォルトの名無しさん
2019/06/12(水) 10:08:38.96ID:kCj8PQiR >>523
>しかし、既に「Apache OpenOffice」のユーザーがあまりにも多く、終わらせようにも影響力が大きいです。
普及のためには、M$との互換性が高く移行も容易、みたいな宣伝をするくせにw
>しかし、既に「Apache OpenOffice」のユーザーがあまりにも多く、終わらせようにも影響力が大きいです。
普及のためには、M$との互換性が高く移行も容易、みたいな宣伝をするくせにw
525デフォルトの名無しさん
2019/06/12(水) 21:48:46.24ID:DK5Xdw8/ win上のAnacondaのspyderのエディターで書いて実行する場合
qt5もtkinterもボタンを押して変化なし
Anaconda powershellというのでpython ファイル名だとちゃんと動いた
qt5もtkinterもボタンを押して変化なし
Anaconda powershellというのでpython ファイル名だとちゃんと動いた
526デフォルトの名無しさん
2019/06/12(水) 22:46:29.53ID:BSq+d1KN 出来るだけきれいなコードを書けるようになりたいと思ってます
動けば良いってレベルから次に行きたい
こういう場面はこういう処理の書き方のほうが良いとかはどうやって身につければ良いですか?
動けば良いってレベルから次に行きたい
こういう場面はこういう処理の書き方のほうが良いとかはどうやって身につければ良いですか?
527デフォルトの名無しさん
2019/06/12(水) 22:50:55.79ID:6508qYyd 独学じゃ無理
仕事で他人にコードレビューで叩かれて覚えるもんだ
仕事で他人にコードレビューで叩かれて覚えるもんだ
528デフォルトの名無しさん
2019/06/12(水) 22:59:45.07ID:uvvnpCRF >>526
人が書いたコードを読むこと
標準ライブラリとかで使う部分だけでもいいから読んでみる
PEP8にできる範囲で準拠してみるとか
他にはテストを書いてみるとかも役に立ってると思う
ていうか、色々ありすぎてキリがないけど
人が書いたコードを読むのは絶対必要かな
人が書いたコードを読むこと
標準ライブラリとかで使う部分だけでもいいから読んでみる
PEP8にできる範囲で準拠してみるとか
他にはテストを書いてみるとかも役に立ってると思う
ていうか、色々ありすぎてキリがないけど
人が書いたコードを読むのは絶対必要かな
529デフォルトの名無しさん
2019/06/12(水) 23:14:51.17ID:eCiQ25Tx530デフォルトの名無しさん
2019/06/13(木) 00:18:27.47ID:QGxbtz9r >>526
Pythonできれいなコードはあり得ない。C, C++, C#などで書き直すしかない。
Pythonできれいなコードはあり得ない。C, C++, C#などで書き直すしかない。
531デフォルトの名無しさん
2019/06/13(木) 01:32:57.26ID:SaZXT9dZ >>539 そりゃねーよ。
Python だって型を指定することもできるんだぞ。 可読性はそれだけでも上がる。
初心者はそんなことは考えなくて良い。
人のプログラムを眺めること、ひたすら自分で練習問題を解いて人の回答と見比べてみること。
プログラミングのお題スレ Part14
https://mevius.2ch.net/test/read.cgi/tech/1558168409/
Python だって型を指定することもできるんだぞ。 可読性はそれだけでも上がる。
初心者はそんなことは考えなくて良い。
人のプログラムを眺めること、ひたすら自分で練習問題を解いて人の回答と見比べてみること。
プログラミングのお題スレ Part14
https://mevius.2ch.net/test/read.cgi/tech/1558168409/
532デフォルトの名無しさん
2019/06/13(木) 06:40:21.43ID:NulSwGzN >>526
可読性が高く、きれいなコードが書けるのは、Ruby。
誰もが読めるから、アルゴリズムを説明する、仮想言語にもよく使われる
Node.js などは、Rubyのすべての実装を、JavaScript に移植したもの!
可読性が高いから、他の言語から、よく参考にされる
Rubyで「プログラミングのお題スレ」の問題を解くのが、お勧め!
可読性が高く、きれいなコードが書けるのは、Ruby。
誰もが読めるから、アルゴリズムを説明する、仮想言語にもよく使われる
Node.js などは、Rubyのすべての実装を、JavaScript に移植したもの!
可読性が高いから、他の言語から、よく参考にされる
Rubyで「プログラミングのお題スレ」の問題を解くのが、お勧め!
533デフォルトの名無しさん
2019/06/13(木) 07:41:24.30ID:vbUZdfMk534デフォルトの名無しさん
2019/06/13(木) 07:48:08.30ID:k5DFsQwe 7年前のここから成長できなかったんだろ
https://el.jibun.atmarkit.co.jp/rails/2011/01/debianruby-1aff.html
開発者コミュニティが未熟だとはDHHも言及しておる
https://el.jibun.atmarkit.co.jp/rails/2011/01/debianruby-1aff.html
開発者コミュニティが未熟だとはDHHも言及しておる
535デフォルトの名無しさん
2019/06/13(木) 08:13:31.56ID:N68D4F9N >>532
あのスレは簡単なお題に対して短いプログラムで回答することが多く、one linerも多いだろう。
質問者の求めているものが得られるような場所じゃないぞ。
毎度のことだか、ところ構わず自分の好きなものを推すのはやめろ。「相手の求めること」と「自分の好きなもの」が違うことが理解できないのか?
あのスレは簡単なお題に対して短いプログラムで回答することが多く、one linerも多いだろう。
質問者の求めているものが得られるような場所じゃないぞ。
毎度のことだか、ところ構わず自分の好きなものを推すのはやめろ。「相手の求めること」と「自分の好きなもの」が違うことが理解できないのか?
536デフォルトの名無しさん
2019/06/13(木) 08:24:08.02ID:5cAqIW1C アルゴリズムの説明に使われるのってRubyよりPythonの方が圧倒的に多いよね
そもそもPythonは意図的にアルゴリズムの文献で使われてるような仮想言語(擬似言語の間違いだと思うが)
に似せて作られてるから当然ではあるんだが
そもそもPythonは意図的にアルゴリズムの文献で使われてるような仮想言語(擬似言語の間違いだと思うが)
に似せて作られてるから当然ではあるんだが
537デフォルトの名無しさん
2019/06/13(木) 09:46:07.28ID:g8amv0Zv C言語が多いだろ
538デフォルトの名無しさん
2019/06/13(木) 10:03:17.67ID:S2o13G1a CとJavaとPythonが多いよな。基本がCで、オブジェクト指向関係だとJavaが多いイメージ。結局は使用人口なんだろう。
抽象度の高いスクリプト言語の擬似コードとしては、RubyよりもPythonの方が多い印象だな。使用人口の点もあるし、クセが相対的に少ないので無難ということなんだろうが。
抽象度の高いスクリプト言語の擬似コードとしては、RubyよりもPythonの方が多い印象だな。使用人口の点もあるし、クセが相対的に少ないので無難ということなんだろうが。
539デフォルトの名無しさん
2019/06/13(木) 10:07:43.77ID:jbT5ijCY540デフォルトの名無しさん
2019/06/13(木) 11:24:57.82ID:GWyBJ7G0 異教徒は雑草の如く湧いてくる。
541デフォルトの名無しさん
2019/06/13(木) 16:51:10.14ID:RGywZD7u >>539 理解できないときは、自分で実行させて中間の値がどう変わっていくのかをみていくと理解が早い。
そして自分で少し変えた例題を作って実行させてみる。
Python は、基本は優しそうに見えるから侮って勉強を怠ると、奈落の底に落ちるかも知れない。
登れば登るほど頂上が見えないようなところがあるな。 ライプラリが半端なく多いからね。 あんなのもこんなのも大抵できてしまう。
そして自分で少し変えた例題を作って実行させてみる。
Python は、基本は優しそうに見えるから侮って勉強を怠ると、奈落の底に落ちるかも知れない。
登れば登るほど頂上が見えないようなところがあるな。 ライプラリが半端なく多いからね。 あんなのもこんなのも大抵できてしまう。
542532
2019/06/14(金) 00:26:24.31ID:gXbRy3uY IT 大賞を取った本「プログラマ脳を鍛える数学パズル」2015 も、多くはRuby の解答
一部は、JavaScript で書いてある
一部は、JavaScript で書いてある
543デフォルトの名無しさん
2019/06/14(金) 00:49:15.52ID:xBXyqLPT >>542 どこの国の話だよ。 アメリカの大賞はどうだった?
Ruby が日本で生き延びられていたのは、Python のUTF の扱いが遅れたからに他ならない。 Python3 になってからやっと日本でも使われ始めたというだけの話。
いい加減死んだ子の年を数えるのはやめろよ。 虚しくなるだけ。
Ruby が日本で生き延びられていたのは、Python のUTF の扱いが遅れたからに他ならない。 Python3 になってからやっと日本でも使われ始めたというだけの話。
いい加減死んだ子の年を数えるのはやめろよ。 虚しくなるだけ。
544デフォルトの名無しさん
2019/06/14(金) 00:58:00.02ID:Guh3Kqz1 Pythonの話しない?
Rubyとか役目終えたし
Rubyとか役目終えたし
545デフォルトの名無しさん
2019/06/14(金) 20:18:37.97ID:apjsiMiU 東京の書店の本棚はPythonだらけw
Pythonだけで一棚完全占拠+moreww
rubyは全盛期でも一列ちょっとが精々で一棚埋めたことなんてなかったけど最近は四分の一棚未満とか言う悲惨な状況wwwww
Pythonだけで一棚完全占拠+moreww
rubyは全盛期でも一列ちょっとが精々で一棚埋めたことなんてなかったけど最近は四分の一棚未満とか言う悲惨な状況wwwww
546デフォルトの名無しさん
2019/06/14(金) 20:21:05.91ID:apjsiMiU547デフォルトの名無しさん
2019/06/14(金) 20:31:13.90ID:uMeUmtQc 今は小学校から大学まで学校全てでPython メインで教えてるからね。 ruby の講座なんて見たことない。
548デフォルトの名無しさん
2019/06/14(金) 20:46:52.48ID:bmYBdO4W 異教徒じゃ、異教徒が現れたぞ
一匹見つけたら20匹は隠れているぞ
一匹見つけたら20匹は隠れているぞ
549デフォルトの名無しさん
2019/06/15(土) 11:14:09.22ID:Z5/LYv7k550デフォルトの名無しさん
2019/06/16(日) 01:47:23.85ID:RkEkN9gF Rubyの2.0が出るタイミングとPythonの3.0が出るタイミングが同じくらいだったんだけど
windowでのunicodeファイル名の扱いがrubyは絶望的ということで、自分はこの時期にRubyからpythonに乗り換えたんだよなぁ
windowでのunicodeファイル名の扱いがrubyは絶望的ということで、自分はこの時期にRubyからpythonに乗り換えたんだよなぁ
551デフォルトの名無しさん
2019/06/16(日) 01:52:13.41ID:RkEkN9gF >>536
論文で疑似コードでよく見るのはpascalっぽいなぁと思う
論文で疑似コードでよく見るのはpascalっぽいなぁと思う
552デフォルトの名無しさん
2019/06/16(日) 14:49:27.57ID:yEr4r4hL pascal臭さはpythonの良さだったのに最近のpythonはよりrubyに近づいてる。
総じてクソな方向だと思う。
総じてクソな方向だと思う。
553デフォルトの名無しさん
2019/06/16(日) 16:14:21.89ID:Ls3vXLZ0 music playerをraspberry piで動かそうと思うんだけど
mp3はpygameでできるんだけどflacファイルの再生ってどうやったらいいんだろう?
mp3はpygameでできるんだけどflacファイルの再生ってどうやったらいいんだろう?
554デフォルトの名無しさん
2019/06/16(日) 17:11:59.12ID:Z9zSyDOE S○X
555デフォルトの名無しさん
2019/06/16(日) 17:17:45.96ID:ZECmHa8A556デフォルトの名無しさん
2019/06/16(日) 17:18:50.20ID:ZECmHa8A >>553
スマンflac無かったわw
スマンflac無かったわw
557デフォルトの名無しさん
2019/06/16(日) 17:21:27.93ID:ZECmHa8A558デフォルトの名無しさん
2019/06/17(月) 10:50:38.89ID:gprQuYsc559デフォルトの名無しさん
2019/06/17(月) 10:55:13.82ID:Lf4SaB10 毎日毎日僕らは鉄板の
560デフォルトの名無しさん
2019/06/17(月) 11:28:20.75ID:lxO8a0KV > 558
ruby誘導だったから放置
ruby誘導だったから放置
561デフォルトの名無しさん
2019/06/17(月) 11:31:51.79ID:gprQuYsc Rubyの話じゃ無いっすよ先輩
ちゃんとPythonに書き換えてるコードのリンクっす
つか、当方PythonかじりたてでPython以外の言語知らないっす
ちゃんとPythonに書き換えてるコードのリンクっす
つか、当方PythonかじりたてでPython以外の言語知らないっす
562デフォルトの名無しさん
2019/06/17(月) 11:47:16.23ID:gprQuYsc >>547
普通の小学生はScratch>>Pythonなのに
松山市の子供達はスモウルビィー>>Ruby
ファミコン>>スーパーファミコン
セガマークIII>>メガドライブ
に似てる気がして、迷わずPythonを選びました。
手続き型でスクレイピングで遊んでたらもっとPythonが知りたくなって
クラスの壁にぶち当たり、先輩達に相談に来たっす。
https://smalruby.jp/
普通の小学生はScratch>>Pythonなのに
松山市の子供達はスモウルビィー>>Ruby
ファミコン>>スーパーファミコン
セガマークIII>>メガドライブ
に似てる気がして、迷わずPythonを選びました。
手続き型でスクレイピングで遊んでたらもっとPythonが知りたくなって
クラスの壁にぶち当たり、先輩達に相談に来たっす。
https://smalruby.jp/
563デフォルトの名無しさん
2019/06/17(月) 11:47:43.64ID:gprQuYsc スマヌ松江市
564デフォルトの名無しさん
2019/06/17(月) 11:54:02.82ID:D4rpPP9R 当方PythonかじりたてでPython以外の言語知らないっす
の割にはrubyに詳しいなω
お前たい焼きの当事者だろ
の割にはrubyに詳しいなω
お前たい焼きの当事者だろ
565デフォルトの名無しさん
2019/06/17(月) 12:18:08.68ID:1eZbDMm7 1. 小麦との出会い
566デフォルトの名無しさん
2019/06/17(月) 12:50:10.19ID:PGXWl9Ws >>558 ルーピーじゃなかったらなぜ最初から Python たい焼きを参考にしなかったんだ?
じっくり自分で見てみろ。
Pythonで学ぶ 基礎からのプログラミング入門
第20回
オブジェクト指向について学ぼう(2)
https://news.mynavi.jp/article/python-20/
https://news.mynavi.jp/article/python-20/images/001.jpg
じっくり自分で見てみろ。
Pythonで学ぶ 基礎からのプログラミング入門
第20回
オブジェクト指向について学ぼう(2)
https://news.mynavi.jp/article/python-20/
https://news.mynavi.jp/article/python-20/images/001.jpg
567デフォルトの名無しさん
2019/06/17(月) 12:55:37.21ID:PGXWl9Ws >>566 あれ? 画像が出ないな。 ブラウザで開けば見れるが。
こっちの画像の方が理解しやすいだろう。
https://image.itmedia.co.jp/ait/articles/0803/12/r801.gif
こっちの画像の方が理解しやすいだろう。
https://image.itmedia.co.jp/ait/articles/0803/12/r801.gif
568デフォルトの名無しさん
2019/06/17(月) 13:32:22.87ID:gprQuYsc マジ参考になるサイトありがとうございます!
ルーピー?Rubyチョイスしてしまったイタい子の事?ですか?
自分は最近Pythonはじめて言語選びでRubyのことさらり見ただけなので、よくわかりません。
ただ、世界的になったPythonと松江の田舎おじさん達の居場所作り言語を比較してもしょうがないと思うっす。
それにリンダリカウスさんはプログラミングできなさそうなのに、イミフな絵本作って居場所作りしてるし。
初心者の自分ですら、PythonとRubyどっちを選べば良いかぐらいわかります。
ルーピー?Rubyチョイスしてしまったイタい子の事?ですか?
自分は最近Pythonはじめて言語選びでRubyのことさらり見ただけなので、よくわかりません。
ただ、世界的になったPythonと松江の田舎おじさん達の居場所作り言語を比較してもしょうがないと思うっす。
それにリンダリカウスさんはプログラミングできなさそうなのに、イミフな絵本作って居場所作りしてるし。
初心者の自分ですら、PythonとRubyどっちを選べば良いかぐらいわかります。
569デフォルトの名無しさん
2019/06/17(月) 13:33:45.28ID:PGXWl9Ws ここが結構まとまってそうだけど Python2 だから注意してね。Print文は ptint() に変換してね。
10. Pythonでオブジェクト指向@
https://sites.google.com/site/kuraitlab/programing-language/python/python-oop1
「クラスはたい焼きの型」で、「インスタンスがたい焼き」の関係です。
たい焼きクラスには「泳げたい焼き君」を歌うメソッドを定義します。
次にたい焼きをひとつ作ってメソッドを呼び、歌わせてみましょう。
10. Pythonでオブジェクト指向@
https://sites.google.com/site/kuraitlab/programing-language/python/python-oop1
「クラスはたい焼きの型」で、「インスタンスがたい焼き」の関係です。
たい焼きクラスには「泳げたい焼き君」を歌うメソッドを定義します。
次にたい焼きをひとつ作ってメソッドを呼び、歌わせてみましょう。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… [BFU★]
- 【中国外務省】日中関係悪化は高市氏に責任と名指しで非難… ★2 [BFU★]
- 外務省局長は無言で厳しい表情…日中の高官協議終了か 高市首相“台湾”発言で中国が強硬対応 発言撤回求めたか…★2 [BFU★]
- 小野田紀美・経済安保担当相「何か気に入らないことがあればすぐに経済的威圧をする国への依存はリスク」 [Hitzeschleier★]
- 政府、株式の配当など金融所得を高齢者の医療保険料や窓口負担に反映する方針を固めた [バイト歴50年★]
- 【維新】吉村知事「中国人観光客だけに頼るビジネスモデル変えていかないといけない」「高市総理の発言は撤回する必要はない」 [Hitzeschleier★]
- 【悲報】日本人「俺以外の日本人が中国と戦ってくれるぞ!」 [616817505]
- 中国高官と話す外務省局長の表情、やばい [175344491]
- 中国外務省「日中関係の悪化は高市早苗首相が原因」と名指しで強く非難。キタ━(゚∀゚)━! [153490809]
- 維新の吉村代表「高市総理に中国総領事の国外退去を要請した。今後、知事として中国イベントには出席しない」 [359572271]
- 日本政府「高市総理の発言は問題ないと伝え、中国総領事のSNS投稿は問題があると中国に伝えました😊」 [931948549]
- 【悲報】あまりにも高市早苗の頭が悪過ぎて「これは確かに野党が配慮して質問するべきだったのでは」と結論が出てしまう [517791167]
