Pythonのお勉強 Part60
レス数が950を超えています。1000を超えると書き込みができなくなります。
★当スレに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が挑戦する 教えてください
環境 win10+python3.7+openpyxl2.6.2
openpyxl.load_workbook(FILENAME)
このコマンドでエクセルファイルを読み込んでいます。
出力に応じてセルを結合していると時間がかかったため、予めセルを結合したファイルを作成して読み込みたいのですが、なぜかそのファイルを読み込むとその行で止まります。
read_only=trueで読み込むとすぐ完了するのですが原因はなにが考えられますか?
ファイルの大きさは100kb弱です >>851
止まるというのは
エラーになる→どんなエラーがどこで発生?
それ以外→どんな現象?入力待ち?ループ?処理時間が長い? >>852
多分処理時間が長いに分類されるはずです。エラーなどは特にでていませんので。
実行して2分ぐらいたっても終わってないのでpythonの実行を終了してます >>853
openpyxlの中の動きは利用者側で修正するのはハードルが高いかな
バグレポート出すくらいか
利用する側で工夫するとしたら
例えばReadOnlyで開いて
別名で保存するとか Pythonがさらに成長 - 7月TIOBEプログラミング言語ランキング
2019/07/09 15:23 後藤大地
https://news.mynavi.jp/article/20190709-856639/
TIOBE Softwareから、2019年7月のTIOBE Programming Community Index (PCI)が公開された。
TIOBE PCIは、複数の検索エンジンの検索結果から、対象となるプログラミング言語がどれ
だけ話題になっているかをインデックス化したもの。
https://news.mynavi.jp/article/20190709-856639/images/001.jpg
7月TIOBE Programming Community Index / 円グラフ
019年7月もPythonが引き続き増加した。Pythonは2018年に入ってから増加傾向を強めており、
現在もその傾向が続いている。TIOBE SoftwareはこうしたPythonの増加は他のプログラ
ミング言語の減少に結びついており、特にPerlとRの減少が大きいと指摘している。
特にTIOBE SoftwareはPerlについて言及。Perlは2005年の段階では3位のポジションにあり、
10%以上のインデックス値を得ていた。しかし、その後Perlはポイントを減らし、現在では
Perlは観測史上最も低い値をつけている。 >>855
ブビィは?ブビィはどこ?wwww おいおいjsじゃなくてブヒィだろこんな少ないわけないのわwwwww 検索される=奥が深い言語、だろ
利用者数あるいは奥の深さで検索される
ポインタの至るところで躓くC言語は余りにも奥が深いので検索されまくる なんだよPythonってC#より使われているのかよ
C#要らないじゃんこれじゃ ケースバイケースだろんなもん
WindowsのGUIアプリをPythonで組みたいか? C#は社内システムとかで使われたりすることも多いからこの手の統計には現れにくい >>864
検索結果から話題になっている件数か何かを調べたんだから
社内システムでもその言語について話題にすればヒットするんじゃね? >>854
別名で保存するとreadonlyじゃって怒られましたわ
別ブック作成してシートコピーしようとしたら、別ブックも出来ないんですね〜☺ >>854
ありがとう&すんまへん。行数小さくしたらできた。ただただcpuスペックが弱いだけでござった。ちなみに元のファイルが1000行ぐらいあって放置してたら300秒かかってました。
う〜む。結合セル重いな パズルゲームにおけるブロックの入れ替えの概念はどういうものでしょうか
参考ページでもアレば教えてください
配列でブロックをズラッとならべて、クリックされた位置のブロックを入れ替えたりするには >>872
一つでもいいので今までに実装したことのあるアルゴリズムを書いてみてください cufflinksを使って、plotlyを動かしても、以下のエラーが出る。
どうすれば、いいのか(泣)
ValueError:
Invalid value of type 'numpy.int64' received for the 'name' property of scatter3d
Received value: 0
The 'name' property is a string and must be specified as:
- A string
- A number that will be converted to a string import pandas as pd
import cufflinks as cf
import numpy as np
from sklearn import datasets
from sklearn.manifold import TSNE
pd.options.display.max_rows=10
plotly.offline.init_notebook_mode(connected=True)
cf.go_offline()
digits = datasets.load_digits()
df = pd.DataFrame(digits.data)
df["label"] = digits["target"]
X2=TSNE(n_components=2,verbose=True).fit_transform(df.values)
embed2d = pd.DataFrame(X2, columns=list("XY"))
embed2d["label"] = df["label"]
embed2d.iplot(kind="scatter",
x="X", y="Y",
xTitle="X", yTitle="Y",
categories="label",
title="T-SNE 2D demo") plotly.offline.init_notebook_mode(connected=True)はいりません。
抜いてくださいね。 とりあえずIDE使うなりなんなりでどのステップでエラー吐いてるのかくらいつきとめて よく見てないけど見た感じ2次元データなのにscatter3dみたいなのが呼ばれてる時点で終わってないか
呼び出し方法のリファレンスとか見直してみたら アクション要素あるしヘタにグラフィックに凝らなくていいし題材としてはいいと思うよ なんなんだろうな
よくわからん
ttps://ideone.com/tsc3Z7
def func(x):
ch = x + '.'
while True:
yield ch
ch += ch
i = 0
for x in func('p'):
print str(i) + ':' + x
i += 1
if not i < 5 :
break
↓結果
0:p.
1:p.p.
2:p.p.p.p.
3:p.p.p.p.p.p.p.p.
4:p.p.p.p.p.p.p.p.p.p.p.p.p.p.p.p. 何を疑問視してるんか知らんが
generator 内の ch は保持される
ch += ch なんてしたら倍々になる罠 プログラムは
願ったようには動かない
書いた通りに動く なんだ使ってる人間のレベルは
N88BASICの時代から大して進化してないじゃんww >>893
当たり前、その時代にガチで使ってた奴は知識も豊富だったし できないことになっていることをむりやり可能にする時代だったからなw 今 Java でさえラムダ式あるし、単に簡易的な関数オブジェクトのシュガーシンタックスでしょう
簡単に書けるから見やすい
関数オブジェクトをよく使う場面といえばリスナーでしょうね
ボタンのリスナーとかね -> って関数の戻り値の型を明示するのに使うやつのことじゃないの? >>901
Pythonだとtype hintだよね
質問者の意図がpythonを超えた質問なのかどうか アロー"演算子"なんてそもそもpythonに無くない?
アロー"式"なら調べると出てくるけども アロー式も出てこないぞ。jsの記事を引っ掛けてるんじゃないか? 敢えて分類するなら、separator(,とか括弧とかと同類)か? Jythonとかいうの触らせられてるけどPythonと何が違うの?
まあ、Pythonも知らんのだけど windowsアプリ作るのならどういう環境がいいんでしょうか
visual studioがちょっと自分の環境では重いんです
vs codeならなんとか行ける感じです(といってもこっちはメモリ食いますが、、、) ちょっと前までは、Winアプリ作りたい初心者が間違って入ってきてしまう言語の筆頭はJavaだったんだけどな
最近はPythonが持ち上げられすぎてこういう悲劇も増えてきたね >>908
質問が非常に分かりにくい。
・クソPCでも動く開発ソフトウェアはどういうものがあるのか
・どういうハード環境ならVSやVSCodeが動くのか
のどっちにも取れてしまう質問の仕方。
あとそもそも「環境」なんて曖昧な質問書くなら今の環境(スペックやソフト)を書け。
もう既に出てるが、
今の情報量だけでは「そのクソPCを捨ててVS入れてC++なりC#書いとけ」と俺も思う。 スクリプト言語でGUIアプリ作りたいならelectronの方が楽だろうしなぁ みなさんpcは何をお使いですか?
ちなみに学生の私はレノボideapad 530sです いまRaspberry Pi3にPython環境をセットアップしてるところ __init__とreturnがないdefはどちらも変数が初期化されるから、ほぼ同じ働きって事だよね? RaspiでPython使う目的が自動制御と機械制御だから
ディープラーニングの性能限界は知らない 言語は色々やるべきですか?
ゲームエンジンやりながら、firefoxのアドオンやってつ >>925
それのどこがPython関係ある質問なんだ
スレタイよめる?
まずはそこから だいたいの人は3ヶ月以内にプログラミングに飽きるから
第二言語やるとしてもそれを乗り越えてからでいいよ こういう香具師が7payみたいなチョン簿システム造っちゃうんだろうな a = 1
b = 1
a is b
↑がTrueになるのはなぜですか?
aとbは違うオブジェクトなのでFalseになるのかと思ったのですが
試しに b = 2 にしてみると False になりましたが、isは値を比較することもあるのですか? 違う
isはあくまでも参照を比較する
間違っているのは「aとbは違うオブジェクト」の部分
CPythonはパフォーマンス目的で-5から256までの整数をシングルトンで確保しており、
通常はそれらの数字が新たなオブジェクトとして生成されることはない
だからisで比較してもTrueになる >>932
id(a), id(b)
でidを見てみたら同じオブジェクトでした ;
CPythonの仕様なんですね…知りませんでした
どうもありがとうございました a = 1
b = 1
id(a)
id(b)
id(1)
全部同じ値が出力される
a = 257
b = 257
id(a)
id(b)
id(257)
全部違う値が出力される これ定期的にでてくるけど、オブジェクトと実装への理解に繋がるので別にいいかなって思います 気のせいかもしれないが
やはり速度求める人多いな
Numpy pypy使う記事も多い ご存知の方いらっしゃったら教えてください。
pythonでプチDTMやるんだったら
どんなモジュールがおすすめですか?
短い感じMIDI作曲でも構いません。よろしくお願いします。 >>937
DTMやるんだったら、DTMソフト買ってやるのが一番 最近この手の漠然とした素なのか釣りや煽りなのか
なんでPythonでやろうとしてるのかわからんのが多いね。
逆になにをやらせたいの?
GUIでシーケンサとかMMLコンパイルとか?
「短い感じMIDI作曲」が何のことだかもわからん
>939も言ってるけど専用のソフトでなんでやらないのかね DTMやるなら無料・クロスプラットホームのLMMSだよ! >>937
pygame.midi
python-midi
pretty-midi
mido DTMがメインなのではなくてPythonの勉強の題材としたいという話では
他人がPythonを何に使うのかという事にはケチ付ける必要は無いと思う 大量に曲を学習して新曲吐かせるのは趣味か実験としてはちょっと楽しいかもね。 にしてもDAWはひとつくらい使えたほうが便利。
LMMSは自分もおすすめ。 LMMSは使ったことあるけどフリーにしては良く出来てたな
まぁ俺はFL Studio使うけど 別に構わないんだけど今Windowsに拘る理由がない レス数が950を超えています。1000を超えると書き込みができなくなります。