- 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/
- 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の話
- 931 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 00:53:10.57 ID:gAbnOA9b.net]
- 内部でsys.argvを使う機能をテストするの?
mockでsys.argvを置き換えればできると思うけど
- 932 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 07:45:57.84 ID:I+zx4ruH.net]
- おっぱいそん
- 933 名前:890 mailto:sage [2017/05/24(水) 08:09:06.58 ID:tHoyeV8z.net]
- なるほど、環境変数とargvですか。
それくらいしか手がないのならやっぱりグローバル変数ですかね。
- 934 名前:デフォルトの名無しさん [2017/05/24(水) 08:29:53.78 ID:is3XMlN/.net]
- 外部から渡したい情報って、どうせどこかのファイルにまとめなきゃならないから外部に設定ファイルを用意したな
たとえばどんな情報を渡したい?
- 935 名前:デフォルトの名無しさん [2017/05/24(水) 09:08:55.45 ID:is3XMlN/.net]
- テストのロードやインスタンス化をunittest.mainに任せるから、パラメーターをわたす手段が限られる
load_testsでロードの仕方をカスタマイズすれば、好きにTestCaseのインスタンスにアクセスできるからプロパティなどでパラメーターは渡し放題だよ 大抵は、
- 936 名前:そこまでする必要は無いけど []
- [ここ壊れてます]
- 937 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 09:10:06.47 ID:2RBb7Y8v.net]
- >>899
あなたから提示された情報だけではそのくらいしか言えないってことよ
- 938 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 11:58:23.91 ID:RPJTgULc.net]
- 本格的なテストデータなどは、データベース・ファイルから読み込む
ちょっとしたものなら、設定ファイルとか、オプション・引数で渡したり
- 939 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 12:27:39.89 ID:l3I5XkNn.net]
- 関数の中にテストクラスを書いて
テストクラスを返す関数を作ったら? 試してみたらちゃんと動いた
- 940 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 14:35:02.65 ID:4nncZNTT.net]
- >>875
ハードワイヤードより機械学習の方が速いとか言ってそう
- 941 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 15:34:29.51 ID:IgpnYvX1.net]
- 単体テストの意味がわからないアホの子>>890
- 942 名前:デフォルトの名無しさん [2017/05/24(水) 16:07:25.80 ID:4nncZNTT.net]
- ひろいもの
GitHubリポジトリトレンドRanking 1 Jupyter Notebook 16.2 2 Python 4.0 3 C# 3.5 4 C 2.4 5 C++ 1.3
- 943 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:17:24.58 ID:bsSiDbCN.net]
- 関数の引数をグローバルに定義する必要があるのか?
- 944 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:19:45.97 ID:bsSiDbCN.net]
- pytonの初心者はほとんどプログラムの初心者である。 スレの第一法則
- 945 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:34:13.27 ID:J/a5ufCE.net]
- プログラム初心者でもなけりゃすぐに理解できるレベルだからな
- 946 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 16:45:02.98 ID:bsSiDbCN.net]
- 単体テスト、結合テスト、・・・も分からないのだろう。
何を聞くのか分からないの可能性大だと思うが。
- 947 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:05:42.61 ID:hPScducK.net]
- グダグダ言ってるが、超初心者スレだからな。
初心者相手が嫌なら覗かなければいい。
- 948 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:08:30.04 ID:bsSiDbCN.net]
- 事実を指摘してるだけだよ
- 949 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:14:04.97 ID:rw+7fc+A.net]
- >>913
雪風は人間初心者だろ?死ねよ
- 950 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 17:15:09.68 ID:bsSiDbCN.net]
- >>914
お前からどうぞ
- 951 名前:デフォルトの名無しさん [2017/05/24(水) 18:42:36.90 ID:is3XMlN/.net]
- >>906
スレタイが読めない子
- 952 名前:デフォルトの名無しさん [2017/05/24(水) 18:43:42.44 ID:is3XMlN/.net]
- >>913
なんかの役に立つのか?
- 953 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 20:08:28.62 ID:tHoyeV8z.net]
- >>900
渡したいのは作業ディレクトリのパスや外部のテストデータを置いた場所など、実行環境や その時々の状況で変えたかったりするものですね。設定と言えば設定です。 他に良い方法があればと思って質問しましたが、なければないでオーケーです。
- 954 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 20:16:46.57 ID:NP3MXGIQ.net]
- seleniumでコンソールとブラウザを隠してバックグラウンドで実行するのは普通にはできないのでしょうか、
ぐぐるとだまし討ちみたいな方法しか見当たらないのですが
- 955 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 20:24:31.20 ID:new7aopo.net]
- Seleniumってブラウザ動かしてるんじゃなかったっけ?
だったら騙し討ちみたいな方法が最上な気がする
- 956 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 21:13:05.54 ID:2RBb7Y8v.net]
- Windowsならpythonwで
ブラウザはヘッドレスの奴を使う
- 957 名前:デフォルトの名無しさん [2017/05/24(水) 21:25:08.42 ID:z+5c6Npk.net]
- >>918
だったら個々のTestCaseがsys.argvや環境変数、カレントディレクトリを元に設定ファイルを読むのがベストだよ
- 958 名前:デフォルトの名無しさん [2017/05/24(水) 21:41:12.63 ID:G4FdFvlU.net]
- phantomJS使うんじゃないの?
- 959 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 21:44:00.68 ID:tHoyeV8z.net]
- 設定手段とTestCaseを直接結合しちゃうのがベストだとは思わん。分離できるならその方がいい。
- 960 名前:デフォルトの名無しさん [2017/05/24(水) 21:47:55.77 ID:WW1YGaoR.net]
- >>924
だったら分離すればいいだけど てかお前自分で言ってる意味わかってないよね
- 961 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 21:57:55.97 ID:Qm8ZwoxT.net]
- やっぱり単体テストの意味が分かっていない
- 962 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 23:48:45.43 ID:8LeOA5GL.net]
- すみません本当に初心者すぎる質問かもしれませんがprettytableで表を作ったのですが、csvファイルに表を出力?させる際にこのサイトでは
momijiame.tumblr.com/post/44704474054/python-%E3%81%AE-prettytable-%E3%81%A7%E3%83%97%E3%83%AA%E3%83%86%E3%82%A3%E3%83%BC%E3%81%AA-ascii-%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E4%BD%9C%E3%82%8B とありますが、table = prettytable.from_csv(fp) のところで'prettytable' is not definedというエラーが出てしまいました。どなたか教えていただけると助かります。
- 963 名前:デフォルトの名無しさん mailto:sage [2017/05/24(水) 23:54:14.24 ID:4MHp/ud7.net]
- ソースからインストールしろとか
https://stackoverflow.com/questions/22436014/cant-install-prettytable
- 964 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:00:18.43 ID:B28e+Wij.net]
- >>928
すみません1ヶ月前にプログラムに手を付け始めた者なので誤解してる可能性がありますが、prettytableをインストールしてないのではないかという意味でしたらcsvファイルで出力させない場合は表を print(table) で出力できているのでおそらくインストールはされてると思われます。
- 965 名前:デフォルトの名無しさん [2017/05/25(木) 00:08:36.59 ID:n2W+maC5.net]
- >>924
何か考えがあるならどうぞ語ってください
- 966 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:08:52.25 ID:+9G40mE+.net]
- >927
csvに書き出す例のところだけ、import prettytable としてライブラリをインポートしているけど、 他の例では、 from prettytable import PrettyTable としてインポートしているよね。 前の例から続けて実行していて、不具合が起きているのでは?
- 967 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:17:19.54 ID:B28e+Wij.net]
- >>931
ありがとうございます!先程のエラーはそれが原因でした。また新たなエラーが出てきましたがこれを聞いているときりがなさそうなのであとは自分で頑張ってみます。
- 968 名前:デフォルトの名無しさん [2017/05/25(木) 00:19:56.94 ID:kWig6LRt.net]
- 質問
''で囲まれた、文字を一文字ずつに分割したい https://ideone.com/6a2gbD 上記だと['']も分割されてしまい困ってます 期待する出力 ['A','B','A',……'C'] 教えて下さいお願いします
- 969 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:24:28.50 ID:GVgB7ics.net]
- >>933
これでおk https://ideone.com/KnpW1M 無駄なリストを外した
- 970 名前:デフォルトの名無しさん [2017/05/25(木) 00:39:45.24 ID:kWig6LRt.net]
- 失礼しました
質問の仕方が悪かったです。 受け取るデータ形式が決まっており、 >>933のデータ形式で渡されるのが絶対条件となってます。 [ ' など、一度削除する必要が有るかも知れません >>934 一番はそれを使いたいです。今回は使えない仕様なので、すいません ですが、回答はありがとうございます。
- 971 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 00:41:35.36 ID:GVgB7ics.net]
- >>935
リストに囲まれて来るならl[0]で外しちまえ
- 972 名前:デフォルトの名無しさん [2017/05/25(木) 00:48:43.11 ID:kWig6LRt.net]
- >>936
ありがとうございます おかげで助かりました m(_ _;)m
- 973 名前:デフォルトの名無しさん [2017/05/25(木) 05:24:11.62 ID:kWig6LRt.net]
- 可変配列をzipで組み合わせる
https://ideone.com/iLgARX 困ってる点 zipで結合した時に、配列の状態が可変するので、旨く組み合わせられない https://ideone.com/gb0EAk 上記の様になる 毎回 zipl[?]で書き足す事ができません どの様にしたら良いのでしょうか? 質問連打ですいません
- 974 名前:938 [2017/05/25(木) 05:29:05.75 ID:kWig6LRt.net]
- 失礼しました
自己解決しました print zip(*l) で結合可能でした ありがとうございました
- 975 名前:デフォルトの名無しさん [2017/05/25(木) 10:37:36.03 ID:nE79I92l.net]
- >>923
みんな知らない振りして揶揄ってるのに 本当のこと言うなよ
- 976 名前:デフォルトの名無しさん mailto:age [2017/05/25(木) 13:15:15.32 ID:kWig6LRt.net]
- 配列内の数値の置き換えと計算について
ideone.com/OcufW0 文字列操作で行けると思ったのですが旨く行きませんでした 間違ってる箇所の指摘をお願い致します m(_ _;)m
- 977 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 13:50:25.94 ID:d+9tbkR1.net]
- 地道にforを回すほかない
- 978 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 13:52:53.84 ID:NKuFYYl9.net]
- >>941
間違ってる箇所って、文字列じゃないものを文字列操作出来るわけがないじゃん 1個目に出てくる9を1、2個目の9を5にしたいって意味なら https://ideone.com/ZvIeNW とか
- 979 名前:デフォルトの名無しさん mailto:sage [2017/05/25(木) 14:01:57.29 ID:+QDy61J3.net]
- >>941
それ数値のリストで文字列じゃない…リストにreplaceはないよ 値の交換(スワップ)ならPythonでは基本こう書く a, b = b, a # aとbの値を交換 c[x], c[y] = c[y], c[x] # c[x]とc[y]の値を交換
- 980 名前:デフォルトの名無しさん [2017/05/25(木) 14:07:17.62 ID:kWig6LRt.net]
- ありがとうございまいます
知らない単語が多いので調べて行きたいと思います 失礼します
- 981 名前:デフォルトの名無しさん [2017/05/25(木) 21:45:20.22 ID:trQS6AD+.net]
- eval(repr(l).replace('9','1'))
やろな普通は
- 982 名前:デフォルトの名無しさん [2017/05/25(木) 23:52:41.33 ID:kWig6LRt.net]
- ほむ
- 983 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 00:41:04.15 ID:s9uW1MCE.net]
- あたりまえだが>>946はネタだからな
効率悪すぎるし19は11になるぞ
- 984 名前:デフォルトの名無しさん [2017/05/26(金) 01:08:19.72 ID:jWftKdmF.net]
- >>948
eval(repr(l).replace('9','1').replace('11','19')) これでいいやろ
- 985 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 03:29:02.34 ID:cl4Q1CkE.net]
- pythonではスレッド使ってもインタプリタスレッドが一つしか走らないから余剰コアを使ってくれないと聞きました
16コアcpuあっても1コアしか使わない じゃあthreadingモジュールって何の為にあるの? 1スレッドしか走らないって情報が嘘? それかIO待ちの様な処理に限って有効?
- 986 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 05:39:44.58 ID:X9Hjlt9B.net]
- Python, Ruby, JS は、シングルスレッド
GIL(Global Interpreter Lock) I/O 処理に突入すると、GILを手放し、並列処理で、外部ファイルを読み込む
- 987 名前:デフォルトの名無しさん [2017/05/26(金) 08:27:53.63 ID:xB4CvWtq.net]
- python3.5.2です
pythonの実数は丸められる時に繰り上げされる数が偶数に近づくようになっていると理解しています 以下コードの小数点以下は上段がすべて.6、下段がすべて.4を期待していたのですがなぜか最初の1つだけしか正しく動作していません この動作はどう理解すれば良いでしょうか print(round(1.55, 1)) //1.6 print(round(2.55, 1)) //2.5 print(round(3.55, 1)) //3.5 print(round(1.45, 1)) //1.4 print(round(2.45, 1)) //2.5 print(round(3.45, 1)) //3.5
- 988 名前:デフォルトの名無しさん [2017/05/26(金) 11:40:26.62 ID:Gr/tdNea.net]
- >>950
スレッドは別にcpuコアを最適に使う為の概念ではないからね コンテキストを並行に扱う概念
- 989 名前:デフォルトの名無しさん [2017/05/26(金) 11:43:13.46 ID:Gr/tdNea.net]
- >>953
あと並行処理とは同時処理という意味ではない ある処理を終了せずに他の処理も行えるという意味だから、ある処理を一旦中断して他の処理を行いそれが終わってから元の処理を続けるのも並行処理
- 990 名前:デフォルトの名無しさん [2017/05/26(金) 11:51:53.47 ID:1ffy07B0.net]
- Python使い始めたけどエンコード関係が面倒だな・・・
文字列処理、解析が目的だったのに、入出力エンコードを正確にやらないと動かん。
- 991 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 11:53:44.87 ID:s1uaMd7s.net]
- >>952
floatは実数じゃなくて浮動小数点数 端折って言うと有限の精
- 992 名前:度がある
roundの計算で誤差が大きくなって実数とは異なる結果になった なので10進数として正確さが必要ならdecimal使うのがいい >>> from decimal import Decimal >>> round(Decimal('2.55'), 1) Decimal('2.6') [] - [ここ壊れてます]
- 993 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 12:02:00.47 ID:r6s7avSz.net]
- >>955
python3に移行した方がいいのでは?
- 994 名前:デフォルトの名無しさん [2017/05/26(金) 12:18:45.05 ID:X9Hjlt9B.net]
- >>952-956
浮動小数(実数)の規格を見ればよいと思うけど、 実数は、2の倍数とそれらの組み合わせしか、表現できない 2の乗数、0, 1, 2, 3〜は、 1, 2, 4, 8〜 2の乗数、-1, -2, -3〜は、 0.5, 0.25, 0.125〜 0.75 = 0.5 + 0.25 だから、0.75は、誤差なしで表現できるが、 よく言われる、0.1 などは、2進数で絶対に表現できない 0.1, 0.2, 0.4, 0.8 などは、2進数で絶対に表現できないから、誤差がある 例えば、1.55 だと、1, 0.5 の部分は、2進数で表現できるが、 0.05 の部分は、0.1 の半分だから、誤差がある。 つまり、1.55 は、2進数で表現できず、誤差がある
- 995 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 12:52:21.25 ID:xB4CvWtq.net]
- >>952
>>956 ありがとうございます 浮動小数点数の詳細を確認することにします
- 996 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 18:22:32.78 ID:cl4Q1CkE.net]
- >>953-954
ありがとう 例えば2000*2000くらいのデータ配列に 順次フィルタを掛けるような計算処理をする事を考えたとき 同時処理したいので200*2000を10個走らせたいって場合はpythonならmultiprocessing使うほうが良いのかな?
- 997 名前:デフォルトの名無しさん mailto:sage [2017/05/26(金) 18:32:09.70 ID:GQTsiFFs.net]
- わくわく
- 998 名前:デフォルトの名無しさん [2017/05/27(土) 15:12:08.45 ID:u+VPbhjN.net]
- コスプレを力任せ方と貪欲法で解決して、ソースコード置いてるサイトとか有りませんかね?
- 999 名前:962 [2017/05/27(土) 15:13:08.43 ID:u+VPbhjN.net]
- 間違えました
ばつ コスプレ まる ナンプレ
- 1000 名前:デフォルトの名無しさん [2017/05/27(土) 18:34:37.61 ID:u+VPbhjN.net]
- python2からpython3に移行したのですが、競プラ入力の形態が変わって止まっどってます
どなたか教えて頂けないでしょうか? 入力 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 0 0 0 出力 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 終了合図は最後の0が3つだった場合です 順番をずらして表示する方法も、ひとつよろしくお願いします 入力 0 0 2 9 1 3 3 3 1 出力 1 0 0 2 2 9 1 3 3 3 3 1
- 1001 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 19:02:37.89 ID:olQh0zw8.net]
- try.jupyter.org から python で LaTeX の編集するとき
日本語の表示フォントを変えたいんだけど try.jupyter.org 上の .css 書き換えるの無理? ローカルに IPython + notebook 入れるしか方法ない?
- 1002 名前:デフォルトの名無しさん mailto:sage [2017/05/27(土) 20:12:35.93 ID:/fZTYDuX.net]
- >>963
ちょっと和んだじゃないかw
|

|