■ このスレッドは過去ログ倉庫に格納されています
くだすれPython(超初心者用) その37
- 828 :デフォルトの名無しさん:2018/05/05(土) 17:12:41.13 ID:snVgileo.net
- おかしい・・・
ぐぐるとpickleは標準ライブラリと出てくるのに、俺のUbuntuマシンではimport pickleすると
Python 3.5.2 (default, Nov 23 2017, 16:37:01)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import piclke
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'piclke'
Error in sys.excepthook:
(以下省略)
と表示される。
apt-getで何か入れないとダメなんですか????
- 829 :デフォルトの名無しさん:2018/05/05(土) 17:29:19.14 ID:L1Bh6jaq.net
- >>828
piclke じゃなくてpickleだよ
- 830 :デフォルトの名無しさん:2018/05/05(土) 17:29:38.33 ID:JV+fv9fZ.net
- テストコードをpickle.pyという名前で保存してないか?
- 831 :デフォルトの名無しさん:2018/05/05(土) 19:28:14.95 ID:qWioDQTf.net
- その程度の英語が読めないとさすがにキツイなぁw
- 832 :デフォルトの名無しさん:2018/05/05(土) 22:21:25.57 ID:9WwmGhCc.net
- deque out of rangeってエラー出たんすけど、dequeの概念がググっても分からないんすけど
- 833 :デフォルトの名無しさん:2018/05/05(土) 22:55:01.87 ID:mh2HOjNZ.net
- 嘘つくな
ググったら分かる
プログラマーのくせに英語結果ハブいてんじゃねーぞ
- 834 :デフォルトの名無しさん:2018/05/05(土) 23:50:17.41 ID:G3Y8fJfc.net
- dequeはぐいーんってかんじ
- 835 :デフォルトの名無しさん:2018/05/05(土) 23:55:20.11 ID:mh2HOjNZ.net
- 日本語でも出るじゃねーか
http://wa3.i-3-i.info/word14722.html
自分でまともに調べもしないで便利に使ってんじゃねぇ
- 836 :デフォルトの名無しさん:2018/05/06(日) 01:24:24.37 ID:DjYgqdRZ.net
- ツンデレ過ぎて惚れそう>>835
- 837 :デフォルトの名無しさん:2018/05/06(日) 01:58:56.62 ID:QoUz7B42.net
- >>835
>>832が言っているのはdeque(double-ended queue)のことで
お前がどやがをで示したqueueのdequeueのことではないだろ
なんか超初心者スレらしいほのぼのしたコミュだよな
- 838 :デフォルトの名無しさん:2018/05/06(日) 18:15:10.66 ID:+TLL+PtE.net
- with open('aa.txt','r') as f:
d = f.read()
d[0] = 'A' ←TypeError: 'str' object does not support item assignment
テキストファイルから読み込んだ文字列の一部だけ書き換えたいんだけど・・・どうしたよいの?
- 839 :デフォルトの名無しさん:2018/05/06(日) 18:39:36.10 ID:hMxfhnzD.net
- >>838
python 文字列 書き換え
辺りでググれ
http://minus9d.hatenablog.com/entry/20130528/1369745960
- 840 :デフォルトの名無しさん:2018/05/06(日) 19:08:56.21 ID:EQ0QpkW3.net
- 入門書読みながら書いたりしてるけど全然進まない…
連休中に1冊終わらせたかったのに…
- 841 :デフォルトの名無しさん:2018/05/06(日) 19:25:00.26 ID:uPY9E+2K.net
- 入門書っつっても2〜300ページはあるんだろ?
そりゃそんな早く終わんねぇよ
- 842 :デフォルトの名無しさん:2018/05/06(日) 20:30:43.62 ID:0qnrl+oj.net
- >>837
ほんそれ
- 843 :デフォルトの名無しさん:2018/05/06(日) 20:35:27.96 ID:rNPvQ0s2.net
- >>840
俺も勉強しながら入門書を書いているところだ。頑張ろう、お互いに。
- 844 :デフォルトの名無しさん:2018/05/06(日) 20:41:27.99 ID:CpJPf7oU.net
- 初心者向けって聞いたから期待してたのにお前らがなにいってるのかすらわからんわ
- 845 :デフォルトの名無しさん:2018/05/06(日) 21:56:06.57 ID:dQpq8g2J.net
- 基本本人しか分かってないから気にすんなw
- 846 :デフォルトの名無しさん:2018/05/06(日) 22:15:18.65 ID:I9BdKpFq.net
- 初心者といっても、
言語についての初心者と、プログラミング自体の初心者では、
自ずと理解できるものが違うからなぁ。
- 847 :デフォルトの名無しさん:2018/05/06(日) 23:01:53.97 ID:LrvTqzkb.net
- >>838
文字列型(str, bytes)は、変更不可能(immutable)
一方、文字列型も属する、シーケンスは変更可能(mutable)
- 848 :デフォルトの名無しさん:2018/05/06(日) 23:03:40.41 ID:aIgnZyXq.net
- TypeError: 'dict_keys' object is not an iterator
と出るのですが、dict_keysオブジェクトってiteratorではないんですか?
Python3.0について解説しているブログによると、
d=dict(a=1, b=2, c=3)
ks = d.keys()
print(ks)
>>>dict_keys object at 0x33d9d0
print(next(ks))
>>>"a"
となるはずなんですけど、私のPCで実行してみると
print(ks)
>>>dict_keys(['a', 'b', 'c'])
print(next(ks))
>>>TypeError: 'dict_keys' object is not an iterator
と出ました。
これはブログの情報が古い(最新版のPythonではイテラブルではない)
ということでしょうか?
実行環境はPycharmでPython3.6です。 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
- 849 :デフォルトの名無しさん:2018/05/06(日) 23:13:25.70 ID:aIgnZyXq.net
- >>>848です。ところどころ間違っていたので、申し訳ないですが再投稿です。
TypeError: 'dict_keys' object is not an iterator
と出るのですが、dict_keysオブジェクトってiteratorではないんですか?
Python3.0について解説しているブログによると、
d=dict(a=1, b=2, c=3)
ks = d.keys()
print(ks)
>>>dict_keys object at 0x33d9d0
print(next(ks))
>>>"a"
となるはずなんですけど、私のPCで実行してみると
print(ks)
>>>dict_keys(['a', 'b', 'c'])
print(next(ks))
>>>TypeError: 'dict_keys' object is not an iterator
と出ました。
これはブログの情報が古い(最新版のPythonではiteratorではない)
ということでしょうか?
実行環境はPycharmでPython3.6です
- 850 :デフォルトの名無しさん:2018/05/06(日) 23:29:17.26 ID:FM60XSV8.net
- dict_keys は、iterator object ではなくview objectなので、
iterでイテレータを取得して、
kks = iter(ks)
print(next(kks))
とすれば、所望の結果が得られると思います。
Python3の当初から、例示されたコードが動かなかったのか、Python3.xのどこかの時点で動かなくなったのかは、自分はあまり詳しくないので分からない。
- 851 :デフォルトの名無しさん:2018/05/07(月) 18:53:41.29 ID:tk6smyAu.net
- (´・ω・`)最初は参考書読んで勉強しようとおもいます
それで実際に練習でコードを書くのはなにがおすすめですか?
なんかパイザ?とかいうブラウザでできるのかあるみたいだけどああいうのは無料でつかえるの?
それとも統合開発環境とかいうソフトをかわないといけないの?
くわしいひとよろしくお願いします。
- 852 :デフォルトの名無しさん:2018/05/07(月) 18:58:19.84 ID:vcCBTAP6.net
- >>851
まあ、世評の高い「みんなのpython」でも読んでみんシャイ
- 853 :デフォルトの名無しさん:2018/05/07(月) 19:16:59.68 ID:HDpHdk03.net
- 舐め腐ったゆとり乙
- 854 :デフォルトの名無しさん:2018/05/07(月) 21:18:56.60 ID:p9C83SuN.net
- >>851
>コードを書く
Sakuraエディタがいいぉ
無料だし
自動できれいにインデントしてくれるし
- 855 :デフォルトの名無しさん:2018/05/07(月) 21:34:23.94 ID:XwJVL+CV.net
- Pythonの基礎はある程度学んだつもりだけど、AI作るのにライブラリはどれがいい?
最初は画像とか文字とかの分類とか、最終的には音声聞き取りでアシスタントAIを作りたいなと
あと、AIとかってグループ作って皆で分担して作ったほうがいいの?
- 856 :デフォルトの名無しさん:2018/05/07(月) 21:56:38.10 ID:Z9lWSZxl.net
- マジレスするとGoogleHomeを買ってきた方が速い
- 857 :デフォルトの名無しさん:2018/05/07(月) 22:01:31.28 ID:XwJVL+CV.net
- >>856
正論過ぎてぐぅの音も出ないわ
- 858 :デフォルトの名無しさん:2018/05/08(火) 00:39:54.00 ID:l1fYAek+.net
- >>857
このスレに来るようなレベルの奴が俺趣味で作成した激ヘタレものより、
すごいプロが作ったのを使ったほうがずっと実用的で良いからな。
- 859 :デフォルトの名無しさん:2018/05/08(火) 01:34:32.79 ID:bJmig+hX.net
- >>855
AIを作るってなんだ?
AIなどという言葉を使ってるくらいなので知識も殆ど無いんだと思う、なのでGoogleとかの音声認識APIとか画像認識APIを使うのを勧める
1から勉強して,trainプログラム書いて,学習させて,モデルの評価して,出来上がったモデル使ってシステムやアプリを作って・・・って相当大変だぞ?
まぁ、ありきたりなAPI使ったところで、劣化Siriくらいしか作れないだろうが・・・
https://i.imgur.com/PzJbcpU.jpg
- 860 :デフォルトの名無しさん:2018/05/08(火) 01:38:55.50 ID:BHPMRb7G.net
- raspberrypiで音声入り動画を撮ろうと検索したところ、以下のターミナルコマンドがありました。コマンド自体はターミナルで動作確認済みです。
https://qiita.com/shibabuki_yuta/items/4f38e46d48908a16fca1
raspivid -t 0 -w 640 -h 480 -b 10000000 -fps 30 -awb fluorescent -o - | \
ffmpeg -y -ac 2 -f alsa -ar 16000 -i plughw:1 -r 30 -i pipe:0 -vcodec copy test.mkv
このターミナルコマンドをpythonで実行するためにsubprocess.runを使おうと思いましたがうまくいきません。
subprocess.run('raspivid’,’-t’,’0’,’-w’,’640’,’-h’,’480’,’-b’,’10000000’,’-fps’,’30’,’-awb’,’fluorescent’,’-o’,’-’,’|’,'\',
’ffmpeg’,’-y’,’-ac’,’2’,’-f’,’alsa’,’-ar’,’16000’,’-i’,’plughw:1’,’-r’,’30’,’-i’,’pipe:0’,’-vcodec’,’copy’,’test.mkv')
上のようにすると
Invalid command line option(\)
や
Invalid command line option(|)
が出て、\は削除しても影響ありませんでしたが、|を削除するとコマンドが機能しなくなります。
うまく行く方法がありましたらご教示ください。
- 861 :デフォルトの名無しさん:2018/05/08(火) 01:48:38.00 ID:tXP19YNA.net
- そりゃパイプなんだから実行できるわけない
subprocess パイプでググれ
- 862 :デフォルトの名無しさん:2018/05/08(火) 01:52:12.21 ID:aYgx+AtW.net
- 質問ですが
学習済みモデルを読み込んで256×256ピクセルの画像を変換してみたところ
chainer、cpuで10〜20秒掛かりました
実際こんなに時間かかるものなのでしょうか?
tensorflow,caffeなどなどの方でも画像を実際変換してみた時の
経過時間を教えてもらえないでしょうか?
学習時間が何時間とかそういうのは検索で見かけるのですが
モデルから変換した場合の時間は検索してもなかなか見かけません
- 863 :デフォルトの名無しさん:2018/05/08(火) 02:45:47.83 ID:aYgx+AtW.net
- もう一つ質問ですが
機械学習とかAIとか質問とか交流するサイトあるんでしょうか?
独学しんどいです。。。
- 864 :デフォルトの名無しさん:2018/05/08(火) 03:56:49.52 ID:ws+EcsEk.net
- `date`
#=> "2018年 5月 8日 火曜日 03:43:25 DST\n"
`date | cut -c -4`
#=> "2018\n"
Ruby なら、`Linux コマンド` で実行できるけど。
cut で、先頭4文字を切り出す
他にも、pipeline で、
指定したコマンドのリストを、パイプで繋いで順番に実行できる
Python でも、同じような機能があるんじゃないの?
- 865 :デフォルトの名無しさん:2018/05/08(火) 07:26:09.48 ID:BHPMRb7G.net
- >>861
ありがとうございます!
- 866 :デフォルトの名無しさん:2018/05/08(火) 09:19:30.59 ID:8rfWV9vw.net
- >>863
海外のmoocsなら学習者同士のコミュニティが盛況なのが普通。
- 867 :デフォルトの名無しさん:2018/05/08(火) 12:19:46.83 ID:iV08+v4/.net
- >>863
なければ作るDjangoで
- 868 :デフォルトの名無しさん:2018/05/08(火) 16:58:36.72 ID:75TKeVia.net
- 燃え尽き
- 869 :デフォルトの名無しさん:2018/05/08(火) 17:43:37.77 ID:zAHKiKIb.net
- >>859
ありがとうございます
まだ知識が足りないようなので、本を買ってきて勉強したいと思います
- 870 :デフォルトの名無しさん:2018/05/08(火) 18:10:21.68 ID:3Qc+jKU9.net
- >>862
そんなもんcpuのスペックというかPCのスペックに激しくよるだろ
うちのボロパソ(CPU2GHzない)で自然言語の学習やらすと
文庫本100ページぶんくらいに一ヶ月半とかかかったぞw
- 871 :デフォルトの名無しさん:2018/05/08(火) 18:26:42.19 ID:hk49TKVY.net
- 漏れの頭よりは速い
- 872 :デフォルトの名無しさん:2018/05/08(火) 21:43:47.50 ID:/oTWe9RZ.net
- listのソートなんだけど、重複する要素が多い順に並び替えることを1行、2行程度で行えたりしますか?
for文を使って並び替える処理を書こうかと思ったんですがpythonなら
そんなことしなくても出来たりしないかと思いましてw
- 873 :デフォルトの名無しさん:2018/05/08(火) 21:58:09.18 ID:F8VqdogY.net
- import collections
lst = [1, 2, 1, 3, 6, 3, 3]
result = collections.Counter(lst).most_common()
print(result)
- 874 :デフォルトの名無しさん:2018/05/08(火) 22:00:08.79 ID:7bdwBE1v.net
- (´・ω・`)pycharmっていうのが無料でなかなかいいみたいなことみたのでダウンロードしてみた
みんなはこれの有料版とかつかってるの?
- 875 :861:2018/05/08(火) 22:11:28.95 ID:aYgx+AtW.net
- >>870
学習済みモデルを使って
変換したらどのぐらい時間かかりました?
>>866
日本人はシャイなんですかね・・・
自分もですけど・・・
- 876 :デフォルトの名無しさん:2018/05/09(水) 02:47:00.38 ID:l026hdRL.net
- >>875
放置してたから記憶が曖昧なんだけど
たぶん2−3時間@出力は400文字
- 877 :デフォルトの名無しさん:2018/05/09(水) 07:32:19.46 ID:dzXKaqfN.net
- >>855
tensoflowとkerasでいいだろう。
- 878 :デフォルトの名無しさん:2018/05/09(水) 18:50:09.29 ID:xr813k83.net
- プログラミング初めてでPython触ってみたんだが実際にコード書いて初心者に分かりやすいサイトない?
- 879 :デフォルトの名無しさん:2018/05/09(水) 18:56:37.87 ID:l026hdRL.net
- >>878
Python hello でぐぐってすきなところを選びたまへ
とほほのところが有名だ
尚これから始めるなら3.x系がよいとおもわれ
- 880 :デフォルトの名無しさん:2018/05/09(水) 19:04:13.82 ID:xr813k83.net
- サンクス
人工知能に興味あったから始めたけどもっと早く学習すれば良かった後悔してる
頑張ってみるわ
- 881 :デフォルトの名無しさん:2018/05/09(水) 19:15:17.42 ID:lQ6TY/rX.net
- AIやゲームを作りたいと言ってプログラミングを始める人の9割は挫折する
- 882 :デフォルトの名無しさん:2018/05/09(水) 19:26:34.41 ID:l026hdRL.net
- >>880
おうがんがれ
- 883 :デフォルトの名無しさん:2018/05/09(水) 21:31:26.20 ID:69m7eV1A.net
- >>881
じゃあ初心者の最初の目標は何にしたらええの?
- 884 :デフォルトの名無しさん:2018/05/09(水) 21:43:03.46 ID:nNF1Fkq1.net
- AIをエロに活かせばいけるだろ
- 885 :デフォルトの名無しさん:2018/05/09(水) 21:54:41.07 ID:28IRmfG3.net
- エロかゲーム作り趣味などホビーの人は長く続く印象
- 886 :デフォルトの名無しさん:2018/05/09(水) 22:01:14.33 ID:emXNCpjE.net
- ゲーム作り最強やろ
むしろほかの用途探すのが難しいくらい
- 887 :デフォルトの名無しさん:2018/05/09(水) 22:53:57.01 ID:4HCwAo+O.net
- 最近pythonを勉強し始めてwebのサンプルコピペしてTensorBoardに表示させて遊んでたんだけど機械学習の知識ゼロだから結局表示させたものが何なのか意味が分からなかったから機械学習の勉強したい
理系の知識もない人間が一から始めようとすると何から始めれば良い?
- 888 :デフォルトの名無しさん:2018/05/09(水) 23:01:23.90 ID:emXNCpjE.net
- マジレスすると機械学習アルゴリズムの細部まで理解するのは相当しんどいと思う。
俺は挫折した。
- 889 :861:2018/05/10(木) 00:04:46.17 ID:cGWvll+c.net
- >>876
教えてくれてありがとう。
けっこう時間かかるもんなんですね
>>883
初心者でもどうしても作りたい明確な(機能)ものが
あればゲームでもAIでも続くんじゃないかな
どうしても分からないところを質問できるコミュニティは必要だと思うけど。
>>887
初心者用のネットの日本語無料講座あったんじゃなかったっけ??
そういう所でざっくりとだけ概要をつかんだ方がいいと思う。
- 890 :デフォルトの名無しさん:2018/05/10(木) 00:22:11.98 ID:fgcyrTHu.net
- >>887
クダスレで尋ねるような超ゆとりではな
一番大事なのはその人の特性だからな。ゆとりは何やってもゆとりレベルまでしか行かない
超ゆとりは勉強始めてもすぐに挫折だろうし
>>888
例えば、働きながら独学で弁護士になるような奴ぐらいの奴なら良いんだろうがな。
俺らゆとりではしんどいから止めたになるよな
- 891 :デフォルトの名無しさん:2018/05/10(木) 00:29:36.24 ID:awjQTZQI.net
- なんか説教臭い、いい歳したおじさんかな
- 892 :デフォルトの名無しさん:2018/05/10(木) 00:43:50.81 ID:fgcyrTHu.net
- >>891
5chではまだ若手の36だよ
この歳になると社内の20前半の若い奴の普段の行動から
こいつは俺同様にダメだな・逆に見込みあるとなんとなくわかるんだよな。
- 893 :デフォルトの名無しさん:2018/05/10(木) 03:59:12.23 ID:lQRujbAq.net
- ディープラーニングは理系の院生ぐらいの脳みそがないと無理
数学・英語が出来ないと自力で問題解決出来ないし、誰かに手取り足取り教えてもらえるほど甘い分野じゃない
- 894 :デフォルトの名無しさん:2018/05/10(木) 04:13:16.52 ID:Tz1SMPWH.net
- Pythonだって本気で使いこなそうとしたら
Cで書かれた挙動とか最低限必要だろけど
実際にはよく分からんでも
適当にやってたら動いてくれる
スマホでタッチで動くほどじゃないけど
実際には、良いフレームワークとかあるし
更にラッパーとかあるしいずれは
ビジュアルプログラミングとかでも使えるレベルになるだろうし
DLも良い物なら誰でも使えるようになりそう
- 895 :デフォルトの名無しさん:2018/05/10(木) 10:57:50.92 ID:HQu2vVOs.net
- >>887
理系の知識が全くないなら本当に厳しいよ
本気で機械学習の勉強したいならPRML(ビショップ本)と微積・確率統計・線形代数・情報理論の本買って,Pythonの数値計算ライブラリで実装すれば相当力付くけど
- 896 :デフォルトの名無しさん:2018/05/10(木) 11:50:56.55 ID:z2FsQALD.net
- >>895
ベクトル解析も追加。岡谷貴之先生の「深層学習」もおススメ。
- 897 :デフォルトの名無しさん:2018/05/10(木) 12:03:55.44 ID:gCOAvs5z.net
- 独学でプログラミングの勉強始めたけど、めっちゃ難しい。そもそもきっかけが小学校でも必須になるぐらいだから知っとかないと駄目だろうと始めただけで目標がないし。最終的に個人のレベルで何が出来るようになるのかも分からない。
- 898 :デフォルトの名無しさん:2018/05/10(木) 13:21:33.60 ID:O+ANAa9X.net
- そういう理由なら当然ダンスも習ってるんだろうな
- 899 :デフォルトの名無しさん:2018/05/10(木) 13:41:17.69 ID:nvwcDEeW.net
- open関数について教えてください
ファイルがなければ新規作成する、というのは分かったのですが、もしファイルが存在している場合はそのファイルの中身を全て真っさらにしてから書き込む、という挙動であっていますか?
- 900 :デフォルトの名無しさん:2018/05/10(木) 13:56:10.24 ID:+a5m9EF5.net
- >>899
実際にやってみれば良いんじゃない?
- 901 :デフォルトの名無しさん:2018/05/10(木) 14:13:23.74 ID:PiSsd1+y.net
- >>898
どうして分った!?
- 902 :デフォルトの名無しさん:2018/05/10(木) 14:39:32.47 ID:nvwcDEeW.net
- >>900
ありがとうございます
自分の環境でやってみた結果、ファイルの容量を見ていると既に存在してるファイルが500KBだったのが0KBに変わってから書き込まれたような挙動をしていたのでこれが本来の挙動であっているのかなと思って質問させて頂きました
- 903 :デフォルトの名無しさん:2018/05/10(木) 19:46:14.64 ID:qfiWpAWD.net
- >>899
引数で指定できるんじゃね?普通の言語は指定できる。パイソンは知らんけどw
- 904 :デフォルトの名無しさん:2018/05/10(木) 19:50:57.63 ID:+TSTlbnk.net
- >>897
fx自動売買など
- 905 :デフォルトの名無しさん:2018/05/10(木) 20:08:10.25 ID:g7n9xSc7.net
- 掃除とかゴミ出し、家事を物理レベルで自動化してほしい。
- 906 :デフォルトの名無しさん:2018/05/10(木) 20:12:17.24 ID:qfiWpAWD.net
- 万能メイドロボができるのは20年後かな?
- 907 :デフォルトの名無しさん:2018/05/10(木) 20:56:14.26 ID:BnDtJXlu.net
- pythonでお願いします。
- 908 :デフォルトの名無しさん:2018/05/10(木) 22:52:42.39 ID:yoOX74ZE.net
- >>899-903
ファイル書き込みには、上書き・追記・trunc とか、様々な種類がある
- 909 :デフォルトの名無しさん:2018/05/11(金) 04:57:11.77 ID:uqXGozXF.net
- with open('input/lunch.csv', encoding = 'utf-8')as f:
for row in f:
colnms = row.rstrip().split(',')
name = colnms[0]
lunch = colnms[1]
if lunch == 'コロッケ弁当':
print(name)
colnms[0]
colnms[1]
この[0] [1] 意味教えてさいお願いします。
- 910 :デフォルトの名無しさん:2018/05/11(金) 07:38:43.53 ID:vQCkIPpY.net
- リストなどのシーケンス[index]
index は、0 origin で、0, 1, 2〜と順番に、要素が並んでいる
- 911 :デフォルトの名無しさん:2018/05/11(金) 11:16:18.85 ID:eFEUpfi5.net
- うんこすれ
- 912 :デフォルトの名無しさん:2018/05/11(金) 13:47:06.39 ID:SUjyRpfE.net
- >>909
確かになにこれだよな
例えば
1 + 1で+の意味が分からないと、これが何をしているのかわからないよな
俺らは学校で"+が引き算を表す記号(演算子)"だと洗脳されていから、この結果は0
で、"-が足し算を表す記号(演算子)"と洗脳されているから、1-1は2になると分かるよな
で、
name = colnms[0] 場合の[]はPythonではget itemするアルヨを表す記号
逆にしてcolnms[0] = name の時の[]はPythonではset itemするニダを表す記号
Pythonの__getitem__、__setitem__ を調べれば[]の意味は分かる
最後にここまで読んだお前はうんこだよ。うんこは嘘を読んで信じるからな
- 913 :デフォルトの名無しさん:2018/05/11(金) 18:59:36.18 ID:wsKfkjHh.net
- colnmsの意味を教えてください
- 914 :デフォルトの名無しさん:2018/05/11(金) 21:05:28.71 ID:613lDHdi.net
- colnmsの意味はcolumnsだろうな多分
- 915 :デフォルトの名無しさん:2018/05/11(金) 23:37:29.76 ID:iRrzHK7E.net
- とりあえず、csvモジュール使ったほうがいいと思います
- 916 :デフォルトの名無しさん:2018/05/12(土) 00:02:44.49 ID:f2N3rmqf.net
- とにかくうんこスレには来ないほうが良い
うんこスレに来るとウジ虫な奴になる
with open('input/lunch.csv', encoding = 'utf-8')as f:
for row in f:
colnms = row.rstrip().split(',')
の意味が分かるからきかない、で、下の[0] [1]で 意味は分からんって不思議な感じ
俺なら[]どころか1行目のwith〜で意味わからんだが
- 917 :デフォルトの名無しさん:2018/05/12(土) 01:40:06.80 ID:hwxaPbIq.net
- Ruby で、以下のコロン区切りのCSV 入力ファイルを、1行ずつ処理する
"1":"Fri, 02 Mar 2018 01:10:15 +0900":"abc"
"2":"Fri, 02 Mar 2018 01:10:20 +0900":"def"
CSV.foreach("abc.csv", col_sep: ":") { |row| p row }
出力結果
["1", "Fri, 02 Mar 2018 01:10:15 +0900", "abc"]
["2", "Fri, 02 Mar 2018 01:10:20 +0900", "def"]
row[1] 要素内のコロンでは、区切れていないだろ。
これを自分で、split で区切ったら、5要素になってしまう
だから各要素中に、区切り文字がある場合にも、
正常に動くためには、CSV のモジュールを使わないといけない
- 918 :デフォルトの名無しさん:2018/05/12(土) 01:44:14.61 ID:f2N3rmqf.net
- うんこスレだとPythonではなく他言語のRubyのことを語るだからな
- 919 :デフォルトの名無しさん:2018/05/12(土) 10:07:27.69 ID:PhPFRMEv.net
- スレタイにエクスキューズがあるからといって何をしても良い訳ではない
- 920 :デフォルトの名無しさん:2018/05/12(土) 12:00:15.73 ID:R/twbybb.net
- >>917
子々孫々汚辱にまみれて苦しみ抜いて死にますように。
- 921 :デフォルトの名無しさん:2018/05/12(土) 12:05:17.55 ID:baCqg7K+.net
- これは子孫がいない>>917の勝ち
- 922 :デフォルトの名無しさん:2018/05/12(土) 12:16:34.10 ID:TElP4mcm.net
- Vectorに公開してるしょぼいPythonのスクリプトをGithubでNYSLで公開したいんだけどとりあえずどうしたらいい?
あまよくば、誰かが勝手に改良してくれることを期待
とりあえず、ユーザー登録まではしたけど、英語だしチュートリアル読む気にもなれない
手短にやり方分かるHPあったら教えて
- 923 :デフォルトの名無しさん:2018/05/12(土) 12:22:17.95 ID:XqIGE8bt.net
- デザインパターンのブログ(ヤフーブログ)・・・・なかなか良い。
https://blogs.yahoo.co.jp/kamyu_2010/35442561.html
- 924 :デフォルトの名無しさん:2018/05/12(土) 13:36:42.82 ID:jVncCHkO.net
- Python超初心者スレらしくRuby語り、github相談となんでもありだな
- 925 :デフォルトの名無しさん:2018/05/12(土) 17:31:12.57 ID:AgnQJ85k.net
- じゃあつぎはおでんの具の話しよう
- 926 :デフォルトの名無しさん:2018/05/12(土) 17:58:10.85 ID:vrXL3+qd.net
- おでんは大根に限る
- 927 :デフォルトの名無しさん:2018/05/12(土) 18:27:31.08 ID:TkoJoFTb.net
- ばれたら大根にも課税してくるぞ。
- 928 :デフォルトの名無しさん:2018/05/12(土) 19:22:23.63 ID:Z9eJs0up.net
- >>922
あきらめてチュートリアル嫁
- 929 :デフォルトの名無しさん:2018/05/12(土) 21:00:12.16 ID:MhU9MMPk.net
- こんど勉強するつもりなんだけどネットに学習サイトみたいなのあるけど
ああいうのはどうなの?
- 930 :デフォルトの名無しさん:2018/05/12(土) 21:40:58.38 ID:vrXL3+qd.net
- 学習サイトってなんだよ?具体的にURLだせよ
- 931 :デフォルトの名無しさん:2018/05/12(土) 21:55:01.35 ID:Z9eJs0up.net
- >>929
続きは課金版で!とかいうかんじのやつのことか?
- 932 :デフォルトの名無しさん:2018/05/12(土) 23:54:25.51 ID:TElP4mcm.net
- >>928
プログラマだといって英語が当たり前に読める前提は辞めて欲しい
英検3級落ちたOrz
- 933 :デフォルトの名無しさん:2018/05/13(日) 00:16:45.23 ID:uzXbRXrC.net
- つGoogle翻訳
- 934 :デフォルトの名無しさん:2018/05/13(日) 01:54:43.20 ID:56pGVkb8.net
- >>933
>>932は実は英語”超初心者"でも英訳を出来るHPあったら教えて
と言うここらしい質問を間接的に(ダイレクトには流れ的にしずらい?)しているんだからな。
githubの次は英語、ほんと>>919だよな
勉強する気がある奴のための初心者用スレとは違い、超初心者用スレ==実は勉強する気ない奴用スレ
- 935 :デフォルトの名無しさん:2018/05/13(日) 03:39:04.31 ID:BxSSHPxy.net
- 最近始めたんですが、ファイルを分割したいのでimportを使うようなのですが、スコープが全然解らなくて教えてください。
main.py
class Filelorder():
data=読み込んだデータをここに保持
class Calcfunc():
def なんちゃら:
file_lorder.data と参照して使用
file_lorder=Filelorder()
file_lorder.load() クラス内にdef loadは作ってあります
この様にしていたのですが
fileloader.py にclass Filelorderを移動
calcfunc.py にclass Calcfuncを移動
main.py
from fileloader import *
from calcfunc import *
file_lorder=Filelorder()
file_lorder.load()
として、file_lorderを切り分けたファイル側から参照するにはどうしたらいいのでしょうか
又は、Filelorder()のインスタンスの置き場所としてfile_lorderをグローバルに置くべきではないのでしょうか
class Filelorder の中を外部から直接見る方法はあるのか、fileloader.py 内でインスタンスを作ってしまってそれを他のファイルから参照できるのでしょうか
教えてくださいよろしくお願いします。
- 936 :デフォルトの名無しさん:2018/05/13(日) 03:54:47.75 ID:gEMGN+Hk.net
- かと言って難しい質問くると困るんだろ?
- 937 :デフォルトの名無しさん:2018/05/13(日) 04:13:04.78 ID:ya8BaCcb.net
- >class Filelorder の中を外部から直接見る方法はあるのか
となりのクラスとかからみたいときは
Filelorder.data
でとりだせるはず
なかみはいってるならな!
- 938 :デフォルトの名無しさん:2018/05/13(日) 05:07:55.74 ID:zLnIxXxX.net
- >>936
別に困らんよ。難しとか関係なくてきとうに妄想レスするだけだし
>>935
テラテイルできけ。ある程度の以上の実力がある奴がたくさんいるところで質問したほうが良い。
ここだと俺のような超低レベル激多く、そいつらのあほ回答を訂正してくれるそれなりの実力ある奴がいない。
お前自身も自分でそれが良くないって分からんだろうし。
ここにはrubyの上級者がいるからその人が気合を入れてrubyではと説明してくれるかな
- 939 :デフォルトの名無しさん:2018/05/13(日) 06:05:01.61 ID:BxSSHPxy.net
- レスありがとうございます。
試行錯誤してみたのですが、ひとつのファイルならクラス外のグローバルにアクセスできるけど、ファイルを分けると完全に切り分けされてしまってグローバルにアクセスできなくなる感じだというのが解りました。
Calcfuncのインスタンスを作る時にfile_lorderを持たせて保持してもらうことで対応できそうです。
どうでもいいけど、lorderでなくてloaderですね、lordなら意味は通じなくもないけどerは付かない・・・
どうもありがとうございました。
- 940 :デフォルトの名無しさん:2018/05/13(日) 06:10:57.49 ID:u4TQvgwd.net
- Python のglobal は、モジュール(ファイル)スコープのglobal
アプリ全体のglobal は無い
- 941 :デフォルトの名無しさん:2018/05/13(日) 06:11:49.39 ID:A9i0212o.net
- http://www.netcom-ir.com/about.html
- 942 :デフォルトの名無しさん:2018/05/13(日) 06:16:08.95 ID:u4TQvgwd.net
- >>935
>from fileloader import *
* を使うのは、名前がバッティングする事もあるから危険
>class Filelorder の中を外部から直接見る方法はあるのか
見れたら危険、ダメ!
カプセル化にならない
- 943 :デフォルトの名無しさん:2018/05/13(日) 14:21:28.34 ID:44h/7/Ui.net
- lorderなのにloaderでimportか
- 944 :デフォルトの名無しさん:2018/05/13(日) 20:59:45.78 ID:NxCcWPip.net
- matplotlibで座標を繋いだり画像変換してみたのですが
画像自体を保存するとグラフの縦軸や横軸なしで画像を保存する方法はないでしょうか?
plt.savefig(savefile)すると縦軸横軸も合わせて小さいサイズで保存されてしまいます。
宜しくお願いします。
- 945 :943:2018/05/13(日) 22:47:43.29 ID:NxCcWPip.net
- 自己解決です
以下にいくつかの解決方法が書いてありました。
ttps://stackoverflow.com/questions/9295026/matplotlib-plots-removing-axis-legends-and-white-spaces
- 946 :デフォルトの名無しさん:2018/05/13(日) 22:52:21.76 ID:u4TQvgwd.net
- どこかで、辞書とOrderedDict の違いについて書いていたけど、
Python3.6 以降の辞書は、追加された順序を保持するけど、
OrderedDict とは異なる
比較する際、OrderedDictでは並び順も含めて、一致と判定されるが、
普通の辞書では、並び順を考慮しないで、一致と判定される
「みんなのPython 第4版、2017」に書いてある
- 947 :デフォルトの名無しさん:2018/05/14(月) 13:39:40.34 ID:dnGRWxRE.net
- で
- 948 :デフォルトの名無しさん:2018/05/14(月) 21:33:13.64 ID:bWj41az5.net
- は
- 949 :デフォルトの名無しさん:2018/05/14(月) 22:26:45.42 ID:qyA4ekTm.net
- >>554
「スッキリわかるJava入門」読んだけど、ホントにスッキリ分かった。みんなのPython読んでもあんまりよく分かんなかったから、すごく助かった。ありがとう。
- 950 :デフォルトの名無しさん:2018/05/15(火) 23:50:23.47 ID:kemdIyiU.net
- テステス
- 951 :デフォルトの名無しさん:2018/05/15(火) 23:52:53.79 ID:aPHBzWqI.net
- スマホゲームで3dcg(アイマス)が動いてるのを見ましたが
ああいう3dcgを表示させてなおかつキャラの線画をpythonで表示させるのって
どうやってやるんです??
なんかライブラリとかあるんでしょうか???
- 952 :デフォルトの名無しさん:2018/05/15(火) 23:59:00.22 ID:yA5cZ/bV.net
- Unityでも使え
Pythonはそういうのには向かない
- 953 :950:2018/05/16(水) 00:26:52.64 ID:/ybNsX95.net
- >>952
そーなんですかー
3dグラフとか表示できるなら
3dcgの表示もできそうな気もしたんですが・・・
- 954 :デフォルトの名無しさん:2018/05/16(水) 00:57:32.22 ID:tDn46mBr.net
- なんでUnityのほうがうまく出来ると言ってるのにPythonでやりたいの???
せっかくPythonなんだからDEEPラーニングでもやりなよ。
- 955 :デフォルトの名無しさん:2018/05/16(水) 01:03:42.96 ID:fNF/e1WT.net
- Blenderでも弄ってればいい
死ぬまでに目的は達成できないだろうけど
- 956 :デフォルトの名無しさん:2018/05/16(水) 01:28:28.79 ID:OHqFGkDt.net
- キャラの線画が欲しいのであればUnityかUnreal Engineでシェーダっていう機能をつかうのが1番だよ
おすすめはUnity
- 957 :950:2018/05/16(水) 01:35:32.76 ID:/ybNsX95.net
- >>954、>>955
単純に自作のスクリプトで表示させてみたかっただけで
unity、blenderとなるとなんかもうソフトウェアの力で自作のスクリプトって感じじゃないから・・・
deepラーニングもやってみましたけどグラボがしんどいですね・・・
- 958 :デフォルトの名無しさん:2018/05/16(水) 01:39:16.21 ID:FA14v5TT.net
- >>953
お前が素敵なPython用3dcgライブラリを作れば良い
- 959 :950:2018/05/16(水) 01:47:22.67 ID:/ybNsX95.net
- >>958
ライブラリ無しでマイナー系画像変換自力でやったらしんどかったから
もうライブラリ欲しいところです・・・
- 960 :デフォルトの名無しさん:2018/05/16(水) 02:00:01.10 ID:FA14v5TT.net
- >>959
ライブラリ作るのいやなら
Pythonでunity・blenderを使えるようにするラッパーライブラリは恐らくあるだろうからそれらを使うと。
でも、これ実質unity・blenderを覚える感じになるだろうからな。それなりに大変だろう。
- 961 :デフォルトの名無しさん:2018/05/16(水) 03:16:37.10 ID:OVunt3L8.net
- D3.js もある
- 962 :デフォルトの名無しさん:2018/05/16(水) 04:02:53.59 ID:y2yRZUTM.net
- three.jsとかをブラウザで動かすのをpythonで作ればいいかも
- 963 :デフォルトの名無しさん:2018/05/16(水) 04:10:59.94 ID:Amb3YQ8Z.net
- それjsでやればよくね
せっかくpythonならではなことあるのに…
- 964 :デフォルトの名無しさん:2018/05/16(水) 04:30:42.28 ID:y2yRZUTM.net
- ああBlenderあるじゃん
pythonで動かせるし、シェーダーとか画像いじる機能あるからいろいろできるよ
- 965 :デフォルトの名無しさん:2018/05/16(水) 05:49:08.99 ID:QHwJxR1m.net
- if-else文で else: を打ったあとにエンターを打つとエラーが出る
外側のインデントレベルと一致しないって書いてるけど
if と else は揃えてるのになんでだろう
わからなすぎる
- 966 :デフォルトの名無しさん:2018/05/16(水) 06:33:53.50 ID:QHwJxR1m.net
- エディタウィンドウに書いてランモジュールしたらできたわすまん
- 967 :デフォルトの名無しさん:2018/05/16(水) 08:16:33.90 ID:lTPRUXuf.net
- vimでpython快適すぎる
- 968 :デフォルトの名無しさん:2018/05/16(水) 08:57:30.38 ID:qkrXN4I4.net
- ショートカット覚えるの大変そう
- 969 :デフォルトの名無しさん:2018/05/16(水) 08:58:49.08 ID:1kumNLOc.net
- >>968
慣れの問題でしょ
Ctrl + z 使えないのはクソだけど
- 970 :デフォルトの名無しさん:2018/05/16(水) 09:31:00.24 ID:L2yt4rd4.net
- ギリシャ語もサンスクリット語も慣れの問題だしな。
- 971 :デフォルトの名無しさん:2018/05/16(水) 10:40:34.70 ID:A9RQXItD.net
- IDE使えば良いのにって思うのは俺だけか?
- 972 :デフォルトの名無しさん:2018/05/16(水) 10:56:32.16 ID:lTPRUXuf.net
- vim>>>IDE
- 973 :デフォルトの名無しさん:2018/05/16(水) 12:16:40.52 ID:RMjO9vAG.net
- 今どきのvimは絶妙に厨心をくすぐってくるからのうw
- 974 :デフォルトの名無しさん:2018/05/16(水) 12:19:56.97 ID:ZMymGWPG.net
- スパイダー快適だが、他のideためしたことないのでこれがベストなのかは定かでない
- 975 :デフォルトの名無しさん:2018/05/16(水) 12:30:21.84 ID:xuEEDw5Q.net
- プロプログラマーはメモ帳で十分
- 976 :デフォルトの名無しさん:2018/05/16(水) 13:15:44.53 ID:ARH2jIFi.net
- Vimは依存症になるから最後の手段にすべきだと思うわ(末期)
- 977 :デフォルトの名無しさん:2018/05/16(水) 14:25:01.39 ID:jhSq8YOA.net
- pycharmにvimのキーバインドじゃいかんのか?
- 978 :デフォルトの名無しさん:2018/05/16(水) 19:33:40.53 ID:aR/wC9wE.net
- Vimとか慣れるまでが苦痛すぎて初期のころに代替案あった人は挫けるだろふつうw
おれは挫けたwww
- 979 :デフォルトの名無しさん:2018/05/16(水) 22:36:02.43 ID:NsysEXLf.net
- みんなのpythonを地道に読みながら勉強してる
まだまだ基本の構文も覚えきれてないところが多いから背伸びしちゃダメなのかもしれないけど、他に勉強する時にこういうのもやっておくと良い事があれば教えてください
やりたい事は知識もないからすごくぼんやりしてるけど機械学習や自然言語処理は面白そうだなと思っています
- 980 :デフォルトの名無しさん:2018/05/16(水) 22:58:10.26 ID:aR/wC9wE.net
- 何度も言われてることだけど、プログラム自体の初心者か他の言語の経験があってpythonだけ初心者かで話が全然違う。
プログラム自体の初心者ならいきなり機械学習や自然言語処理は不可能に近い。
- 981 :デフォルトの名無しさん:2018/05/16(水) 23:28:16.46 ID:NsysEXLf.net
- >>980
ありがとうございます
C#は基本的な部分だけですが理解はあります
機械学習などは実装するだけでも難しいのにアルゴリズムまで理解するのは初心者にはハードルが高いですよね
数式も大量ですし…
- 982 :デフォルトの名無しさん:2018/05/17(木) 00:44:29.39 ID:Lzp2Vc2q.net
- >>981
俺もプログラミング超初心者だけど
>C#は基本的な部分だけですが理解はあります
こんなレベルでは俺同様プログラミング超初心者。
なのに機械学習や自然言語処理をやるってのは、
幼稚園児・小学低学年レベルが大学の専門課程でやるような応用物理解してやる感じだからな。
- 983 :デフォルトの名無しさん:2018/05/17(木) 00:47:46.86 ID:XX3nCjY+.net
- 超初心者が超初心者に偉そうにwwwww
何がわかるってんだ恥知らずwwwww
- 984 :デフォルトの名無しさん:2018/05/17(木) 01:20:08.19 ID:3xWF9DId.net
- そんなこと言っても実際にプログラムに触って物作ってる奴は形にするけどな
多分このスレで下から数えた方が早いけどチャットソフトを改造したものがバズって
その後アクセ数が増えて広告だけで3万ドルくらい入った事がある
因みにPaizaでCランクの頃の話
価値あるモノを作り出すのに必ずしもプログラムスキルが必要とは限らない
未だにBランクだからプログラムを極めたいならお薦めしないけど
自分が社長でとりあえず使えるモノを作りたいってのなら、さっさとやってみるってのが早いかもしれない
不足な知識はその都度学習するとかね
自然言語は分からないけど、機械学習の基礎だと ゼロから作るDeep Learning とか面白いと思う
書いてあることは何となく分かるけど、これやってると放送大学でコンピュータが何故動くか?
真理表から半加算機を作ったりしてる講座を思い出した
知ってた方が良いのは分かるけどこんな事知らなくても使えるアプリなら普通に作れるしねー
- 985 :デフォルトの名無しさん:2018/05/17(木) 01:50:10.21 ID:YG+mq+e5.net
- すいません、教えていただけないでしょうか?
以下のサイトのexrからopencvに変換するサンプルプログラムのところで
http://www.excamera.com/articles/26/doc/intro.html
module 'cv2.cv2' has no attribute 'SetData'というエラーが出ます
検索したところどうもバージョンがopencv2系じゃなくて3系だと
命令文が違う?みたいなのですが3系だと
何になってるか教えていただけないでしょうか???
あとcv.CreateMat(size[1], size[0], cv.CV_32FC1)のほうは
かろうじてimg = np.zeros((size[1], size[0], 3), np.uint8)かなと思うのですが
あってますでしょうか?
- 986 :984:2018/05/17(木) 02:12:01.82 ID:YG+mq+e5.net
- すいません、opencv普通にexrファイル読み込めました。
早とちりしました
- 987 :デフォルトの名無しさん:2018/05/17(木) 02:23:52.26 ID:fqn4FbA/.net
- 良かったね。じゃスレ立てよろしく。
- 988 :デフォルトの名無しさん:2018/05/17(木) 02:44:02.91 ID:6RAvlfEJ.net
- >>984
広告だけで300万円って相当なものだと思うんだけど
何作ったの?
- 989 :デフォルトの名無しさん:2018/05/17(木) 03:43:35.05 ID:/4+1nU67.net
- chainerを使って入力からクラス分けのやり方は分かったのですが入力から出力を出すやり方がわかりません。
例えば株価予測といったようなものです。
解説サイトなどありませんか?
- 990 :デフォルトの名無しさん:2018/05/17(木) 05:54:00.96 ID:ZbwXfOjf.net
- >>989
専門用語使って話さない辺り機械学習初学者以下と見た
回帰分析をしたいんだと思うんだけど,回帰分析にも様々な手法があるから流石にもう少し調べてから質問してくれ
- 991 :デフォルトの名無しさん:2018/06/07(木) 02:19:34.60 ID:LLA+5E67T
- そも、vimは魔改造して開発環境整えれるからええよな・・・
Ctr-Zのキーバインドも自分で設定することが可能だ ボソッ
- 992 :デフォルトの名無しさん:2019/07/27(土) 23:34:34.43 ID:KWQGlB6t4
- C++の変数をpythonの変数に変換したい場合、簡単に変換するのにどうすればいいんでしょうか?
わかる方いらっしゃいませんか
総レス数 992
262 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200