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


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

Pythonのお勉強 Part74



1 名前:デフォルトの名無しさん [2024/09/21(土) 10:14:02.15 ID:ZHy4g+PL0.net]
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

※前スレ
Pythonのお勉強 Part73
https://mevius.5ch.net/test/read.cgi/tech/1717631290/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured

855 名前:デフォルトの名無しさん [2025/03/07(金) 02:25:08.03 ID:DC3oMiFw0.net]
>>835
枝分かれという意味だけど、枝分かれしたものが本流に合流するから自然言語の言葉の選択に失敗しただけ。

856 名前:デフォルトの名無しさん mailto:sage [2025/03/07(金) 06:09:46.75 ID:XXR0/Q3A0.net]
日本語訳ではなく元からおかしいのだろう
日本語の「課金」みたいな間違った使い方が定着しちゃうのはどこの言語でもある
マニュアルとかには登場せずに口語とかで使われる用法

だからといって、直訳して間違う必要はない

857 名前:デフォルトの名無しさん [2025/03/07(金) 07:52:09.30 ID:nBHkq2vS0.net]
git スレに於いては今後、枝をはらう意味のときは「剪る」「伐る」と書くこと。pythonスレで決めたからね。いいね。

858 名前:デフォルトの名無しさん [2025/03/07(金) 08:15:11.30 ID:i3TW8fQU0.net]
世間の慣習は変わらんぞ

859 名前:デフォルトの名無しさん [2025/03/07(金) 10:32:15.00 ID:DC3oMiFw0.net]
>>843
料金の請求そのものを「課金」と呼んでいる会社があるからなあ

860 名前:デフォルトの名無しさん [2025/03/07(金) 11:24:48.94 ID:i3TW8fQU0.net]
AAAのaccountingはアカウンティングとしか訳せない

861 名前:デフォルトの名無しさん mailto:sage [2025/03/07(金) 14:17:00.73 ID:EmPVRGY00.net]
>>826
あぁ
トラウマ...

きっつ

862 名前:デフォルトの名無しさん mailto:sage [2025/03/07(金) 14:18:41.52 ID:NMHLxQXg0.net]
>>826
別に削除しても問題ないやろ…

863 名前:デフォルトの名無しさん mailto:sage [2025/03/07(金) 22:10:05.52 ID:qVctmwDB0.net]
>>841
branchを動詞として使い、それだけで大本から流れを「分ける」という意味になる(分離はしていない)
cutの場合はあくまで切り離してしまうので、分けるというより「切り分ける」(完全分離)という感じだな

いずれにしても、「ブランチを切る」は誤解を招く言い方だと思う



864 名前:デフォルトの名無しさん mailto:sage [2025/03/07(金) 22:50:11.11 ID:wbHOjF8U0.net]
特定のバージョンをリリースする場合はcutで合ってる
正しく使われたcutの例を見て、ブランチを作ることをcutって言うんだ、と
ふわっと理解した層が誤用して定着してしまった、のだろう

865 名前:デフォルトの名無しさん mailto:sage [2025/03/07(金) 22:57:11.00 ID:GKKg4qAw0.net]
ブランチを切らないおじさんたち
知らなかったことは恥ずかしいことではないが
その後のやり取りは非常に見苦しい

間違った独りよがりの解釈並べて
やっぱり俺は正しかったと思い込んだところで何も変わらない
素直に「知らなかった」ことを認めて謝ろう

そうすれば老害の進行を止められるよ

866 名前:デフォルトの名無しさん mailto:sage [2025/03/07(金) 23:09:46.40 ID:wbHOjF8U0.net]
老害なんて、そんな大層な地位にはいないよ
そんなに煽てられると照れちゃうな

867 名前:デフォルトの名無しさん [2025/03/07(金) 23:17:57.73 ID:DC3oMiFw0.net]
英語の日本語訳でcutを考えるという謎の思考

868 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 10:47:12.14 ID:ygCjHTHI0.net]
mktime() なんて伝統的なメソッドなのに、ここだけ何で英語なんだよ。マジメに訳せよ。
https://docs.python.org/ja/3.13/library/time.html#time.mktime

869 名前:デフォルトの名無しさん [2025/03/08(土) 10:47:40.67 ID:e8GOpGZkH.net]
>>819は切るって言っただけでcutなんて言ってないからな

870 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 12:40:07.76 ID:5sZkGuqi0.net]
日本のIT業界では昔から、フォルダなど何らかのコンテナを作成することを「切る」と言う習慣がある
汎用機の時代はフォルダ(に類するもの)やDBのテーブルなんかを作るときに静的にディスクの領域を割り当てるのが一般的だったから、そこから切ると言うようになったのだろう

871 名前:デフォルトの名無しさん [2025/03/08(土) 13:01:40.23 ID:6f56mNzS0.net]
んなわけねーだろスケジュールを切るとか別に一般に使う動詞よ
なにがIT業界ではだよw

872 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 13:16:35.89 ID:XaJvZebA0.net]
言わんけどなあ
フォルダとかディレクトリは「掘る」だな
何かを発行することを切ると言うことはある
伝票を切るとか、歴史的には本当に切ってたのだろう

873 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 13:39:52.21 ID:ZW50ae5a0.net]
>>857
それは用語がごっちゃになってるだろ
パーティションとかクォーターなら切るだけど
フォルダやディレクトリは作るだろ
コマンドだってそうなんだし
Power Macは概念違うかもしれんが


あと掘るは探索だな



874 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 13:56:13.23 ID:i6kboqCH0.net]
>>860
現代のファイルシステムのモデルではそうだが、年輩者でフォルダを切ると表現する人は実際わりといる
何でも事前に静的に割り当てていた時代の人間は、大きいところから部分を切り出すというメンタルモデルから脱せないでいるのだろう

875 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 14:03:50.31 ID:XaJvZebA0.net]
パーティションは切る以外が思いつかないな
作成するよりもむしろ判り易い
ディレクトリは無から生み出してるけど、
パーティションは有限のものを切り分けてるだけだし

876 名前:デフォルトの名無しさん [2025/03/08(土) 14:11:12.81 ID:6GjCdbD90.net]
>>859
今でも伝票は切ってるやん
レシートも伝票やで
来て来たレシート切ってるやん
今は切り込みは入ってるとかレジが切って出て来るけどさ

877 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 14:14:44.53 ID:XaJvZebA0.net]
レシート切りますかと言ってくるコンビニ店員はおらん
実体が無くても切るという用語を使うという話

878 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 14:28:35.66 ID:5sZkGuqi0.net]
限られた可住面積と資源で生きてきた列島猿としては、
何かを新しく作るのはゼロから何かを生み出すのではなく常に大から小を切り出すことなんだろうな

879 名前:デフォルトの名無しさん (JP 0Heb-XXSS) mailto:sage [2025/03/08(土) 14:54:57.16 ID:bhzZOhlFH.net]
パスを切る=ディレクトリを作るって意味で使うし
ブランチを切るという言い方に何の違和感もない

880 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 15:22:00.93 ID:P4HKKOTE0.net]
22 (木を切って)つくる。

「今年はたびをも—・ってはかせい」

切るにはつくるって意味もあるようだ

881 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 15:22:48.97 ID:xQ5Fs9MV0.net]
>>858
それは日時や数量などに限定をつけるという別の用法で辞書にも載ってるもの
区切られた専用の領域を新しく作るといった意味で使うのは自分の知る限りIT業界特有

「〇〇用に新しく□□を切る」
- ブランチを切る
- ディレクトリを切る
- パーティションを切る
- サブネットを切る
- VLANを切る
- サブドメインを切る

パスを切るやエイリアスを切るが
これらと同じなのかは疑問の余地がある

882 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 15:24:08.77 ID:xQ5Fs9MV0.net]
>>866
>パスを切る=ディレクトリを作る
パスを切るのはディレクトリを作ることではなくない?

883 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 15:45:23.76 ID:jnuQA/jCd.net]
パスやエイリアスを切るのは道を切り開くという意味じゃない?
>>868で挙がっている「割譲する」というニュアンスの切るとはまた違うと思う



884 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 15:57:23.70 ID:XaJvZebA0.net]
PATHを切るは確かに言うな
PATHを通すと同義の奴じゃないかな
作成するのはディレクトリやフォルダで、PATHはフルパスのことなので、
それ自体を作成したりはしない

885 名前:デフォルトの名無しさん [2025/03/08(土) 16:22:09.63 ID:6GjCdbD90.net]
お前ら時代を考えろ
コマンドライン時代だ
/でディレクトリの区切りを示すやろ
この事からパスを切るって言うんだよ

886 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 16:28:31.93 ID:kCgnTDtk0.net]
Python勉強したかったらgithubのオープンソースと睨めっこしてこい。こんなとこでレスしても池沼mac信者しか沸かんぞ

887 名前:デフォルトの名無しさん [2025/03/08(土) 17:08:49.84 ID:ygCjHTHI0.net]
別れろ切れろはブランチの時に言う言葉、今のあたしにはいっそ kill と言っておくんなまし

888 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 17:37:17.94 ID:GgMgzR7UM.net]
言葉の意味を知らないで使い続けた慣用句の扱いだから
ゼロックスしておいておじさんが直すとも思えない
かと言って的は射るものですよ的な指摘も無粋

現場で仲良くやれればいいんじゃね?
意味はある程度通じているわけだし

889 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 17:38:34.41 ID:1IYLzVZ40.net]
何を発狂してんのよこのゴミは
「ブランチを切る」が現場で当たり前のように使われることを知らずに赤っ恥かいたから
正当化しようと暴れてるのか
見苦しい

890 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 17:53:41.60 ID:XaJvZebA0.net]
どっちかというと、ローカルな用語が一般で通用しなくてショック受けてる、が正解だな
これ方言だったの?的な

891 名前:デフォルトの名無しさん [2025/03/08(土) 20:56:09.68 ID:OhmQmpza0.net]
すいません>>819わかる人いたら教えてください
gitスレでも聞いたんですが、CUI vs GUIみたいな糞どうでもいい話ばっかりしててあいつらはもう駄目です

892 名前: []
[ここ壊れてます]

893 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 22:42:06.31 ID:Qlttoejh0.net]
>>878
gitのlogやreflogを確認するか
Syncボタンを押した時に発行されるgitコマンドが表示されるパネルを開いてから
もう一度試せばいいんじゃない?

gitというより聞くならVSCodeスレじゃないか



894 名前:デフォルトの名無しさん mailto:sage [2025/03/08(土) 22:45:58.02 ID:Qlttoejh0.net]
>>877
公式サイトにある日本語訳でもブランチを切るという表現が多々出てくる
日本語訳が出来た2009年当時からずっと変わらず

895 名前:デフォルトの名無しさん [2025/03/08(土) 23:43:37.51 ID:zOJ1gnEL0.net]
>>857
作る、作成するでいいのに変な日本語を使い続けるのは老害

896 名前:デフォルトの名無しさん [2025/03/08(土) 23:44:49.47 ID:zOJ1gnEL0.net]
>>880
樹木の枝を切るという世間一般のイメージに引きずられているだけ

897 名前:デフォルトの名無しさん mailto:sage [2025/03/09(日) 01:03:40.90 ID:T7+XzD7W0.net]
『「的を得る」が間違い』は間違い

898 名前:デフォルトの名無しさん mailto:sage [2025/03/09(日) 01:50:12.00 ID:HKmOZnoF0.net]
>>878
その質問ChatGPTに聞いてみた?

899 名前:デフォルトの名無しさん [2025/03/09(日) 08:04:54.92 ID:mlSbYna30.net]
>>884
pullしてpushって言われた
>>879
確かに

900 名前:デフォルトの名無しさん mailto:sage [2025/03/09(日) 13:04:54.25 ID:Q8WEHnu70.net]
gptにコード書いてもらうのが一番

901 名前:デフォルトの名無しさん (ワッチョイ ce01-CSyU) mailto:sage [2025/03/09(日) 16:02:37.71 ID:GDw1TKD+0.net]
>>819はこれかな?
https://github.com/microsoft/vscode/issues/137686

902 名前:デフォルトの名無しさん [2025/03/09(日) 20:36:14.62 ID:0/t/zpFq0.net]
単純にVSCodeがorigin/masterにpushしてるだけだった
同じブランチでいくつかcommitして、sync changesボタンでたからマウスオーバーしたら、Push 4 commits to origin/masterってでたから
まんまmasterブランチにpushしてるだけだった
あとreflogにはVSCodeのSyncボタン押した時のログは残ってなかった

903 名前:デフォルトの名無しさん mailto:sage [2025/03/10(月) 12:17:45.33 ID:N4hnvL2z0.net]
連番のtxtファイルの中に物体名とそのXY座標値がスペース区切りで格納されてるんだけど
for文でぐるぐる回して各物体ごとに前のファイル内に書かれてる座標値との差分を連続で出したい時ってどういうやり方するのがスマートだろうか
pandas使ってDFに入れるのが早いのかなあ



904 名前:デフォルトの名無しさん mailto:sage [2025/03/10(月) 14:54:26.98 ID:A/G36wo60.net]
それのやり方は知らんけど
pandasよりpolarsの方が速いよ

905 名前:デフォルトの名無しさん mailto:sage [2025/03/10(月) 16:04:01.44 ID:dZmSaWL40.net]
>>889
プログラム設計時に必要になる情報と一緒だけど
前提となる入力と出力の仕様をもう少し明確にしないと
どういうやり方が適切なのかはわからないよ

906 名前:デフォルトの名無しさん mailto:sage [2025/03/10(月) 16:11:52.34 ID:9VCPJ0La0.net]
>>888
ローカルとリモートで互いに足りない部分をpull/pushして結果を同じにしてるんじゃないの?

907 名前:デフォルトの名無しさん mailto:sage [2025/03/10(月) 18:45:12.16 ID:dZmSaWL40.net]
git push origin hoge:masterのように
リモートは問答無用でmaster指定してるってことだろうけど
ローカルのhogeをリモートのmasterに直接pushするのが
あまり一般的なワークフローではないんじゃない?

908 名前:デフォルトの名無しさん (ワッチョイ 1154-QsVm) mailto:sage [2025/03/10(月) 19:26:13.81 ID:d55rHlaZ0.net]
pandasとかはファイルは一つでそこに行と列がたくさん、というデータを想定してるから、
ファイルがたくさんある時点で違う気がする

複数ファイルを一つのdfに結合する部分を自分で書けばpandasで処理できるだろうけど、
pandasで楽になりそうな処理にも思えない

909 名前:デフォルトの名無しさん (ワッチョイ aa8b-nrWv) mailto:sage [2025/03/10(月) 19:40:26.55 ID:pJkzwYQ20.net]
巨大なデータってオンメモリで終わるまでソワソワしながら待つの?
それとも中間ファイル残しながら失敗したらそこから再開とか?

910 名前:デフォルトの名無しさん mailto:sage [2025/03/11(火) 08:25:30.10 ID:Jqy2ddi90.net]
場合によるよね。
やったことないけどw

911 名前:デフォルトの名無しさん mailto:sage [2025/03/11(火) 12:26:00.83 ID:jytsrQer0.net]
>>895
スワップ使いまくるからオンメモリとは言えないかもしれないけど大きめのプログラムのフルコンパイルみたいなのはソワソワしながら待つ

途中まででコミットして再開可能なデータ処理は中断の可能性や再実行にかかる時間、プログラムの複雑化度合いなんかを加味して方針を決める

912 名前:デフォルトの名無しさん mailto:sage [2025/03/11(火) 19:24:18.03 ID:qtpkteRg0.net]
makeみたいな仕組みにしとけば、失敗したところからやり直せる

913 名前:デフォルトの名無しさん mailto:sage [2025/03/11(火) 19:40:15.54 ID:8wwlWO3U0.net]
大規模な処理の場合はSparkみたいな分散処理フレームワークが障害時の途中からの復旧とかを担保する
一方で、アドホックな作業の耐障害性はあまり問題にされることはない
いつも中途半端な実験ばかりで何一つ金になる成果を出さない自称データサイエンティストがノートブックで手元でチマチマやってる程度の作業なんて、
パーになったところでビジネス視点では何の影響もないからね



914 名前:デフォルトの名無しさん mailto:sage [2025/03/11(火) 20:32:11.49 ID:CtHRI6fk0.net]
アドホックな作業?

915 名前:デフォルトの名無しさん [2025/03/12(水) 10:36:16.02 ID:QJkVGgVP0.net]
ビルメン だから 業務効率化とかはできないけど趣味で Python 勉強中

916 名前:デフォルトの名無しさん [2025/03/12(水) 10:36:17.25 ID:QJkVGgVP0.net]
ビルメン だから 業務効率化とかはできないけど趣味で Python 勉強中

917 名前:デフォルトの名無しさん [2025/03/12(水) 16:55:28.43 ID:mpqw2K/o0.net]
巡回ロボを作るとか。

918 名前:デフォルトの名無しさん [2025/03/12(水) 18:02:38.98 ID:J7cIovHRa.net]
エレベーターの劣化チェックが良いな

919 名前:デフォルトの名無しさん (ワッチョイ a1f0-vVUT) [2025/03/12(水) 19:04:57.91 ID:CJgu15QK0.net]
巡回ロボいいね
エレベーターのチェックって画像認識?

920 名前:デフォルトの名無しさん (ワッチョイ 411f-WTPe) mailto:sage [2025/03/12(水) 19:42:29.70 ID:6E1Ob3Gq0.net]
boto3とrecognitionでできそうやな

921 名前:デフォルトの名無しさん mailto:sage [2025/03/13(木) 08:05:57.02 ID:CJt/ai2l0.net]
そんなもん1年後くらいに汎用マルチモーダルAIに自然言語で指示するだけ

922 名前:デフォルトの名無しさん [2025/03/13(木) 10:46:41.91 ID:Tpg+NeNc0.net]
どこまでプログラミング勉強すべきなんだろうな
AIのコーディング能力かなり上がってるから がっつり自分でかけるようになる必要はないけど、まるごと書いてくれるわけではないし 少し修正しようって思ったら丸ごと書き直さないといけないから効率悪いんだよな
基本をさらっとやって、クラスだかモジュールだかの設計ができるようになればいいのかな

923 名前:デフォルトの名無しさん mailto:sage [2025/03/13(木) 12:01:16.03 ID:XK7vUpM4d.net]
画像解析は汎用AI化が出遅れてる分野なので、PyTorchとかでシコシコ自前でやりたい人にとってはラストリゾート
とはいえ自動運転や医療画像みたいな絶対安全な分野を除けば向こう2年くらいの命だろうな



924 名前:デフォルトの名無しさん mailto:sage [2025/03/13(木) 12:54:57.01 ID:7qlVYF9v0.net]
AIエディタを使いこなせるか
これが最も重要

925 名前:デフォルトの名無しさん mailto:sage [2025/03/13(木) 17:05:12.30 ID:rucJuxY60.net]
耳コピの分野が出遅れてるんだよな
ピアノ音源限定でノイズが無ければ、音の高さまでは割と正確に判断する
でも小節の切れ目は判らないので楽譜化はできない
複数の楽器混在とかはまだ全然

926 名前:デフォルトの名無しさん [2025/03/17(月) 11:16:03.53 ID:3DJknzns0.net]
pythonの文法って簡潔すぎてわかりにくいの俺だけ?
for i in range(10)
よりも
for (i = 1; i < 10; i = i + 1)
の方がわかりやすい
C言語から始めたせいかもしれんが

927 名前:デフォルトの名無しさん [2025/03/17(月) 11:23:32.88 ID:3DJknzns0.net]
for i in range(10) ←配列0〜9の左から1つずつiに代入
まあわかる
if i in ng_numbers ←iが配列ng_numbersに入っていたら
???

928 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 11:30:36.89 ID:BQ9IDv+P0.net]
>>913
英語で考えりゃ自然

929 名前:デフォルトの名無しさん [2025/03/17(月) 11:50:52.82 ID:3DJknzns0.net]
>>914
そりゃ英語で考えればそうやがどういう処理しとんねんってなる

930 名前:デフォルトの名無しさん [2025/03/17(月) 12:21:38.78 ID:thUzMRxf0.net]
pythonで分かり難いのは、なんてったって str.encode() と bytes.decode() だわ。
型変換を符号化復号化と称すのもどうかと思うが、バイト列を文字列にするのが何で復号なのか不思議でならない。

931 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 12:45:47.58 ID:PxAUP6H20.net]
Pythonがどういう内部表現で文字列を表現してるかは一旦置いておいて
目に見える図形・グリフとしての文字の列をエンコードしてバイト列にするのがstr.encode()
エンコードされた結果のバイト列を文字の列に戻すのがbytes.decode()

わかりにくいのは確かだけど間違ってはいない

932 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 13:35:59.30 ID:tHr0fe9q0.net]
rangeとか lenは使わない
オブジェクトがあるんだから、そのものを渡そう

933 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 14:16:08.27 ID:P7s0k04b0.net]
>>913
どゆこと?
for i, ng in enumerate(ng_number)
これのことではなくて?
ng_numberの条件で飛ばすなら内包表記使って

for x in [ng for ng in ng_number if ng_number[何か] == 何か]

とかの話?



934 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 14:28:12.40 ID:WnkcGI4R0.net]
同じ”in”で使われ方も似てるけど文法的には別の”in”
https://docs.python.org/3/reference/compound_stmts.html#for
https://docs.python.org/3/reference/expressions.html#membership-test-operations

935 名前:デフォルトの名無しさん (ワッチョイ c179-lSw3) mailto:sage [2025/03/17(月) 15:27:05.92 ID:fqOs9Smn0.net]
pythonのfor文は他の言語でいうところのforeach文だな
シェルスクリプト(sh系)もそうで、これから入ったのでこちらのほうが馴染む

936 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 18:25:36.28 ID:3djl4ZDr0.net]
CからC++とか進んだけど特にforで何とも思ったことないな

937 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 18:35:25.17 ID:wBqhLaFH0.net]
生成してもらってるから
forの意味すら知らん

938 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 18:59:30.26 ID:aMO6RKr50.net]
FOR X = 0 TO 9 (BASIC)
for x := 0 to 9 (pascal)
for (x = 0; x < 10; x++) (C)
なんかどんどんforの意味からずれていく

for x in range(10)
これが正解

939 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 20:11:45.28 ID:+VsjTnZQ0.net]
for i in range(10)で0~9のループってのがアホらしい
0から9と明示している言語が自然

940 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 20:35:11.55 ID:tHr0fe9q0.net]
rangeは直前までのrangeオブジェクトを返す、と慣れればそれでいいじゃん

941 名前:デフォルトの名無しさん mailto:sage [2025/03/17(月) 20:42:27.97 ID:aMO6RKr50.net]
range(1, 11) みたいに複雑になると、もうこれは
for (x = 1; x < 11; x++) から数字を抽出したものになってくるけど、
普通は先頭は0なので本質的には要素数を表している
0から始まって当然の頭になれば自然に見える

942 名前:デフォルトの名無しさん [2025/03/17(月) 21:19:59.96 ID:gvomcM2e0.net]
>>926
seq コマンドといつもごっちゃになってまう...

>>> tuple(range(2))
(0, 1)
>>>
$ seq 2
1
2
$

943 名前:デフォルトの名無しさん mailto:sage [2025/03/18(火) 01:35:19.58 ID:fgyGQdvg0.net]
個人的には他言語のforeach相当しかないのはかなり好きなポイントだな



944 名前:デフォルトの名無しさん [2025/03/18(火) 01:59:29.87 ID:4sQPnHny0.net]
>>912
Pythonはこの書き方が便利だとか、わかりやすいなどとは思えない構文が多い

945 名前:デフォルトの名無しさん mailto:sage [2025/03/18(火) 03:15:42.25 ID:SyDRbCg30.net]
>>912
pythonのforは他言語の
foreachに近い
書き方だからなあ

で、foreachも
foreach 要素 in 配列名
タイプの書き方の言語と
foreach 配列名 as 要素
タイプの書き方の言語がある

946 名前:デフォルトの名無しさん mailto:sage [2025/03/18(火) 03:23:10.83 ID:NvLfwtos0.net]
perlはけっこう自然言語っぽい構文も追加で備えてるな

947 名前:デフォルトの名無しさん mailto:sage [2025/03/18(火) 07:41:55.04 ID:9Q7xxzXC0.net]
繰り返し処理に for というキーワードを選んだのが間違いなのでは
BASICが最初なのかな
てっきりFORTRANだと思ってたけど、DOなんだよな
DO X = 0, 9
それはそれで変だけど

一定範囲をスキャンするとか、要素を全部舐めるとか、
そういうニュアンスの単語が無かったんだろう

948 名前:デフォルトの名無しさん mailto:sage [2025/03/18(火) 08:08:58.90 ID:dFh3Cu4yM.net]
sweep

949 名前:デフォルトの名無しさん mailto:sage [2025/03/18(火) 10:39:43.40 ID:mIJI9ibF0.net]
#include

950 名前:デフォルトの名無しさん [2025/03/18(火) 11:03:33.56 ID:v2b6/sSk0.net]
BASICなわけねーだろw その辺は全部ALGOLだよ
なかったもクソもforには反復とかいくつずつみたいな意味が元々ある
ていうかそもそもはドイツ語だったかなんかのはず

951 名前:デフォルトの名無しさん mailto:sage [2025/03/18(火) 17:06:54.31 ID:XDcEae/z0.net]
ALGOLは使ったことないなあ
FORTRANで採用を見送られたのに、その後また復活したのか

ステートメントが前置詞というのはやっぱり筋が悪いって

952 名前:デフォルトの名無しさん mailto:sage [2025/03/18(火) 18:15:32.73 ID:IYkL8cYP0.net]
数式の英語での読み方から来てるから英語で数学を習った人にとっては何の違和感もない

953 名前:はず []
[ここ壊れてます]



954 名前:デフォルトの名無しさん mailto:sage [2025/03/18(火) 22:08:58.63 ID:3MP8eql20.net]
ALGOL(含む68)辺りにリアタイで手を出していたら、ミニコン使いやで。
インターフェースがトラ技別冊だった頃を知っているかと。

基準画像「某レナさん」のグラビアを見た事があるんじゃね?

955 名前:デフォルトの名無しさん mailto:sage [2025/03/18(火) 22:14:52.79 ID:GYPHuJM60.net]
島倉千代子を推してた口だな






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

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

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