!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに増やすこと。
・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」をNGワード登録推奨
・エラーを解決したいときは、まず
エラー文(勝手に省略/スクショうp等の横着禁止)と
おま環(Pythonのバージョン+OS名IDE名と夫々のバージョン)を書け。
★Pythonのソースコードを5ちゃんに直コピペするとインデントが崩壊するので、
↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをimgur等にうpる「横着」禁止)
ttps://techiedelight.com/compiler/ Run Code機能あり。最近流行中?
ttp://ideone.com/ デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/ ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/ まずまずシンプル。
ttp://dpaste.com/ とてもシンプル。消えるまでの日数は十分長ーく指定のこと。
◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/
●関連スレ●
くだすれPython(超初心者用) その46【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1577948214/
〇前スレ〇 Pythonのお勉強 Part63
https://mevius.5ch.net/test/read.cgi/tech/1582507911/
次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなってからだいぶ経っつる)### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
探検
Pythonのお勉強 Part64
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 6b01-vvkI)
2020/09/14(月) 07:12:53.70ID:+5bseuUi0790デフォルトの名無しさん (ワッチョイ 7b02-srk6)
2021/04/15(木) 16:22:31.98ID:Hr/L3ezh0 今のところメーリス等で是非は議題になってはないようだけど、なったらpepの便所に落書きしてくる所存
791デフォルトの名無しさん (スププ Sd02-srk6)
2021/04/15(木) 16:42:37.58ID:ogE0iY3id 貧者のオブジェクトとしてのクロージャは撲滅すべき
792デフォルトの名無しさん (ワッチョイ 7b02-srk6)
2021/04/15(木) 16:49:32.41ID:Hr/L3ezh0 クロージャ×global/nonlocalコンボは結構見るし、高等テクとして紹介してるサイトすら見かけるな
キャプチャして参照するだけならまだしも…
キャプチャして参照するだけならまだしも…
793デフォルトの名無しさん (ワッチョイ 7b02-srk6)
2021/04/15(木) 16:54:14.56ID:Hr/L3ezh0 python クロージャでクグるとわらわら引っかかるなこれ、完全なアンチパターン
https://gihyo.jp/dev/serial/01/pythonhacks/0001
ミュータブルなlistを更新する必要がありました→そこでnonlocalババーン
なんの為にミュータブルなのか理解してるのだろうか
https://gihyo.jp/dev/serial/01/pythonhacks/0001
ミュータブルなlistを更新する必要がありました→そこでnonlocalババーン
なんの為にミュータブルなのか理解してるのだろうか
794デフォルトの名無しさん (ワッチョイ 7b02-srk6)
2021/04/15(木) 16:58:05.44ID:Hr/L3ezh0 なお標準ライブラリにミュータブルな数値も文字列もあるっていうね
795デフォルトの名無しさん (ワッチョイ 9f90-pvza)
2021/04/16(金) 05:20:37.00ID:QCkzJvi10 Jupyter Notebookですか?で、
!python test.py
で、ほかのpythonスクリプトを実行していました
で、今度はそれをローカルの環境で実行したいのですが、
例えば
hoge.py内で
上のtest.pyのスクリプトをキックしたのですがどうすればいいでしょうか?
!python test.py
で、ほかのpythonスクリプトを実行していました
で、今度はそれをローカルの環境で実行したいのですが、
例えば
hoge.py内で
上のtest.pyのスクリプトをキックしたのですがどうすればいいでしょうか?
796デフォルトの名無しさん (ワッチョイ 9f90-pvza)
2021/04/16(金) 06:57:49.34ID:QCkzJvi10 ランピーさん使ってみます
runpy
runpy
797デフォルトの名無しさん (ワッチョイ 5779-ubdj)
2021/04/16(金) 07:05:34.82ID:wn75Zjq40 Pythonとは別の方向性でC並に害悪プログラマを生みやすい言語だよね
798デフォルトの名無しさん (ワッチョイ 5779-ubdj)
2021/04/16(金) 07:06:10.91ID:wn75Zjq40 変な日本語になってしまった
正 PythonはCとは別の方向性で〜
正 PythonはCとは別の方向性で〜
799デフォルトの名無しさん (ワッチョイ 9f90-pvza)
2021/04/16(金) 07:43:29.10ID:QCkzJvi10 うわーーん
run_pathだとModuleNotFoundで実行できん
run_pathだとModuleNotFoundで実行できん
800デフォルトの名無しさん (ワッチョイ 9f90-pvza)
2021/04/16(金) 07:56:45.03ID:QCkzJvi10 sys.path.append()とかしたらいけました
801デフォルトの名無しさん (ワッチョイ 975f-pHeQ)
2021/04/18(日) 17:14:24.70ID:CMmk+mnY0 プロジェクトディレクトリ
|-test
| |-test_foo.py
|-main,py
こういう感じの構成しちゃうと、test_foo,pyから見た時に
main.pyが上位ディレクトリに配置されるから、相対インポートで上位ディレクトリを指定するとエラーになる問題が起きて
仕方なくsys.pathとかでルート追加するんだけど、なんか間違ってる気がする……
|-test
| |-test_foo.py
|-main,py
こういう感じの構成しちゃうと、test_foo,pyから見た時に
main.pyが上位ディレクトリに配置されるから、相対インポートで上位ディレクトリを指定するとエラーになる問題が起きて
仕方なくsys.pathとかでルート追加するんだけど、なんか間違ってる気がする……
802デフォルトの名無しさん (アウアウウー Sa1b-2sL5)
2021/04/18(日) 18:46:36.38ID:PS75IPPya # 気になる言葉をクリップボードにコピーした後に>>632のpyperclipを使って
# 指定のメモ用テキストファイルに追記
import pyperclip, getpass
clipb = pyperclip.paste() + '\n'
print('コレを指定のファイルに追記:' + clipb)
user = getpass.getuser() # ユーザー名を取得
open("/home/" + user + "/Documents/memo.txt",'a').write(clipb) # 追記モード('a')でopen
# 失敗.
# open("~/Documents/memo.txt",'a').write(clipb)
# open("$HOME/Documents/memo.txt",'a').write(clipb)
# 指定のメモ用テキストファイルに追記
import pyperclip, getpass
clipb = pyperclip.paste() + '\n'
print('コレを指定のファイルに追記:' + clipb)
user = getpass.getuser() # ユーザー名を取得
open("/home/" + user + "/Documents/memo.txt",'a').write(clipb) # 追記モード('a')でopen
# 失敗.
# open("~/Documents/memo.txt",'a').write(clipb)
# open("$HOME/Documents/memo.txt",'a').write(clipb)
803デフォルトの名無しさん (ワッチョイ 9f36-LfmL)
2021/04/18(日) 20:52:50.82ID:dizANDxf0 open().write
この手の書き方って普通なの?
open()なんて結構失敗する可能性が高いじゃん。
どうしても馴染めないw
f = open()
f.write()
もしくは、
with open() as f:
f.write()
にしたい。
この手の書き方って普通なの?
open()なんて結構失敗する可能性が高いじゃん。
どうしても馴染めないw
f = open()
f.write()
もしくは、
with open() as f:
f.write()
にしたい。
804デフォルトの名無しさん (ワッチョイ 9f01-7Des)
2021/04/18(日) 21:05:13.59ID:qHYw4Dd30805デフォルトの名無しさん (ワッチョイ 975f-xG11)
2021/04/18(日) 21:06:26.11ID:FVCnZJxc0 他で例外キャッチとかしてれば良いんじゃない?
806デフォルトの名無しさん (スップ Sd3f-ubdj)
2021/04/18(日) 21:14:20.17ID:qyelpH95d >>805
行儀悪い
行儀悪い
807デフォルトの名無しさん (ワッチョイ bf02-EJz/)
2021/04/18(日) 21:33:38.92ID:KvIeL27F0 >>803 のいずれの例も例外処理とセットになるものにも思えるが
808デフォルトの名無しさん (ワッチョイ 9f5c-ubdj)
2021/04/18(日) 21:40:35.71ID:nlaPamEC0 pythonが~やら$HOMEやらのシェル変数を展開できんだろ
809デフォルトの名無しさん (テテンテンテン MM8f-tdH6)
2021/04/18(日) 21:43:19.31ID:q3rCzQ3dM ネストしていけるのも便利だから
ネストの塊を関数としてみればいいのでは
いいか悪いかはその塊による
ネストの塊を関数としてみればいいのでは
いいか悪いかはその塊による
810デフォルトの名無しさん (ワッチョイ ff63-7LQ7)
2021/04/18(日) 21:45:28.19ID:SZzrtLk80 このopenは我々の知っているopenではないかもしれない
811デフォルトの名無しさん (ワッチョイ 9fad-ubdj)
2021/04/18(日) 22:07:26.38ID:T1oP4O/e0 "~"も"$HOME"もpythonからは単なる文字列にしか過ぎない
import os
open(os.getenv("HOME") + "/Documents/memo.txt", "a")
import os
open(os.getenv("HOME") + "/Documents/memo.txt", "a")
812デフォルトの名無しさん (ワッチョイ 9736-WtSs)
2021/04/18(日) 22:07:40.08ID:Q1kVqm310813デフォルトの名無しさん (ワッチョイ 9f01-7Des)
2021/04/18(日) 22:39:44.96ID:qHYw4Dd30 pathlibでPath.home()とかexpanduser()とか使えるよ
Path(‘~/path/to/file’).expanduser()
Path(‘~/path/to/file’).expanduser()
814デフォルトの名無しさん (ブーイモ MMbb-14pY)
2021/04/19(月) 08:44:09.55ID:wJLYJwE7M815デフォルトの名無しさん (ワッチョイ 5701-1iXq)
2021/04/19(月) 11:04:03.16ID:8re1FBPZ0 またガッベッジコレックションでてきたこれ!
816デフォルトの名無しさん (ブーイモ MMbb-14pY)
2021/04/19(月) 12:10:21.74ID:wJLYJwE7M >>815
一緒に回収されたいんか?
一緒に回収されたいんか?
817デフォルトの名無しさん (ワッチョイ 5701-1iXq)
2021/04/19(月) 13:09:56.93ID:8re1FBPZ0 くやしいわろたwww
818デフォルトの名無しさん (オッペケ Sr8b-zvMC)
2021/04/19(月) 19:13:44.89ID:nEpTcudsr Pythonと組み合わせがいいSQLってsqlliteなんですか?
「Python SQL」と検索するとこればかり出てくるんです
「Python SQL」と検索するとこればかり出てくるんです
819デフォルトの名無しさん (テテンテンテン MM8f-wT4Z)
2021/04/19(月) 19:37:59.07ID:cAtgxduAM >>818
そりゃpython sqlとかでググるような初心者ならサーバー立てなくていいsqliteが簡単でいいわな
そりゃpython sqlとかでググるような初心者ならサーバー立てなくていいsqliteが簡単でいいわな
820デフォルトの名無しさん (ワッチョイ 3702-tdH6)
2021/04/19(月) 21:39:50.48ID:ZVFLPhBo0 Pythonの操作が全部頭に入ってるような
サイコなPythonPGなら
PostgreSQLで
サイコなPythonPGなら
PostgreSQLで
821デフォルトの名無しさん (ワッチョイ 9746-ymO2)
2021/04/20(火) 02:30:09.26ID:t7QTcT+T0822デフォルトの名無しさん (スフッ Sdbf-28fk)
2021/04/20(火) 08:06:06.71ID:Q0MmVqg3d フレームワークと相性が良いSQLはともかく、言語と相性が良いとは
823デフォルトの名無しさん (ワッチョイ 975f-xG11)
2021/04/20(火) 08:15:41.49ID:zZDizZln0 sql99で書いてるうちはドライブ先はなんでも良いんじゃないの?
フリーで手軽って意味でsqliteだったんだと思う。
嫌なら自分で変えるヨロシ
フリーで手軽って意味でsqliteだったんだと思う。
嫌なら自分で変えるヨロシ
824デフォルトの名無しさん (ワッチョイ 972c-KAGY)
2021/04/20(火) 11:11:30.00ID:7xfghfsY0 SQLite, MySQL, PostgreSQL が3大データベース
Ruby on Rails でも、開発環境ではSQLite。
本番環境では、MySQL, PostgreSQL
Amazon Linux でも、Aurora が、MySQL, PostgreSQL 互換で、
最大数倍速くなるように、カスタマイズされている
EC2 に、自分でデータベースを入れても、速くならない。
Aurora のみ
Ruby on Rails でも、開発環境ではSQLite。
本番環境では、MySQL, PostgreSQL
Amazon Linux でも、Aurora が、MySQL, PostgreSQL 互換で、
最大数倍速くなるように、カスタマイズされている
EC2 に、自分でデータベースを入れても、速くならない。
Aurora のみ
825デフォルトの名無しさん (ワッチョイ 774e-iIqq)
2021/04/20(火) 12:34:24.93ID:ZzbiSkpt0 推奨NGワード: Ruby
推奨NGワード: Rails
推奨NGワード: Rails
826デフォルトの名無しさん (ワッチョイ 9f36-LfmL)
2021/04/20(火) 13:28:44.38ID:rnIFW1Lz0 よくデータベースのカキコ見かけるけど、なんに使うの?仕事?
827デフォルトの名無しさん (エアペラ SDbb-vsd6)
2021/04/20(火) 13:54:17.36ID:UlsxkGg7D モンハンのスキル値計算したりとか
828デフォルトの名無しさん (テテンテンテン MM8f-wT4Z)
2021/04/20(火) 13:59:24.14ID:v3OtCzj2M829デフォルトの名無しさん (ワッチョイ 3702-WfsT)
2021/04/20(火) 14:19:40.95ID:YStzcIe+0 CSVにゴソゴソ書いてもいいけど遅いし壊れる
830デフォルトの名無しさん (ワッチョイ b732-5HvV)
2021/04/20(火) 14:22:03.71ID:TajtxNdD0 時々くだすれと混ざるよねここ
両方見てる人が多いんだろうけど
両方見てる人が多いんだろうけど
831デフォルトの名無しさん (アメ MMdb-iIqq)
2021/04/20(火) 15:00:17.22ID:OntG3LnGM えっ、その程度?
エクセルで十分なのでは…
エクセルで十分なのでは…
832デフォルトの名無しさん (ワッチョイ 5701-1iXq)
2021/04/20(火) 15:12:56.51ID:ZUNvehNP0 ぷあまんえくせるもってないネー
833デフォルトの名無しさん (ワッチョイ 774e-iIqq)
2021/04/20(火) 15:16:05.00ID:ZzbiSkpt0 googleのスプレッドシートならquery関数使えるぞ
834デフォルトの名無しさん (ワッチョイ 577c-vsd6)
2021/04/20(火) 15:50:29.59ID:V6f03X980 そう思う人はExcel使うだけ
835デフォルトの名無しさん (アメ MMdb-iIqq)
2021/04/20(火) 15:54:50.26ID:OntG3LnGM836デフォルトの名無しさん (コムイーン 0G4f-B9Cj)
2021/04/20(火) 16:03:12.74ID:2rpqWpDRG numpyの配列[0 1 2 3 4 ]を[[0 1 2][1 2 3][2 3 4]]にしたいのだけど、
スマートに行う関数ってありますか?学が無くてこういう処理なんていうのか
わからないから調べることもできてなくて困ってます。
スマートに行う関数ってありますか?学が無くてこういう処理なんていうのか
わからないから調べることもできてなくて困ってます。
837デフォルトの名無しさん (ワッチョイ 9f8c-17U8)
2021/04/20(火) 16:21:31.61ID:M498RvNd0 original_array = np.array([0,1,2,3,4])
np.array([array for array in zip(original_array[:-2], original_array[1:], original_array[2:])])
じゃダメなん?
np.array([array for array in zip(original_array[:-2], original_array[1:], original_array[2:])])
じゃダメなん?
838デフォルトの名無しさん (コムイーン 0G4f-B9Cj)
2021/04/20(火) 16:33:44.21ID:2rpqWpDRG >>837 教えてくれてありがとう。
forで回すのは速度遅いのかなって思ってて、
convolve()みたいな移動平均出せる関数があるなら、
これできる関数もあればいいなと思ってるのですが、
convolveも中身はforで回しているんですかね。
forで回すのは速度遅いのかなって思ってて、
convolve()みたいな移動平均出せる関数があるなら、
これできる関数もあればいいなと思ってるのですが、
convolveも中身はforで回しているんですかね。
839デフォルトの名無しさん (ワッチョイ 972c-KAGY)
2021/04/20(火) 16:55:47.47ID:7xfghfsY0 Ruby なら、重複有り/無しの繰り返しは、
p ( 0..4 ).each_cons( 3 ).to_a
#=> [ [0, 1, 2], [1, 2, 3], [2, 3, 4] ]
p ( 1..8 ).each_slice( 3 ).to_a
#=> [ [1, 2, 3], [4, 5, 6], [7, 8] ]
p ( 0..4 ).each_cons( 3 ).to_a
#=> [ [0, 1, 2], [1, 2, 3], [2, 3, 4] ]
p ( 1..8 ).each_slice( 3 ).to_a
#=> [ [1, 2, 3], [4, 5, 6], [7, 8] ]
840デフォルトの名無しさん (コムイーン 0G4f-B9Cj)
2021/04/20(火) 17:00:55.85ID:2rpqWpDRG >>839 Rubyって便利ね…
841デフォルトの名無しさん (コムイーン 0G4f-B9Cj)
2021/04/20(火) 17:06:04.77ID:2rpqWpDRG 二人ともありがとう、python each_cons で調べても
for使っているみたいだったしそれでいこうと思う!
for使っているみたいだったしそれでいこうと思う!
842デフォルトの名無しさん (アウアウエー Sadf-AjlJ)
2021/04/20(火) 17:10:22.48ID:7n462IvCa データベースの利用目的も分からない人がプログラム組む時代か
色々考えさせられるな
色々考えさせられるな
843デフォルトの名無しさん (ワッチョイ 975f-xG11)
2021/04/20(火) 17:28:27.45ID:zZDizZln0 スプシのquery便利だけど
でかいデータ貼り付けする事自体が重いのが難点。
データ量、カラム数で使い分けてる。
でかいデータ貼り付けする事自体が重いのが難点。
データ量、カラム数で使い分けてる。
844デフォルトの名無しさん (テテンテンテン MM8f-wT4Z)
2021/04/20(火) 17:46:33.16ID:rO/yaUaqM845デフォルトの名無しさん (オッペケ Sr8b-zvMC)
2021/04/20(火) 17:49:38.03ID:m/LBLUGkr846デフォルトの名無しさん (ワッチョイ 9f01-7Des)
2021/04/20(火) 18:20:51.91ID:KMnW7zDR0847デフォルトの名無しさん (ワッチョイ ff35-B9Cj)
2021/04/20(火) 19:05:52.72ID:0SLE9Fks0848デフォルトの名無しさん (アウアウウー Sa1b-2sL5)
2021/04/21(水) 06:01:25.52ID:89ApipZ+a # >>802以降で教わったことを使って
# クリップボードのテキストをYoutubeで検索した後に
# 指定の記録用テキストファイルに検索語句を日付と共に追記
import locale, datetime, math, pyperclip, re, webbrowser, os
locale.setlocale( locale.LC_TIME, 'ja_JP.UTF-8' )
now = datetime.datetime.now()
today = now.strftime( '%d' )
div7 = int( today ) / 7
if type( div7 ) == int: num = str( div7 )
else: num = str( math.floor( div7 + 1 ) )
hiduke = now.strftime( '%Y/%m/%d/' + '第' + num + '%A' + '/%H:%M/' )
clipb = pyperclip.paste()
# 半角#から始まる語句をquery=以降に足してwebbrowser.open()で開くと失敗するので全角の#に変換
pattern_sharp = re.compile( r'^#' )
if bool( pattern_sharp.search( clipb ) ): clipb = clipb.replace( '#', '#' )
else: pass
url_yt = '=yreuq_hcraes?stluser/moc.ebutuoy.www//:sptth'[::-1] + '\'' + clipb + '\''
webbrowser.open( url_yt )
fw = open( os.getenv( "HOME" ) + "/Documents/youtube.txt", "a" )
fw.write( hiduke + ' ' + clipb.replace( '\n', '' ) + '\n' )
fw.close()
# クリップボードのテキストをYoutubeで検索した後に
# 指定の記録用テキストファイルに検索語句を日付と共に追記
import locale, datetime, math, pyperclip, re, webbrowser, os
locale.setlocale( locale.LC_TIME, 'ja_JP.UTF-8' )
now = datetime.datetime.now()
today = now.strftime( '%d' )
div7 = int( today ) / 7
if type( div7 ) == int: num = str( div7 )
else: num = str( math.floor( div7 + 1 ) )
hiduke = now.strftime( '%Y/%m/%d/' + '第' + num + '%A' + '/%H:%M/' )
clipb = pyperclip.paste()
# 半角#から始まる語句をquery=以降に足してwebbrowser.open()で開くと失敗するので全角の#に変換
pattern_sharp = re.compile( r'^#' )
if bool( pattern_sharp.search( clipb ) ): clipb = clipb.replace( '#', '#' )
else: pass
url_yt = '=yreuq_hcraes?stluser/moc.ebutuoy.www//:sptth'[::-1] + '\'' + clipb + '\''
webbrowser.open( url_yt )
fw = open( os.getenv( "HOME" ) + "/Documents/youtube.txt", "a" )
fw.write( hiduke + ' ' + clipb.replace( '\n', '' ) + '\n' )
fw.close()
849デフォルトの名無しさん (ワッチョイ 57d2-r8nu)
2021/04/21(水) 13:53:44.37ID:KYHTyWcc0 >>836
def f(n, a):return [a[i:i + n] for i in range(len(a)-n+1)]
print( f(3,[3,1,4,1,5]))
---
[[3, 1, 4], [1, 4, 1], [4, 1, 5]]
def f(n, a):return [a[i:i + n] for i in range(len(a)-n+1)]
print( f(3,[3,1,4,1,5]))
---
[[3, 1, 4], [1, 4, 1], [4, 1, 5]]
850デフォルトの名無しさん (コムイーン 0G4f-B9Cj)
2021/04/21(水) 15:26:55.69ID:TxR5y8a9G851デフォルトの名無しさん (ワッチョイ 9f61-vWSz)
2021/04/21(水) 15:55:55.29ID:BgziNCCy0 numpy.arrayで挿入処理の前では、forを使う使わないなんて全くどうでもいい話の気がするんだが、間違っているか?
852デフォルトの名無しさん (コムイーン 0G4f-B9Cj)
2021/04/21(水) 16:53:24.12ID:TxR5y8a9G >>851
私が最初にイメージしたのはnp.zerosかなんかで作成した配列へのforでの挿入
だったので蛇使いはずいぶんコードをコンパクトに抑えるんだなと思ったのですが、
動的にメモリを要素ずつ確保すると時間がかかるという事ですか?
検証してないからわからにゃい…
私が最初にイメージしたのはnp.zerosかなんかで作成した配列へのforでの挿入
だったので蛇使いはずいぶんコードをコンパクトに抑えるんだなと思ったのですが、
動的にメモリを要素ずつ確保すると時間がかかるという事ですか?
検証してないからわからにゃい…
853デフォルトの名無しさん (ワッチョイ b702-7yQ1)
2021/04/21(水) 20:50:20.57ID:nyleF7PB0 そういうのは困ってから考えればいい
854デフォルトの名無しさん (コムイーン 0G4f-B9Cj)
2021/04/22(木) 09:45:01.20ID:sj24/dD4G855デフォルトの名無しさん (ワッチョイ 937d-g0gl)
2021/04/28(水) 15:25:51.16ID:Lt+TeZcR0 AをBで切り上げ除算したいときに(eg.5÷3→2)
A + (B - 1) // Bとすれば良いと知ったんですけど
そうなる理由が分からないので、どなたか教えて頂けませんか?
A + (B - 1) // Bとすれば良いと知ったんですけど
そうなる理由が分からないので、どなたか教えて頂けませんか?
856デフォルトの名無しさん (ワッチョイ 937d-g0gl)
2021/04/28(水) 15:26:58.89ID:Lt+TeZcR0 まちがえ
(A + B - 1) //Bでした
(A + B - 1) //Bでした
857デフォルトの名無しさん (ワッチョイ 8cbb-BShP)
2021/04/28(水) 15:55:32.27ID:uI+2ScFT0 小さめの数字の境界条件を実際にプロットしてみるとわかりやすいよ
例えば、数直線上の 3 と 5 に印を付け、3 ずつの区切りも印を付けてみる
それだけみてもわからなければ、
5 と 6 を 3 ずつ
4 と 7 を 4 ずつ
とかもやってみるといい
すると、 B-1 の意味が見えてくるはず
例えば、数直線上の 3 と 5 に印を付け、3 ずつの区切りも印を付けてみる
それだけみてもわからなければ、
5 と 6 を 3 ずつ
4 と 7 を 4 ずつ
とかもやってみるといい
すると、 B-1 の意味が見えてくるはず
858デフォルトの名無しさん (ワッチョイ a802-MXzx)
2021/04/28(水) 15:59:44.14ID:snsrMSzN0 おかしくね、それ
-5割る-1が7になる奇怪な定義
除算の定義が変な言語は沢山あるから何れかの写経?
Bが正ならばAの正負を問わずpythonの//は常に切り下げなので、A//B +1でいいよ
-5割る-1が7になる奇怪な定義
除算の定義が変な言語は沢山あるから何れかの写経?
Bが正ならばAの正負を問わずpythonの//は常に切り下げなので、A//B +1でいいよ
859デフォルトの名無しさん (ワッチョイ a802-MXzx)
2021/04/28(水) 16:03:14.36ID:snsrMSzN0 何れにせよその定義だと正数に対しすら切り上げ除算になっていない
4.5割る2が2になってしまうことは理解できる?
4.5割る2が2になってしまうことは理解できる?
860デフォルトの名無しさん (ワッチョイ a802-MXzx)
2021/04/28(水) 16:07:14.74ID:snsrMSzN0 検算
(4.5+2-1)//2=5.5//2=2
x//y+1を採用すれば
4.5//2 +1 = 3
(4.5+2-1)//2=5.5//2=2
x//y+1を採用すれば
4.5//2 +1 = 3
861デフォルトの名無しさん (ワッチョイ a802-MXzx)
2021/04/28(水) 16:08:01.62ID:snsrMSzN0 >>857
適当言うんじゃない
適当言うんじゃない
862デフォルトの名無しさん (ワッチョイ a802-MXzx)
2021/04/28(水) 17:04:41.64ID:snsrMSzN0 除算の妥当な定義は数多あるので、算数に自信がないならmath、rational、decimalあたりの関数を常に引くべき
863デフォルトの名無しさん (スププ Sd70-MXzx)
2021/04/28(水) 17:50:11.40ID:MMub4JLHd 適切な関数を探すことは概念を学ぶ事でもあるね、math.ceilは浮動小数点誤差の影響受けたっけ?
気にし過ぎだと思うし使わんから知らんけど、fractionあたりにベストなのがありそう
気にし過ぎだと思うし使わんから知らんけど、fractionあたりにベストなのがありそう
864デフォルトの名無しさん (スププ Sd94-MXzx)
2021/04/28(水) 17:53:45.83ID:O4frZqUPd x//y+1もpythonの仕様知ってる人じゃ無いと意味が取れないし、厳密さを求めないならceil(x/y)の方がよい
865デフォルトの名無しさん (ワッチョイ 4697-CS5p)
2021/04/29(木) 17:31:27.21ID:hj4NO6UY0 >>858
4/2が3になるのは切り上げ除算とは言わなくないか?
正確に何をしたいか書いてない質問者のせいでもあるけど
float同士ならどうせfloatの演算があるのだからmath.ceilで、
int同士なら途中がfloatになるのがなんとなく嫌だからb-1足すかなあ
4/2が3になるのは切り上げ除算とは言わなくないか?
正確に何をしたいか書いてない質問者のせいでもあるけど
float同士ならどうせfloatの演算があるのだからmath.ceilで、
int同士なら途中がfloatになるのがなんとなく嫌だからb-1足すかなあ
866デフォルトの名無しさん (ワッチョイ a802-MXzx)
2021/04/29(木) 19:36:58.53ID:1cDcYESD0 ほんとだ、エッジケースきよつける
867デフォルトの名無しさん (ワッチョイ 4697-CS5p)
2021/04/29(木) 20:56:01.58ID:hj4NO6UY0 必ず切り下げという性質を使って、-(-a//b)とかでもいいかもね
868デフォルトの名無しさん (ワッチョイ df36-X1kV)
2021/05/02(日) 01:13:08.87ID:C8xhjbsF0 いま、ウトウトと寝てる時にパッと動かないプログラムの解決方法がうかんだ。
取りあえずPC立ち上げて、修正したら治った。
「やればできる」ってティモンディの言葉が頭にうかんだww
取りあえずPC立ち上げて、修正したら治った。
「やればできる」ってティモンディの言葉が頭にうかんだww
869デフォルトの名無しさん (ワッチョイ c74e-ZwCD)
2021/05/02(日) 03:23:09.69ID:D0H9Kz0y0 ヤればデキる
870デフォルトの名無しさん (ワッチョイ c710-DbPl)
2021/05/02(日) 03:27:40.94ID:7TggazD90 そして今に至る
871デフォルトの名無しさん (ワッチョイ a746-DLZI)
2021/05/02(日) 04:08:20.16ID:JgyYzw080 寝ればできる
872デフォルトの名無しさん (ワッチョイ 7f63-3Eyb)
2021/05/02(日) 11:38:48.84ID:g3nsW/yy0 寝ると解決することは多い
873デフォルトの名無しさん (ワッチョイ c7ce-qV9Y)
2021/05/02(日) 12:14:50.55ID:erwB920s0 不眠症の解決法かよ
874デフォルトの名無しさん (ワッチョイ 6768-OedE)
2021/05/02(日) 12:19:12.82ID:elVJf43z0 確かに考えが煮詰まっちゃうと何やってもダメだね
他の事するか寝た方が良い結果になる事が多い
他の事するか寝た方が良い結果になる事が多い
875デフォルトの名無しさん (アウアウウー Saab-FRJu)
2021/05/02(日) 12:21:53.49ID:Misbn2VGa 果報は寝て待て
876デフォルトの名無しさん (エアペラ SD9b-R7/G)
2021/05/02(日) 12:57:42.51ID:PbhH3UoFD877デフォルトの名無しさん (ワッチョイ dfa5-fzHW)
2021/05/02(日) 14:11:02.03ID:LNg0Rmy40 煮詰まる=頭がフットーする=ショート寸前→オーバーヒートして活動停止直前
878デフォルトの名無しさん (ワッチョイ c7ce-qV9Y)
2021/05/02(日) 16:02:56.47ID:erwB920s0 誤用が幅を利かせてる
1980年頃から芸能人が広めた
最初に松山千春が使っててアホかと思ったら
そのうち日本中がアホだらけになり
今じゃ俺の方が間違ってると言われる
1980年頃から芸能人が広めた
最初に松山千春が使っててアホかと思ったら
そのうち日本中がアホだらけになり
今じゃ俺の方が間違ってると言われる
879デフォルトの名無しさん (アウアウエー Sa9f-vnpQ)
2021/05/02(日) 16:45:57.48ID:JJSkdeu1a 夢で解法が浮かぶことあるよな
ずっと脳みそが考えててくれてるんだろうな
ずっと脳みそが考えててくれてるんだろうな
880デフォルトの名無しさん (ワッチョイ e74f-OedE)
2021/05/02(日) 17:15:41.36ID:GmZFM6c40 そういう、もともとの字義と異なる意味付けする慣用句って絶対的なもんじゃないと思うがなぁ。
大昔に誰かが考えた例え話を他の人が真似して広まっただけでしょ。
大昔に誰かが考えた例え話を他の人が真似して広まっただけでしょ。
881デフォルトの名無しさん (アウアウエー Sa9f-vnpQ)
2021/05/02(日) 17:50:18.30ID:JJSkdeu1a そこは行間ってやつで各々の解釈でしょ
偉ぶりたい人が本当はこういう意味だって言いたいだけ
そもそもスレ違いなのでやめよ
偉ぶりたい人が本当はこういう意味だって言いたいだけ
そもそもスレ違いなのでやめよ
882デフォルトの名無しさん (ワッチョイ 7f63-OedE)
2021/05/02(日) 18:31:14.80ID:MZX7dFl/0 情けは人のためにならない
883デフォルトの名無しさん (ワッチョイ 6768-OedE)
2021/05/03(月) 00:12:31.41ID:05/q0oTK0 クソどうでもいい突っ込みありがとう
確かに行き詰まるの方が適切かもね
学びました
確かに行き詰まるの方が適切かもね
学びました
884デフォルトの名無しさん (エムゾネ FF8a-dxvU)
2021/05/08(土) 15:39:27.54ID:Jy6pPGdOF 昨日はNHKが「煮詰まる」使ってた
885デフォルトの名無しさん (ワッチョイ ea63-agNs)
2021/05/08(土) 15:51:29.66ID:u3pC/fKN0 発生するのはクラスター「感染」
クラスターそれ自体が発生するような言い方をするマスゴミが多すぎる
NHKも例外ではない
クラスターそれ自体が発生するような言い方をするマスゴミが多すぎる
NHKも例外ではない
886デフォルトの名無しさん (オッペケ Sr33-VKOh)
2021/05/08(土) 15:54:23.29ID:7Wu6F1zWr pythonスレでそんな報告されてもどうしろちゅーねん
887デフォルトの名無しさん (ワッチョイ 4a36-A8Mv)
2021/05/08(土) 16:42:45.27ID:kqOd9Dq50 誤爆ですか?
久しぶりにみたw
久しぶりにみたw
888デフォルトの名無しさん (ワッチョイ 7363-Ju6+)
2021/05/08(土) 17:15:16.15ID:X0LS7Vwf0 JapaneseLangも大事だからな
889デフォルトの名無しさん (エアペラ SDd7-/hng)
2021/05/08(土) 17:17:16.56ID:PKsPL+EHD890デフォルトの名無しさん (ワッチョイ ea63-agNs)
2021/05/08(土) 18:50:39.39ID:9yf90I//0 >>889
まぁ、クラスター=集団だから、意味だけなら確かにそうだね
でも、マスゴミの使い方はクラスター=集団「感染」(disease cluster)だからなぁ
カタカナ語を乱用する悪いところだよ
Wikipediaでさえ間違えた使い方をしてる
pythonなどのプログラミングでも、特定の用語をわかってるようでわかってない使い方するのと同じだな
厳密な使い方をしないと、プログラマ間での引き継ぎなどの意思疎通ができなかったりする
まぁ、クラスター=集団だから、意味だけなら確かにそうだね
でも、マスゴミの使い方はクラスター=集団「感染」(disease cluster)だからなぁ
カタカナ語を乱用する悪いところだよ
Wikipediaでさえ間違えた使い方をしてる
pythonなどのプログラミングでも、特定の用語をわかってるようでわかってない使い方するのと同じだな
厳密な使い方をしないと、プログラマ間での引き継ぎなどの意思疎通ができなかったりする
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★2 [ぐれ★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 広島・廿日市、おこめ券配布せず 全市民に3000円現金給付へ [どどん★]
- レーダー照射問題で日本のホットライン呼びかけに中国応じず…2023年3月に開設も機能せず [♪♪♪★]
- ??「税金の必要性について書け」中学生「はい…」 [696684471]
- 【動画】鈴木農水大臣の恥ずかしい動画が発掘される [834922174]
- おじちゃんケツ毛バーガー事件ってなーに?
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- 【実況】博衣こよりのえちえちチーズケーキを仕込み(雑談あり)🧪★2
- アメップ「ジャップ安すぎワロタ。飛行機代込でもフロリダより東京のディズニー行った方が安いまである」 [649381991]
