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


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

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



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

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

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

830 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:41:19.77 ID:q2uZC2rI.net]
>>800
>すみません、外部にも複数あるのでしょうか?
そうですね色々あります
ですが、意図する動作が動かなくてエラーとかでてるなら
それを書いたほうが早く解決できると思います

831 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 00:50:41.16 ID:/39BUs1i.net]
>>801
エラーは出ずに、それ以上動作が進まないみたいです
直下にprint文を置いても出てこないので...
inputは1024文字まで、という仕様なんですかね?

832 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 01:15:57.65 ID:Wvv3J0aO.net]
>>802
そのレスで分かったけど文字数の制限より気になることが
python2系のinputは悪意や過失のある入力に弱いので使うのは考えたほうがいい
入力の内容を示してくれれば例えばjsonとか良さそうな代替案を言えるかもしれない

833 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 08:38:33.60 ID:eT0HVrom.net]
EOFなくてただ入力待ちなだけとか

834 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 09:01:59.22 ID:NEFVFQqd.net]
そんなに文字数あるならテキストファイル読み込んだ方が早いのでは?

835 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 11:51:10.75 ID:iLAnMNZa.net]
不特定の数値が配列内に複数、存在しており
もっとも、個数の多い数値を取り出す方法

配列 例
list=[5,5,5,99,22]

期待する出力
5

入力は有りません

836 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:00:58.56 ID:gmSWrJbX.net]
>>806
これ使うと楽
https://docs.python.jp/3/library/collections.html#collections.Counter

837 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 12:09:11.08 ID:iLAnMNZa.net]
>>807
ありがとうございます
感謝です

838 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 15:56:17.27 ID:bHtjfT9j.net]
外部ってなにだろう
1024はどこからきたのだろう



839 名前:デフォルトの名無しさん mailto:sage [2017/05/19(金) 22:54:24.62 ID:/39BUs1i.net]
input関数の者です
コメントしてくださった方々、ありがとうございます
たしかにこの文字数ならテキストで読み込んだ方が良さそう

840 名前:ナす
また何か疑問点がありましたら質問させてください
[]
[ここ壊れてます]

841 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 00:07:03.61 ID:DsCk007m.net]
PythonでSeleniumの学習をしています。
自動ログインする以下の様な処理を作成しました。

Windows7環境でChromedriverを使って実行すると、正常実行出来るのですが
PhantomJSを使用すると実行時エラーとなります。

原因が分かる方いましたら教えていただけると助かりますm(__)m
(コメントアウト部分:待ち処理を入れてみましたが結果は変わりませんでした)

def main():
driver = webdriver.PhantomJS()
login(driver)

def login(driver):
driver.get('https://〜')

uid = driver.find_element_by_id('username')
password = driver.find_element_by_id('password')
uid.send_keys('id')
password.send_keys('pass')
driver.find_element_by_name('LoginForm').click()
#wait = WebDriverWait(driver, 10)
#button = wait.until(EC.element_to_be_clickable((By.NANE,'LoginForm')))
#button.click()
driver.quit()

<実行環境>
ubuntu lts 14.04
Python 3.4.3
selenium==3.4.2

842 名前:811 mailto:sage [2017/05/20(土) 00:08:18.32 ID:DsCk007m.net]
実行時のエラーは以下となります。
文字数制限に引っ掛かる為、投稿を分けます。

Traceback (most recent call last):
File "test.py", line 32, in <module>
main()
File "test.py", line 15, in main
login(driver)
File "test.py", line 24, in login
uid.send_keys('id')
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webelement.py", line 349, in send_keys
'value': keys_to_typing(value)})
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webelement.py", line 493, in _execute
return self._parent.execute(command, params)
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in execute
self.error_handler.check_response(response)
File "/home/user/scraping/lib/python3.4/site-packages/selenium/webdriver/remote/errorhandler.py", line 165, in check_response
raise exception_class(value)
selenium.common.exceptions.WebDriverException: Message: TypeError - 'null' is not an object (evaluating 'result.value')

843 名前:811 mailto:sage [2017/05/20(土) 00:13:14.85 ID:DsCk007m.net]
文字制限の為、一部省略しています。
よろしくお願いしますm(__)m

ghostdriver.log

[INFO] SessionManagerReqHand - _postNewSessionCommand - New Session Created: 〜
[ERROR] Session [1f9597d0-3ca4-11e7-8020-f9540f994cde] - page.onError - msg: TypeError: 'undefined' is not a function (evaluating 'JSON.parse("[{\"ELEMENT\}]")')
[ERROR] Session [1f9597d0-3ca4-11e7-8020-f9540f994cde] - page.onError - stack:
(anonymous function) (phantomjs://webpage.evaluate():14)
[ERROR] RouterReqHand - _handle.error - {"message":"'null' is not an object (evaluating 'result.value')","line":493,"sourceId":13984,
"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","stack":
"TypeError: 'null' is not an object (evaluating 'result.value')\n at :/ghostdriver/request_handlers/webelement_request_handler.js:493\n
at :/ghostdriver/request_handlers/webelement_request_handler.js:264\n at :/ghostdriver/request_handlers/webelement_request_handler.js:72\n
at :/ghostdriver/request_handlers/request_handler.js:61\n at :/ghostdriver/request_handlers/session_request_handler.js:119\n at :/ghostdriver/request_handlers/request_handler.js:61\n
at :/ghostdriver/request_handlers/router_request_handler.js:78","stackArray":[{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":493}
,{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":264}
,{"sourceURL":":/ghostdriver/request_handlers/webelement_request_handler.js","line":72}
,{"sourceURL":":/ghostdriver/request_handlers/request_handler.js","line":61},{"sourceURL":":/ghostdriver/request_handlers/session_request_handler.js","〜

844 名前:811 mailto:sage [2017/05/20(土) 00:24:21.17 ID:DsCk007m.net]
phantomjsバージョン情報に抜けがあった為、追記します。
phantomjs:1.9.8

ログも省略しないように画像ファイルにしました。
ttp://www.dotup.org/uploda/www.dotup.org1254299.jpg

845 名前:811 mailto:sage [2017/05/20(土) 00:29:36.84 ID:DsCk007m.net]


846 名前:連続投稿申し訳ありません。
>>811のソースコードのインデントが消えてましたのでこちらも画像ファイルにしました。
ttp://www.dotup.org/uploda/www.dotup.org1254308.jpg
[]
[ここ壊れてます]

847 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 06:28:26.07 ID:tWycuaY3.net]
>>811
>>1-2 をよく読みましょう
その使ってるライブラリの事は知らないが
エラー吐いてるソースコードと提出されてるソースコードが異なっていますよ

それに>>812でsend_keysがnull関連で失敗してるっでなってるやん?
usernameかpasswordのIDを持つエレメントが存在しないURLを参照してるんじゃないの?
(または指定したURLにアクセスできでないんじゃない?)

848 名前:811 mailto:sage [2017/05/20(土) 08:15:03.50 ID:DsCk007m.net]
>>816
ご返信有難うございます。
PhantomJS実行時にエレメントが取得出来ていなかったみたいです。
chromedriverでは同じコードでエレメントが取得できて、phantomjsでは取得できない原因をもう少し調べてみます。

コード内でスクリーンショットを撮ってみましたがページの遷移は正しく行われているようです。

ソースコードが異なっている件は申し訳ないです。。
画像のコードとエラーログが正しいので、テキストで投稿したソース、ログは無視して下さい。



849 名前:デフォルトの名無しさん [2017/05/20(土) 13:43:21.97 ID:mBBESjva.net]
pygame  データのみ処理なし
ideone.com/luhmt0

モノポリー
物件購入処理のフラグを立てるto言うのはどの様な処理なのでしょうか?
変数を設置して01で判定した場合にそれぞれの物件場所に判定を立てた場合には
どの様に数値を格納した方が良いのでしょうか?

850 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 15:58:58.19 ID:rnnQH6fx.net]
まだモノポリーやってたんだ

851 名前:デフォルトの名無しさん [2017/05/20(土) 16:10:33.38 ID:YAniTqrY.net]
python.jp の apache の SSL 壊れてないか

852 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 16:41:31.39 ID:laREUx+0.net]
valueを比較してkeyを返すとき
max(dict, key=(lambda x: dict[x]))
というのがあるとのことですが、もう少し詳しく説明して欲しいです
特に、max()のkey引数の意味と、lambda式がなにやってんのかがよく分かりません

853 名前:デフォルトの名無しさん [2017/05/20(土) 16:41:42.16 ID:mBBESjva.net]
以前のモノポリーは書き直した方が良いのでしょうか?

https://ideone.com/RgmYG4

もっと、便利になる書き方が有りましたらお願いします

854 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 16:51:59.29 ID:OVnd2lBe.net]
>>822
データが一つ一つ変数に入っていてばらばらに散在していると読み書きが辛いので
もう少しデータ構造とかオブジェクト指向を勉強してゲームのデータモデルを設計してみたらどうだろう

855 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 17:06:39.68 ID:mBBESjva.net]
>>823
実例が有れば凄く嬉しんですが、我儘&一度は考えてみないとですね
データ構造 オブジェクト思考 データモデル設計

お金がないので図書館で探してみます
どうも です

856 名前:デフォルトの名無しさん [2017/05/20(土) 17:14:48.77 ID:sOB03+JF.net]
>>821
公式のHOWTOに詳しい説明が乗ってる
docs.python.jp/3.5/howto/sorting.html#key-functions

857 名前:デフォルトの名無しさん [2017/05/20(土) 17:31:03.22 ID:sOB03+JF.net]
>>821
簡単に説明すると、maxで辞書のキーのシーケンスが取り出されて、lambda式でその辞書内でキーが持つ値を指定してる
>>> d = {'a': 1, 'b': 2, 'c': 0}
>>> max(d, key=lambda x: d[x])
'b'

結果自体は↓と一緒
>>> def get_value(x):
return d[x]

>>> max(d, key=get_value)
'b'

858 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 17:53:20.97 ID:mBBESjva.net]
>>825,826
オブジェクト思考もイマイチ解らないですが、調べた限りの解釈では
辞書=連想配列
ラベル=処理をまとめた入れ物  後で数値を入れるのに便利?
def=普通の関数  処理の纏まり

キーで値を取り出して、ラベルに入れると処理結果が出てくる?見たいなイメージで良いのでしょうか?
少し、調べて見ます

ありがとうございました



859 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:21:16.70 ID:WoQXb1YP.net]
windowsのpythonでChromiumのバイナリをダウンロードして、バイナリを実行して使うことはできますか??

860 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:24:10.59 ID:Fg1x3P+x.net]
>>828
urllib等とsubprocess使えば可能

861 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:33:01.89 ID:laREUx+0.net]
>>826
あーわかった
lambdaの引数にkey関数がd{}のkeyを一個づつ入れてくから返り値でd.{}内のvalueが全部出てきて
最終的にmax関数がd.values()を比較して最大値を返すのか

合ってました…?

862 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:36:28.88 ID:WoQXb1YP.net]
>>828
あざす挑戦してみます

863 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 18:52:01.25 ID:pQmUH9mY.net]
本を読まずにネットで一から十まで聞く

864 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 19:03:43.89 ID:rnnQH6fx.net]
本読まないけどネットで質問したこともない
リファレンス読めばだいたい分かりません?
もちろん日本語版ではないやつをね

865 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 19:04:40.33 ID:YAniTqrY.net]
ぷぷぷ

866 名前:デフォルトの名無しさん [2017/05/20(土) 19:09:44.50 ID:sOB03+JF.net]
>>830
おっけーです

867 名前:デフォルトの名無しさん [2017/05/20(土) 19:15:57.96 ID:sOB03+JF.net]
モノポリーおじさんまたおるやん

868 名前:デフォルトの名無しさん [2017/05/20(土) 20:25:17.11 ID:Mv7voCuV.net]
今日の某初心者向けのイベント
何で経験浅い奴がメンターやってるんだろう



869 名前:モノポリーおじさん mailto:sage [2017/05/20(土) 21:10:47.29 ID:mBBESjva.net]
830が理解できないので、最初から、やり直します

870 名前:デフォルトの名無しさん [2017/05/20(土) 21:13:50.48 ID:PwVUEJE2.net]
リストとタプルの使い分けで質問。

タプルで済む局面では全てタプルを使うべきだと思うが、
書籍ではタプルではなくリストが普通に使われいるように思える。
例えば↓のようなもの。

ages = [20, 22, 25, 27, 21, 23, 37, 31, 61, 45, 41, 32]
bins = [18, 25, 35, 60, 100]
cats = pandas.cut(ages, bins)

※Pythonによるデータ分析入門から抜粋

リストを使っている理由ってなんなんでしょ?
そんなにパフォーマンス変わらない?

871 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 21:21:35.48 ID:1QdXRE7A.net]
>>839
とりあえずタプルにはメソッドがない

872 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 21:28:09.34 ID:F0TA52b2.net]
>>839
リストのパフォーマンスやメモリ効率が問題になるのは、何十万件レベルの要素を詰め込んだ時だよ
数十・数百レベルではびくともしないさ

873 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 21:44:26.62 ID:PwVUEJE2.net]
レスどうも。

逆にメソッドを使う必要なく、大容量データを使うならタプルということですね。

874 名前:デフォルトの名無しさん [2017/05/20(土) 22:35:43.81 ID:sOB03+JF.net]
>>839
タプルは辞書のキーに使える。リストは使えない

875 名前:デフォルトの名無しさん [2017/05/20(土) 22:41:41.56 ID:sOB03+JF.net]
リストをスタック、キューとして使うなら
docs.python.jp/3.5/library/collections.html#collections.deque
使ったほうが効率いい

876 名前:デフォルトの名無しさん mailto:sage [2017/05/20(土) 22:57:16.07 ID:WmFfeyqJ.net]
>>811-817
1行ずつ、ステップ実行して、怪しそうな場所で、変数をwatch すれば?

画像で示されても、文字情報じゃないから、文字をコピーして検索できないから、
今後はどこかのサイトに、テキストで貼り付けて

Pythonのエラーメッセージは、分かりにくい

877 名前:デフォルトの名無しさん mailto:sage [2017/05/21(日) 20:45:22.77 ID:xpoJGUXM.net]
numpyのndarrayで、ある軸の要素番号が奇数である要素だけを-1倍したいのですが、
forループの中で条件分岐するようなやり方しか思いつきません。
どうするのが「普通」でしょうか。

最終的には軸A、B、

878 名前:Cの要素番号の和が奇数である要素だけを-1倍するといったことがやりたいです。 []
[ここ壊れてます]



879 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 09:29:08.88 ID:vziiTvHx.net]
リストに関数を追加してるんですけど引数込みで追加する方法はないでしょうか?
今は関数だけ追加して引数はグローバル変数に入れてます

funcs = []
def hello(): print("hello")
def bye(): print("bye")
def add(n): print(str(5 + n))

funcs.append(hello)
funcs.append(bye)
funcs.append(add(8)) #<-こういう感じのことをやりたいけど関数は呼び出したくない

880 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 09:35:51.40 ID:ybAqWz3b.net]
lambda

881 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 09:43:07.73 ID:mjjAkcu0.net]
関数と引数のペアをタプルにして入れとくのがせいぜいかなあ

882 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 10:05:42.62 ID:iDpEABX6.net]
無理矢理でよければ、文字列として入れてeval

883 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 10:47:11.26 ID:wKLWXaOa.net]
え?クロージャやろ常識的に考えて

884 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 11:39:56.97 ID:p2FIawek.net]
μ

885 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 11:40:48.97 ID:5l14YPb3.net]
はじめての
パイパン

886 名前:デフォルトの名無しさん [2017/05/22(月) 12:33:29.81 ID:ER711B9o.net]
>>848
これ
関数を呼び出す関数を代わりに登録する

887 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 14:09:38.44 ID:vziiTvHx.net]
847です。ご指導ありがとうございました。

funcs.append(lambda: add(8))

とすることで望みの結果が得られました。

888 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 16:27:07.84 ID:PfanrHfD.net]
849の方法が一番スマートだろうな
呼び出すときは*引数リストでできるし



889 名前:モノポリーおじさん mailto:sage [2017/05/22(月) 18:29:47.06 ID:rHMzv/si.net]
オブジェクト指向?

MAP番地を返して、物件の購入をさせたい


MAP住所
↓//受け取り
プレイヤー所持金
↓//受け取り
購入処理(関数)←ここを通過させる

ユーザー選択

上記の一連の流れは、簡潔に教えて頂けないでしょうか?
def(関数で纏める所など、です)
MAP配列=[0,39]
キャラ所持金=[1,2,3,4] //4人使用 仮定

def aiueo(番地、所持金):
お金が足りるかの処理

890 名前:モノポリーおじさん mailto:sage [2017/05/22(月) 18:35:33.83 ID:rHMzv/si.net]
今は単純にサイコロを作ってます
https://ideone.com/A9yqea

問題は有りますが、こんな書き方で大丈夫でしょうか?
明日は所持金とか考えて見ます

891 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 22:34:50.59 ID:t4wHpx3M.net]
サイコロが所持金を持つのか?

892 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 22:36:40.80 ID:t4wHpx3M.net]
>>858
なんやこれ
どの辺がサイコロなんや
ゲシルュタト崩壊するでんでん

893 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 23:15:48.20 ID:XhRKlUOx.net]
>>860
モノポリーはサイコロ2個使うからじゃない?

6面ダイス2個と
12面ダイス1個じゃ確率が変わるから注意したほうがいいんだけどね

894 名前:デフォルトの名無しさん mailto:sage [2017/05/22(月) 23:50:45.80 ID:wy0czQdl.net]
サイコロ一気に四人分振るんか?

895 名前:モノポリーおじさん mailto:sage [2017/05/23(火) 00:25:40.92 ID:92R1Xkzv.net]
12面ダイスと6面ダイスの違いは盲点でした。
ゲーム板に移りましたので、これからはpyhonの質問の為に来ます。

協力してくれる方はゲーム板を覗いて下さい
失礼します。
ありがとうございました。

896 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 00:43:49.11 ID:ksVXUe+Q.net]
さようなら

897 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 00:51:10.57 ID:PZYq3vzy.net]
その糞みたいなサイコロの角に頭打ち付けて死ね

898 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 16:35:57.04 ID:62g8hFHf.net]
リストの中からランダムで一つ取り出したくて、ネットで拾った一例で
import random
x = [a.b.c]
random choice (x)
print (x)
他にも色々調べて試したんですがこれを始めとしてエラー出まくりで困ってます



899 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 16:43:08.65 ID:nu8Noumz ]
[ここ壊れてます]

900 名前:.net mailto: >>866
その通りのコードを実行してるのだとしたら色々見直したほうがいい
具体的には要素の区切り方とかメソッドの呼び出し方とか
[]
[ここ壊れてます]

901 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 17:08:41.98 ID:uQsIVxQH.net]
プログラムを書く適性が無い

902 名前:デフォルトの名無しさん [2017/05/23(火) 17:10:41.03 ID:tkk+t7Rj.net]
L = [1, 2, 3]

func(L[1:])

とすると関数 func には [2, 3] が渡されます。

これでは L[1:] のコピーが関数 func に渡されてしまうと思いますが、
これを参照渡しする方法はありますか?

func(L, 1) などとすれば参照渡しできると思いますが、引数一つで参照渡し
したいです。

よろしくお願いします。

903 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 17:32:33.48 ID:2h7sOhJv.net]
IEDriverServerをはじめて使ってみたのですが、管理者権限がないと動いてくれません。
chromedriverであれば管理者権限が無くても動くようなのですが、そんなものでしょうか

904 名前:デフォルトの名無しさん [2017/05/23(火) 17:56:20.52 ID:SYZGYjVy.net]
>>866
まずは、プログラミングしやすいエディタを手に入れるんだ!
pythonの構文を理解してくれるやつがあれば一番良い

905 名前:デフォルトの名無しさん [2017/05/23(火) 18:10:27.24 ID:SYZGYjVy.net]
>>869
numpyのarrayがそういう動作してくれるらしいよ

https://stackoverflow.com/questions/5131538/slicing-a-list-in-python-without-generating-a-copy

906 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 20:31:15.13 ID:62g8hFHf.net]
>>867 やはりいきなり書くのは無理でしたか… ちなみにモチベと参考の為にもこの場合どう書くのか教えて頂けませんか?
>>868 適正と言われても昨日からプログラミング始めてみようと思ったので…
>>871 Pythonのshellで書いてるのですがエディタ使うべきですか?

907 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 20:33:07.56 ID:ErNaD40N.net]
>>873
pycharm先生ならこんなコード書いたらゴラーしてくれるよ

908 名前:デフォルトの名無しさん [2017/05/23(火) 20:46:37.88 ID:fLVFxcCp.net]
コンパイル言語よりインタプリタ言語の方が速い

解説は

2017-05-23 - 「不思議だ」の日記
fushigida.hatenablog.com/entry/2017/05/23/162048



909 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 20:56:33.09 ID:nu8Noumz.net]
>>873
とりあえず配列部分の.を,に変えてrandomとchoiceの間のスペースを.に変えると動くはず

910 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:09:20.85 ID:62g8hFHf.net]
>>874
入れてみます ありがとうございます!
>>876
動いたっちゃ動いたんですがリストがまんま表示されただけでリストの中の物を一つランダムで取り出す事はしてはくれないですね…
後方互換性が消えたとか書き方変わったとか聞いたのでver3.6.1のshellではこれじゃダメとかですかね?
バカですいません

911 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:13:15.43 ID:IEg1DOoE.net]
>>877
このままだとrandom.choice(x)の結果が虚空に消えてるから
y = random.choice(x)
print(y)
みたいに一時的に変数に入れとくか
print(random.choice(x))
みたいに結果を直接表示するなり

912 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:19:17.90 ID:62g8hFHf.net]
>>878
出来ました!ありがとうございます!
結局投げちゃって聞いてしまったのですが始めて自分で考えた課題だったので動いて嬉しいです!本買って勉強頑張ります本当に有難う御座いました!

913 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:38:26.92 ID:lBktgM7p.net]
実践力を身につけるPythonの教科書というのが超初心者向けでオススメだよ
なるべく飛ばさずやるようにね

914 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:50:28.63 ID:IEg1DOoE.net]
>>879
諦めるまで自分で考えるのが大事だと思うから頑張って
人のコードひたすら読んでどうして動くのか考えると上達が速い気がする

915 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 21:51:36.08 ID:lPl ]
[ここ壊れてます]

916 名前:Giyj1.net mailto: 基礎python終わったんだけど次なにいけばいい? []
[ここ壊れてます]

917 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:14:49.35 ID:/wuACqRE.net]
自分がやりたかったこと or 実践 Python 3 or パーフェクトPython

918 名前:デフォルトの名無しさん [2017/05/23(火) 22:36:11.79 ID:vE+85AhN.net]
考えてみると今はプログラミングを学ぶ本があまりないよなあ
プログラミング作法
プログラマのうちあけ話
プログラム設計の着想
この辺は初心者の頃凄く為になったけど
最近の入門者はどうやってプログラミング学んでるんだろ



919 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:48:07.29 ID:OxXI/az9.net]
>>881
特にやることがないならアルゴリズムとデータ構造

920 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 22:58:59.36 ID:tStcJT3l.net]
人のコードってどこで読めるの?

921 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:20:51.14 ID:pFvn5jb7.net]
>>886
Python自身のソースコードやオープンソースのPython製ライブラリのソースコード、もしくはGithubで管理されてる好きなソフトとかね

922 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:28:57.28 ID:OxXI/az9.net]
>>886
コードウォーズが楽しい
https://www.codewars.com


問題を解いていくと他人が書いた同じ問題への解答が見られる
競技プログラミング的なコードが多いけど趣味として見る分には楽しい

923 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:33:55.60 ID:tStcJT3l.net]
>>887,888
ありがとうございます。覗いてみます。

924 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:35:06.60 ID:z/1gcKoJ.net]
今unittest.main()でテストを実行しているんですけど、テストクラスに外部から何かの
パラメータを渡したい場合ってどうすればいいんでしょう?
グローバル変数を使う以外に何か方法はありますか?

925 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:44:41.90 ID:ZEoEO5ey.net]
どの言語でもそうだけど、

1, 2冊目は入門書。
次は、コーディング規則か、リファレンス、レシピ本

その次は、Effective 何々。
これは、プロ必須本

ここまで読めば、ひとまず上司に聞きながら、仕事ができるレベル

926 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:44:44.35 ID:u7xU/vNF.net]
初期化、後処理がかけるだろ
adtech-blog.united.jp/archives/173

927 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:54:33.60 ID:OxXI/az9.net]
>ひとまず上司に聞きながら、仕事ができるレベル

当たり前のように「仕事で使うもの」と決めつけるのが日本のプログラマーの悪い癖だと思うの
現状のpythonの求人率考えたら 趣味や学術で習う人のほうが多そうなもんなのにな

928 名前:デフォルトの名無しさん mailto:sage [2017/05/23(火) 23:58:04.20 ID:z/1gcKoJ.net]
初期化ってsetUp()のこと?__init__()じゃあないですよね?
どっちにしても、引数などを渡せそうには見えないですが。



929 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 00:32:40.66 ID:3fCtxiyt.net]
環境変数とか
引数とか

930 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 00:35:34.60 ID:3fCtxiyt.net]
あ、引数はsys.argvの話






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

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

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