[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 04/25 07:49 / Filesize : 245 KB / Number-of Response : 1024
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

くだすれPython(超初心者用) その28



1 名前:デフォルトの名無しさん mailto:sageteoff [2015/11/15(日) 15:26:08.75 ID:r8bNQIop.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その27
peace.2ch.net/test/read.cgi/tech/1441317912/

関連スレ
Pythonのお勉強 Part51
peace.2ch.net/test/read.cgi/tech/1443700103/

◆関連リンク Python の Home Page
ttp://www.python.org/

◆長いコードはこういうところにはってください
ttp://ideone.com/
ttp://codepad.org/
ttp://pastebin.com/
ttp://dpaste.com/

◆まとめwiki
ttp://python.rdy.jp/

730 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 21:08:10.49 ID:6mCQvuPY.net]
e2f = {"cat": "chat"}
f2e = {}
for english, flench in e2f.items():
 f2e[flench] = english

>>709
上の4行のコードのうち、アルファベットのものを分類すると

文字列:cat, chatの2つ
ダブルクォーテーションで囲まれたものは文字列になる
コードに書かれた文字自体がデータとして意味を持っている

識別子:e2f, f2e, english, flench, itemsの5つ
何らかの値や命令の目印で、その文字自体は他と区別するための名前である

キーワード:for, inの2つ
プログラムの構造を表す目印、その文字自体はプログラムの流れを示すための標識である

731 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 21:14:04.37 ID:6mCQvuPY.net]
お、ID末尾がPYだラッキー

732 名前:デフォルトの名無しさん mailto:sage [2016/01/23(土) 23:23:31.31 ID:1nX2r7W+.net]
>>698-700
「pyserial inappropriate ioctl for device」で検索!
検索すると、udev でのエラーが多そう

IOCTL
https://linuxjm.osdn.jp/html/LDP_man-pages/man2/ioctl.2.html
ENOTTY、errno=25 です。
fd がキャラクター型のスペシャルデバイスを参照していない

strace などで、システムコールを見るのもいいかも。
もう少し詳細なエラー情報がほしい

それか、Linux板のラズパイスレで聞くとか

733 名前:デフォルトの名無しさん mailto:sage [2016/01/24(日) 08:29:51.23 ID:bw3MWu8t.net]
>>698
> OSError: [Errno 25]
OSからエラ一返されてるんだからOSぐらい書けよ…
まあ、Linux と仮定して

errno はこの辺りを見ればわかる
qiita.com/h2suzuki/items/0cc924cdd9d5c6d47448

#define ENOTTY 25 /* Not a typewriter */

typewriter は歴史を知らないとちょっとわかりにくいがキャラクターデバイスのこと

要するに >>717 が言うようにデパイスの指定がおかしい

ser = serial.Serial('/dev/ttyUSB0', 9600) の様に指定しているデバイス見て
ls -s デバイス
の結果みてみ

734 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 09:40:13.76 ID:bnR0osRa.net]
みんなどの開発環境使ってるの?

735 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 12:23:22.13 ID:W7K6TW6k.net]
vim

736 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 12:39:05.50 ID:h14eTNCO.net]
Spyder

737 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 16:17:36.11 ID:WORe2be3.net]
Visual stdioに敵うやついんの?

738 名前:デフォルトの名無しさん [2016/01/25(月) 18:11:00.72 ID:ee36DfZP.net]
vim



739 名前:デフォルトの名無しさん [2016/01/25(月) 18:33:28.38 ID:RBhNgOhx.net]
pycharm

740 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 18:41:23.28 ID:JYnzpTNj.net]
pycharm

741 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 19:31:08.65 ID:W7K6TW6k.net]
>>722
vsが最強なのは分かる

742 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 19:36:12.79 ID:W7K6TW6k.net]
vs最強というより他のideがゴミ
特にeclipseとxcodeの開発者は自殺するか死ね

743 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 21:03:53.99 ID:7af5xv0p.net]
vsの価値って、、、ideが無きゃ誰もそれで業務アプリを書く気になれない言語を救ってる、という意味では確かに最凶だなあ〜

744 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 21:18:11.13 ID:YF6I+fZU.net]
リモートサーバのファイルを直接編集できるIDEがほしくて、PyCharmとSpyderを調べてみたのですが、そのような機能はないようでした。
ということは、普通はそういう開発の仕方はしない(必ずローカルに同じものを持って、ローカルで編集してから、リモートサーバにアップロードする)ということでしょうか?

745 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 21:29:04.69 ID:Xpv5GPYZ.net]
まあ普通はやらないかな
今時ならバージョン管理の何かしらを使ってるだろうし

どうしてもやりたいならnfsとかsamba使ってマウントすればいい
またはrsyncでも使え

746 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 21:36:27.36 ID:Xpv5GPYZ.net]
代替手段がいくらでもあるから
誰も手間かけてIDEにそんな機能を持たせようとしないんだ、とも言える

747 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 21:47:59.27 ID:TMjteMsV.net]
python3です
pyserialでASCII文字おくりたいんだけど、serial.writeはbyteしか送れない。どうすればいいんですか

748 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 21:51:20.36 ID:Xpv5GPYZ.net]
strをbytesに変換する
チュートリアルのどこかに書いてあると思うよ
超初歩的だから調べてね



749 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 21:59:09.61 ID:Xpv5GPYZ.net]
リテラルで構わないならb'hage'でもいいけど

750 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 22:23:18.96 ID:YF6I+fZU.net]
>>730
>nfsとかsamba使ってマウント
なるほど。いまはGUIでやるときはFTPソフトで接続してからテキストエディタで、
CLIでやるときはsshでログインしてからvimでしているので、手間的には対して変わらないかもしれません。
「バージョン管理の何かしらを使ってるだろうし」というのは、作業リポジトリと実際にサーバで動かすファイルは分けるべきということですか?
いまはリモートサーバにあるファイルをGitでバージョン管理して、それをそのまま動かしています。
ちなみに個人での趣味の開発です。

751 名前:デフォルトの名無しさん mailto:sage [2016/01/25(月) 22:37:47.91 ID:+iqfPIKo.net]
>>729
pycharmはローカルを変更したら自動的にアップロードして同期できるよ
変更して保存したり新しくファイル作るとバックグラウンドで瞬時に同期する
自分はそれでリモートとローカルを常に同じ状態にして開発してる
インタプリンタもリモートにおいて実行もリモートでやれる

752 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 00:47:38.98 ID:gwj9tWFa.net]
>>736
ありがとうございます。同期できることは存じております。
ローカルにコピーを持たずに開発できるIDEはないかという趣旨でした。

753 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 01:19:29.20 ID:GsigPDmG.net]
時代はストリーミングコーディング
略してストコデ

754 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 01:56:59.40 ID:jdu+65G0.net]
なんかダセー響き

755 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 10:46:24.56 ID:e3nmXFm7.net]
PythonでWebサイトとなるとほぼDjango一択だと思うけれど、Djangoって速度はどうなの?
geechs.com/20140402/
では否定的なことが書かれてて、
www.tsuyukimakoto.com/blog/2006/01/30/3042306a305fdjango3092522975283059304d10306e740675/
では早いとか書かれてる

Webサイト作りで考えればPHPとどっちがいいのかな?

756 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 10:57:15.62 ID:MJMTDL/C.net]
まず2006年の記事なんか何の役にも立たねえ
1年以内なら参考にしていい

Djangoは遅い
速度が欲しかったらC拡張を書くかJavaで書け
スクリプト言語は楽するためのものだ

PHPは比較にならん
歯ブラシと大工道具を比べることに意味があると思うのかお前

757 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 11:04:43.37 ID:e3nmXFm7.net]
そうか、やっぱ遅いのか
pypy使えば少しは早くなるのかな?

PythonはTracで感じたけれど、スクリプトじゃなくアプリケーションレベルになると極めて遅い印象なんだよな
Tracだけかもしれないけれど
Dropboxは通信が関係してくるので遅さは仕方がないけれども


Djangoスレなんて専用のがあるんだな
そっちに行ってみよう

758 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 17:17:59.87 ID:e3nmXFm7.net]
$ pyenv versions
system
* 3.5.1 (set by PYENV_VERSION environment variable)
pypy3-2.4.0

$ pyenv local system 3.5.1 pypy3-2.4.0
$ pypy
pyenv: pypy: command not found
The `pypy' command exists in these Python versions:
pypy3-2.4.0

pypyも別コマンド($ pypyなど)で使うにはどうしたらいいですか?



759 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 19:28:10.49 ID:dXVXfMhQ.net]
シェルでaliasを設定する
pyenvだけでコマンドを良しなに設定する機能があるかは分からん

俺は環境構築にpythonzとdirenvを使っている

760 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 20:06:53.09 ID:xOyUPeE6.net]
>>742
本当に速度が問題になるようなレベルなの?
ぶっちゃけ個人が作るようなサイトなんて何で作っても変わらんよ
それなら作りやすさ運用しやすさで選んだ方がいい

その点でDjangoは糞だ
Rails知ってる人間が使うと苦痛で死にたくなる
pythonは書捨てから科学技術までこなすキングオブスクリプト言語だと思ってるがDjangoはとにかく糞だ

761 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 21:52:12.27 ID:z0Y95EXI.net]
馬鹿には無理

762 名前:デフォルトの名無しさん mailto:sage [2016/01/26(火) 23:21:28.39 ID:GsigPDmG.net]
pythonという糞の上にそびえ立つキングオブ糞
それがデーヤンゴ
科学系ライブラリのために仕方なく使ってるが・・・鼻から糞を流し込まれている気分になる、ときどき

763 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 03:28:45.10 ID:VRshckg6.net]
ここで中身のない文章書いてるやつでもコードは書けると思うと不思議な気分になる

764 名前:デフォルトの名無しさん [2016/01/27(水) 06:46:36.76 ID:qnXK811H.net]
paizaでランクはかったらCなのでまだまだです・・・

765 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 08:46:51.84 ID:Rp4LPX81.net]
ヒヨッコだなあ

766 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 10:11:53.67 ID:7ycNSmtX.net]
DropboxなんかはどうやってWebサイト作ってるのかな?
PythonでWebサイトって言えばDjango一択じゃない?
wsgiだけ使ってのWebサイト作りなんか現実的じゃないと思うんけど

767 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 10:15:30.88 ID:PS/Qpp4W.net]
>PythonでWebサイトって言えばDjango一択じゃない?

んなあほな

768 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 10:25:55.08 ID:7ycNSmtX.net]
んじゃどうやってWebサイト作ってるん?

俺がクソなんだろうけど、Apacheとの連携なんかさせようとするとwsgi使ってやったらしんどくてDjangoに頼らんといかんなと思ったんだけど
その点PHPはApacheとの連携だけはほんと素晴らしいと思う
Djangoはlocalhostで使ってもページの切り替えが遅い
話にならないと思う



769 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 10:31:15.90 ID:Ky0LnzPt.net]
今時Apacheかよ

770 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 10:31:20.65 ID:nkhHFBxe.net]
板違い
webプログラミング板へGO

771 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 10:35:58.97 ID:7ycNSmtX.net]
>>754
お前は何使ってるの?

>>755
いや、Python関連だろ

772 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 10:37:26.77 ID:Ky0LnzPt.net]
PHP使うにしても今からApacheはねえわ
nginx+PHP-FPMに決まってる
知識が数年おせえ
知識が遅いのにサイトは速い方がいいの?
ふぅん…分相応って言葉を覚えたらいいかもね

773 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 11:04:57.26 ID:7ycNSmtX.net]
エンジンか
なんか俺の知らないのが出てきたのかと聞いてみたけど
今更わざわざ切り替えるのもと思ってたけど、試してみるか

774 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 15:25:52.27 ID:PS/Qpp4W.net]


775 名前:少なくともPHPの話題出した時点で負け
web板逝けって言われるにきまってるだろ
[]
[ここ壊れてます]

776 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 17:34:44.91 ID:vDIuwjF/.net]
こんなロートルWebProg板にも要らんよ

777 名前:デフォルトの名無しさん [2016/01/27(水) 20:49:12.59 ID:GCMYQyfI.net]
pandasを使ってtableタグのスクレイピングを行っています。
しかし、すべてのtableタグが取得できず困っています。
どのようにすればいいでしょうか?

import pandas as pd
tables = pd.io.html.read_html('db.netkeiba.com/race/201544122901/')

本来ならばprint tables[1]とすれば払い戻しの欄のtableが所得できそうなんですが...

778 名前:デフォルトの名無しさん [2016/01/27(水) 21:03:45.11 ID:Fmvz75rf.net]
数字を
0.68533574267E+08
みたいに出力したい場合どう書けばいいのでしょうか
print('{:17.11E})
のようにすると
6.85335742679E+07
のように先頭が0でなくなってしまって困っています



779 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 21:38:45.12 ID:VRshckg6.net]
>>757
一人で会話してて怖い

780 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 23:04:07.06 ID:NL6MaBDN.net]
>>761
print len(tables)で個数を確認しろ

781 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 23:07:14.70 ID:NL6MaBDN.net]
>>762
何の値を使って出力したいのか書いてもらわないとエスパー伊東さんしか答えられませんよ〜

782 名前:デフォルトの名無しさん [2016/01/27(水) 23:21:12.67 ID:8Qfe7Rrl.net]
>>765
なんかしらの計算可能な数値型(floatとかnumpyのfloat64とか)の値を使って、0.から始まる指数表記の文字列にしたいです

783 名前:デフォルトの名無しさん mailto:sage [2016/01/27(水) 23:25:53.18 ID:/6EU7qrh.net]
>>761
そのサイトは、<diary_snap>および<diary_snap_cut>という、
本来のhtmlにはない独自タグをhtmlソースの中で使っている。
これが何か悪さをしているのではないか。というのも、
以下のようにこのタグを除去してからpandasに渡したら、
すべてのtableを取得することができた。

import re
#from urllib import urlopen #if Python2
from urllib.request import urlopen
import pandas as pd
html = urlopen('db.netkeiba.com/race/201544122901/').read().decode('euc-jp')
html = re.sub(r'</?diary_snap(_cut)?>', '', html)
tables = pd.io.html.read_html(html)

784 名前:デフォルトの名無しさん [2016/01/28(木) 01:44:27.46 ID:xT1Gblus.net]
∫f(x,y)dx みたいに今は積分されないけど
変数っていうyの定義づけってどうしたらいいんでしょうか
yはあとで積分するんですけど

785 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 02:04:04.48 ID:7XdsCjDh.net]
ここプログラミングのPythonスレだけどレスを誤爆してない?
もっと具体的に、例えばライブラリ名とか出さないと
手がかりが少なくて答えようがないな

786 名前:768 [2016/01/28(木) 02:26:51.07 ID:xT1Gblus.net]
>>769 質問と自分の回答があってるかわからないですが、
scipyのquadで積分しようとしてます。
SS[f(x,y){Sg(x,y)dx}]dxdy みたいな式です。

787 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 02:59:39.66 ID:86zv120m.net]
>>762-766
num = 0.68533574267E+08

print('{:0.11E}; {:.11E}'.format(num, num))

両方とも、6.8〜になる。
0.68〜には出来ない

788 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 03:38:33.35 ID:tEv67MZa.net]
>>770
数学詳しくないんだけど中括弧の中のxと外のxは関係があるの?

それはそれとしてyそのものを定義するには
f(x,y),g(x,y)の定義の仕方から見直す必要がありそう
代わりに、ある値yに対して関数g_y(x)を都度定義すればなんとかならんかな?

def G(y):
__def g_y(x):
____return g(x,y)


return scipy.integrate.quad(g_y, from, to)



789 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 03:49:27.71 ID:7XdsCjDh.net]
>>770
ここ参考にならないかな?
docs.scipy.org/doc/scipy/reference/tutorial/integrate.html#general-integration-quad

上記URLのコード例ではlambda式でspecial.jv()の第一実引数を束縛している
>>> result = integrate.quad(lambda x: special.jv(2.5,x), 0, 4.5)

仮引数xがspecial.jv()の第二実引数へと対応付けられている
lambda x: special.jv(2.5,x)

790 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 04:27:39.70 ID:1OTd/ctL.net]
掲示板のようなwebアプリ作りたくて開発の流れ知りたいんですが、本買うならパーフェクトpythonかpythonプロフェッショナルプログラミングどっちがいいでしょう?他に候補ありますか?
学習程度は、プログラミング初心者からcodecademyとthink pythonでpythonについて少し勉強しました。あとみんなweb編を見てる途中です

791 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 07:51:11.36 ID:PN1Mg9OW.net]
どっちも必要ない
Webアプリ作るならフロント周り(html css js)とデータベースやんないといけないからその2冊はほとんど意味ない

792 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 07:56:29.71 ID:FEPnUvYs.net]
>>722
vsは高い金払ってる割に、こんなこともできないのか、と不満に思うこと多々あり。
xcodeはデカい容量を食う割に、こんなこともできないのか、と不満に思うこと多々あり。
eclipseは、できないことがあったら、plug-inを書けない自分が悪い、と我慢すること多々あり。

793 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 08:22:13.42 ID:InxKLi2D.net]
pythonでwebとかありえんでしょ
きみ、正気?

794 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 09:02:34.36 ID:mz+1kgR4.net]
>>762
仮数部は1≦m<10にするのが普通だから、独自表記は自前で処理するしかないと思うよ
x = 0.68533574267E+08
import math
s = '-' if x < 0 else ''
e = math.ceil(math.log10(abs(x)))
m = abs(x) / 10**e
print('{}{:.11f}E{:0=+3d}'.format(s, m, e))

795 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 09:08:08.79 ID:wwzSHrT/.net]
Theanoをインストールしたいのですがエラーが出てこまっています。

qiita.com/whiteeye/items/5a7eda910b7e93ca74cd
上記のサイトを参考にしました。
Windows8.1; Python2.7; Anacondaを使用しています。
VisualStudioCommunity2013, Cuda7, など必要なものは入れているはずです。
EclipseにPyDevを入れて行っています。
プログラム中で

import theano
とすると以下のエラーが出ます
Exception: Compilation failed (return status=1): C:\Users\**\AppData\Local\Theano\compiledir_Windows-8.1-6.3.9600-Intel64_Family_6_Model_42_Stepping_7_GenuineIntel-2.7.11-64\lazylinker_ext\mod.cpp:1:0: sorry, unimplemented: 64-bit mode not compiled in
. #include <Python.h>

g++のバージョンは

C:\Users\**>g++ --version
g++ (i686-posix-dwarf-rev0, Built by MinGW-W64 project) 5.3.0
でした。
解決方法を知っている方はおられますでしょうか。

796 名前:778 mailto:sage [2016/01/28(木) 09:17:23.65 ID:mz+1kgR4.net]
>>762
間違えてた
x = 0.68533574267E+08
import math
s = '-' if x < 0 else ''
e = math.floor(math.log10(abs(x))) + 1
m = abs(x) / 10**e
print('{}{:.11f}E{:0=+3d}'.format(s, m, e))

797 名前:デフォルトの名無しさん [2016/01/28(木) 09:23:53.54 ID:65jxyb4v.net]
>>771
>>778
すいません自己解決しました
fortranformat使うと上手くいきました
答えてくれてありがとうございました
>>780
やっぱり標準以外のライブラリなしだとそれしかないですか。ありがとうございます

798 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 09:29:21.39 ID:N2gZwL1s.net]
病的



799 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 14:11:42.79 ID:1OTd/ctL.net]
>>775
htmlとsqlは多少見ましたが、通信プロトコルとかモジュール覚えないと目処が立ちそうにないので参考書探してます。
ありがとうございます!その辺の言語勉強も候補にもう少し検討してみます

800 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 17:32:30.88 ID:UW4eiAMu.net]
>>781
x = 0.68533574267E+08
print (lambda e: '0.%s%s+1' % (e[0], e[2:]))('%e' % x)

801 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 19:19:41.02 ID:PN1Mg9OW.net]
>>783
django使ったほうがいいよ
Webアプリ作ることが目的じゃなくてあくまで勉強がてらって言うなら自力でやってもいいけど
今時、っていうか10年前からWebフレームワーク使わないでアプリ作る人は皆無

802 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 20:38:51.90 ID:jiZvs+3s.net]
qiita.com/HirofumiYashima/items/e6287c50e0d989cc9a50
一つ目と三つ目はいいが、二つ目はコイツ連想配列を何だと思ってんだ

803 名前:デフォルトの名無しさん [2016/01/28(木) 20:41:02.66 ID:wYSfr60X.net]
>掲示板のようなwebアプリ作りたくて開発の流れ知りたいんですが

こう言ってるなら学習コスト低いPHPでいいんじゃないんですか
プログラミング作法覚えて、Webサーバ覚えてとかPHPなら1日でできる

804 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 20:56:46.07 ID:0fscHvYa.net]
3ヶ月後に飽きないで続けてる可能性は0に近いだろうし

805 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 21:43:31.33 ID:1OTd/ctL.net]
>>785
勉強がてらbottleでやろうとしてます。ただbottleやり始めてGETとか初めて知ったように、セキュリティとか知らないことばかりでこのまま独学でやっても穴だらけになりそうで不安なんです。それで開発の流れをしっかり追いたいなと
django難しそうで避けてたのですが調べてみます!

>>787
偏見でpythonやりたいなと。アプリ作るのも目的の一つなんですが、python使えるようになるのも目的なんです。本屋いくとphpいいなと後悔しそうになりますが…

806 名前:デフォルトの名無しさん mailto:sage [2016/01/28(木) 22:55:04.32 ID:86zv120m.net]
文法などは「みんなのPython 第3版」を読む

素人だろ。だったらDjangoよりも、標準装備のBottleでいいよ。
O/Rマッパーには、SQLAlchemy。
DBは、SQLite でいい

bottle-sqlalchemy と、
HTMLフォーム用に、WTForms パッケージを使う

807 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 01:22:09.27 ID:dmJ8qTNS.net]
>>790
ありがとうございます!めちゃくちゃ参考になります
ちょうど動的にするのはどうやるのか悩んでたので、WTformsから勉強してみます。db関連も良さそうな記事いくつか見つけられました。本当助かります。

808 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 03:59:11.22 ID:xjlJZ9Nb.net]
みんなのPython Webアプリ編読んでるんだったら、あれこれ手を出す前にちゃんとそれを読んだ方がいいよ
簡単なWebフレームワークをスクラッチから作るような内容の本だから、それでアプリを作れるようにはならなくても、勉強のために読むのは間違ってない
セキュリティとか気になるんなら、Web技術の基本的な本とWebセキュリティの本をちゃんと別に読んで勉強した方がいいよ
急がば回れ、覚えることがたくさんで時間がかかるだろうけど焦らずにやりましょう
あとPythonは2系じゃなくて最新の3系を使うように



809 名前:デフォルトの名無しさん [2016/01/29(金) 09:00:26.26 ID:4KefNEoy.net]
プロパティが邪悪な機能に感じてきた

810 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 09:14:18.12 ID:CBTGpVRc.net]
じゃあ使わないように

811 名前:デフォルトの名無しさん [2016/01/29(金) 14:44:40.54 ID:+dgjzxQ2.net]
2.6.1です。
csvファイルの中身を検索したいのですが、
以下の様な感じでbreakした後に再度検索しようとすると

812 名前:
csvファイルを前回の続きからしか読み込んでくれません。

頭から読み込み直す方法か、より良い方法があれば教えてください。

csvf=csv.reader(f)

for itm in csvf:
if itm=='aaa':
break
[]
[ここ壊れてます]

813 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 15:48:23.72 ID:ibhbR8pf.net]
Numpyで空の配列を作るのに
A = np.array([None for x in range(9)])
B = np.array([None for x in range(9)])
と必要な数だけ書いているのですが、もっと楽に
A, B, ... =
みたいな形で作ることってできませんか?

814 名前:デフォルトの名無しさん [2016/01/29(金) 16:28:23.64 ID:+dgjzxQ2.net]
A = B = C = D =np.array([None]*9)

815 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 16:59:01.35 ID:0D6FNiIY.net]
>>795
f.seek(0)

816 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 17:52:24.38 ID:+dgjzxQ2.net]
>>798 それでは頭に戻ってくれませんでした。一応テスト用全文です。
import codecs,csv
ff="001.csv"
f = codecs.open(ff, 'r','utf-8')
csvclm=csv.reader(f)
i=0
for itm in csvclm:
i=i+1
print itm,i
if i>4:
break
f.seek(0)
i=0
for itm in csvclm:
i=i+1
print itm,i
if i>4:
break

817 名前:デフォルトの名無しさん [2016/01/29(金) 18:13:39.28 ID:OC0x4uOh.net]
>>786
そーゆーのは頭のhを抜いて引用しなさい

818 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 19:01:05.13 ID:0D6FNiIY.net]
>>799
f.seek(0)
for itm in csv.reader(f):

もし十分小さなCSVファイルのみ扱う予定なら
毎回ファイルから読まずにメモリ上に全部読み込む
with open(ff, 'r', 'utf_8') as f:
 L = list(csv.reader(f))
for itm in L:



819 名前:デフォルトの名無しさん [2016/01/29(金) 19:27:26.57 ID:4HVuVC7s.net]
pandasのread_csvを学順にする方法はありますか?

data = [1,2,3]

data = [3,2,1]
みたいにしたいです。

820 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 19:55:06.84 ID:oPEVn/Bc.net]
>797
それだと、Aを書き換えるとBやCも書き換わってしまうので、目的の動作とは違うと思います。

821 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 23:32:33.67 ID:UpleMCop.net]
>>802
reverse は元のリストの内容そのものを、逆順に変える(破壊的)

reversed は、元のリストを変えず、新たなリストを作って返す

822 名前:デフォルトの名無しさん mailto:sage [2016/01/29(金) 23:34:12.64 ID:BlK2FEgd.net]
>>797
試しにやってみましたが、一つを書き換えると他も書きかわるということは起こりませんでした
アリガタマキン ( ´∀`)ノ⌒ω)Д`)ブニュ

823 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 00:35:20.92 ID:6nQEmebb.net]
>805

ideoneで試したら、他のも書き換わってるんだけど。。
何か、私が勘違いしてるのかな?
ttp://ideone.com/WDi3sh

824 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 01:38:12.76 ID:1oljgPJ8.net]
>A = B = C = D =np.array([None]*9)

そりゃ、newをDの所で、1回しかしていないから、
配列オブジェクトは1つしかないだろ?

825 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 07:04:09.02 ID:lGgUibWd.net]
>>796
> と必要な数だけ書いているのですが
A, B, C, … を配列とかリストとかにするわけにはいかんのか?

826 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 07:19:42.27 ID:0eZeJPcv.net]
>>796
A, B, C, D = (np.array([None] * 9) for _ in range(4))

827 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 07:44:05.05 ID:bowpuvz9.net]
アンパックできません言われそう
素直にリスト内包にしておくべきだった

828 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 09:34:43.90 ID:MnabVcLq.net]
まずそこはempty使ってほしい
rangeで作るのはPython的であってnumpy的では無いよ



829 名前:デフォルトの名無しさん mailto:sage [2016/01/30(土) 11:05:16.92 ID:4vD/pPiQ.net]
今日の日付のファイル名のテキストを開きたい場合

import datetime
today = datetime.date.today()
fmt_name = "./{0:%Y%m%d}.txt".format(today)
でファイル名を作り

そのファイル名のファイルがあるか調べるにはどうしてますか
1.とりあえずファイルを開いてみてエラーかどうか
2.ファイルがあるか調べてから開く
どちらがいいのでしょうか

830 名前:デフォルトの名無しさん [2016/01/30(土) 11:07:49.64 ID:ME5lnK1K.net]
エラーって正しい動きなの?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<245KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef