X

Pythonのお勉強 Part65

■ このスレッドは過去ログ倉庫に格納されています
2021/05/23(日) 14:51:52.02ID:NSupjEI/0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに補充すること。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」「Rails」正規表現→「^クソチョンw$」をNGワード登録推奨
・エラーを解決したいときは、かならず
 エラー文(勝手に省略orスクショうp等の横着禁止)と
 おま環(Pythonのバージョン番号+OS名とバージョン+IDE名)を書け。

★Pythonのソースコードを5ちゃんに直貼はインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをう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/

●関連スレ● 自称初心者は↓へ
【まず1嫁】くだすれPython(超初心者用) その53
https://mevius.5ch.net/test/read.cgi/tech/1615846784/

〇前スレ〇 Pythonのお勉強 Part64
https://mevius.5ch.net/test/read.cgi/tech/1600035173/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなった)
### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2021/05/29(土) 19:47:51.77ID:iHOz/GBhd
.NETだけ触るけどpwshは良いものだぞ
pandas
2021/05/29(土) 19:48:04.85ID:iHOz/GBhd
みたいなことできたり
2021/05/29(土) 19:48:10.14ID:RPRA9hwK0
windowsmobile
2021/05/29(土) 19:51:41.63ID:Ve9o3ODf0
なんでpythonのパッケージ名はjavaに比べてこんなに短いんですか?
衝突とかしないんですか
2021/05/29(土) 19:55:35.16ID:ki0n+4KP0
>>43
ガチ初心者だからこそ困ってます!!!ハードに触ったことがない。


>>44
VSとVScodeってキーバインド違かったりする?VScodeから問題なく移行できますか?

>>45
焼きそばパン美味しいよね

>>47
select-objectで色々できるらしいねちょっと興味ある
2021/05/29(土) 19:58:29.91ID:XrsIdb/I0
>>50
ドワンゴの焼そば事件知らない?

真実はチャーハンだという説もあるが
2021/05/29(土) 20:04:27.10ID:ki0n+4KP0
>>51
ググってきた
こんなのあったんだね
これに比べたわワイはマシな方か
2021/05/29(土) 20:25:37.95ID:9eA0IGVX0
>>45
なっつかしーwwwwwww
54デフォルトの名無しさん (ワッチョイ b95f-D/jZ)
垢版 |
2021/05/30(日) 10:25:50.52ID:ssDmNHo+0
>>49
javaは糞
さっさと卒業してしまえ
2021/05/30(日) 12:41:08.27ID:iRmMbAc+D
Javaは言語としてもクソだし、
ライセンスもクソ化して擁護のしようがない
2021/05/30(日) 12:41:40.51ID:pHBXpALq0
知りたいことに答えてくださいよ
2021/05/30(日) 13:25:36.44ID:rqQ1SzjIM
>>49
パッケージ名はasキーワードを使ってリネームして使うことが多いし、javaと違ってインポートした識別名は常にパッケージ名と一緒に記述するのが一般的だから、むしろjavaより衝突する機会は少ないよ。
import numpy as np
a = np.Hoge()
みたいな感じで。
一方javaはパッケージまるごとリネームができないから、打鍵数や読みやすさのためワイルドカードでまとめてimportしてしまうことも多く、むしろ衝突を気にする必要がある場面に出くわすことが多い

>>55
oracle製のjreが有料化しただけでopenjdkは無料だしamaやmsの公式ビルドも手に入るから大して影響ないよ
2021/05/30(日) 13:42:59.18ID:XDG7jkcL0
>>57
スレチだからあれだけど、あんだけビルド分けてたら逆に混乱しないか?
2021/06/02(水) 14:25:00.95ID:2kIxGI3Ra
そういやなんでpythonはモジュール名をリネームして使う人が多いんだろう
単純に打鍵数の問題?
ややこしい気がして自分で書く場合はリネームせずに使ってるわ
2021/06/02(水) 15:02:12.93ID:UfLjqhXv0
古いのと新しいのとを別の名前でp使いたい時でしょう?
asかましとけばバージョンを変えるのが楽

安定版と差分をas同じ名前で交互に実行しながら、簡易CI的な開発をしてる

もちろんサードのモジュールにも
特にnumpyみたいな環境に合わせてバイナリ用意してたり、無かったらビルド、みたいのはpythonじゃない部分でコケて面倒なので分けたい
結構早めに3.10に変えたんだけど、すぐは対応してなかったので、3.8のsite-packagesのnumpyを__変数やバージョン情報をリネームしてimport numpy38 as npでとりあえず動かす的な
例外吐いたらそこを手直し、大体単なるバージョンチェック

エディタで置換や仮想環境で複数インストールよりずっと手軽
2021/06/02(水) 16:23:58.53ID:/D9jbvvwd
python3.4 -10のインタプリタと対応するsite-packageが存在してやがるわ
稀に特定マイナーバージョン決め打ちしてくるパッケージがあるよね
そのままか、what's new in python 3.x見て少し弄れば最新で動くのが殆どだろうに
3共有のsite-packageに入りたがる子はいいパッケージ
2021/06/02(水) 16:47:05.75ID:/D9jbvvwd
venvも標準化されたことだし、ローカルに複数インタプリタが存在する意味ってないよね?

pipにrequirments.txt吐かせても、管轄外のやメンテされてないのは手動移行だな
張り切ってお掃除しよう
2021/06/02(水) 16:54:07.85ID:/D9jbvvwd
生pickleやら明示的な.pyc呼び出しは互換性無いかな

もしunix系でマイナーバージョンのシバン使ってると置換が面倒かも?
subprocessのような外部呼び出しでわざわざ.pyを起動するようなアクロバティックなケースだけど

いずれにせよ分かりやすいエラー吐いてくれるか
2021/06/02(水) 17:09:44.85ID:gy1kE7tLd
unix向けに無闇に#!pythonとソースの頭におまじない付けるのはやめといた方がいいかもね
セットアップ時のインタプリタパスへのシバンに展開されるらしいから
環境無いから具体的にどんなシバンになるか検証してないけど、まあとりあえず文句は来てない
2021/06/02(水) 17:25:43.09ID:hv7mrdKld
シバンが必要な時ってそんなにあるか
実装を気にさせない為に.py抜きでコマンドを提供するエントリーポイントのみでは
インポートされるモジュールに付けても混乱の元だし、__main__でテストを提供する時もpython -m modnameで呼ぶのだから、インタプリタは既に決まっている

少なくともライブラリの類に付いてたら作者の常識を疑うわ
2021/06/02(水) 17:41:26.41ID:V+ibwLMOd
どことは言わんが、整理してたら割と沢山付いてる事に気づいてしまった
俺が何か見落としてるのか?逆に不安になってくる
2021/06/02(水) 19:19:53.58ID:2kIxGI3Ra
>>60
ああそういう理由なのか
得心いったわありがとう
2021/06/02(水) 19:28:29.17ID:UfLjqhXv0
俺が勝手に思い付いて勝手にこうやってるよ、ってだけなので、あんまり真に受けないでね
公式docには(俺の知る限り)そんな事書いてないので
2021/06/02(水) 19:50:45.54ID:MQqyJtdNM
tk,wx,npとか必ず使う
有名どころは使ったほうがわかりやすい
2021/06/03(木) 08:15:13.89ID:Nz5dmiB80
shebangが必要なのは、システムビルトインのPythonを使って、そのシステム向けのスクリプトを作るときだけという印象。
/usr/binとか/usr/local/binに.pyの拡張子なしでスクリプトを置く感じかな。
それ以外では害しかない感じがする。
あくまでも個人の感想です。
2021/06/03(木) 13:18:22.92ID:ClZK22Hj0
<td>915</td><td>410</td>
これを一行で
所持金915円 購入金額410円 残金505円
って置き換え出来る人書き方教えてください
2021/06/03(木) 13:33:08.25ID:ClZK22Hj0
すみません解決できました 失礼しました
2021/06/03(木) 17:52:53.41ID:ClZK22Hj0
すみませんまた
C:\\Users\\a12021-06-03.jpg
これを
C:\Users\a12021-06-03.jpg
こうおきかえたいのですが、どうやってもできないんですが何とかやるほうほうはありますか?
2021/06/03(木) 18:00:25.08ID:c+vVtn7G0
あー、それpythonじゃ不可能だよ
rubyなら簡単にできるんだけどね‥
2021/06/03(木) 18:11:36.74ID:z4cztZ+j0
普通にreplaceすればいいだけでしょ
2021/06/03(木) 18:19:33.23ID:b8UYWy0n0
いいからRubyやっててくれ
マジで
2021/06/03(木) 18:23:13.61ID:TC3OfZNq0
こうやって解決出来ましたって報告は無いの?
2021/06/03(木) 18:23:28.23ID:BVnHspSa0
ruby使いを簡単に抹消したい
2021/06/03(木) 18:29:18.94ID:KpUqe2sA0
思えばPythonの歴史は迫害と苦難の日々であった。
先人は雑草を喰らい 泥水をすすり 同朋の屍を乗り越え
それでも脱皮を繰り返し 止むことなく匍匐前進を続けたのだ。
立ち上がれ!!Pythonを手にする全ての者達よ。
地を這う屈辱の時代に別れを告げ
栄光を手にするその日まで共に闘おうではないか!!
同朋に繁栄を!! 異教徒に滅びを!! 滅せよ 偽りの赤い宝石!!
ジークPython!! ジークPython!! ジークPython!!
2021/06/03(木) 18:36:42.22ID:KpUqe2sA0
じょ、冗談ですよw
怒っちゃ嫌w
2021/06/03(木) 18:37:14.46ID:Mgr1m45wM
バックスラッシュ周りはraw文字列使うといいよ
2021/06/03(木) 18:52:35.41ID:V5avL01LM
なんとか
a=r"\\"
r"C:\\Users\\a12021-06-03.jpg".replace(r"\\",a[0])
2021/06/03(木) 19:04:04.05ID:V5avL01LM
chr(92)だな
2021/06/03(木) 20:34:34.64ID:z4cztZ+j0
末尾にバックスラッシュ1個とか奇数個書きたい時は
raw文字列では無理なので普通のリテラルでエスケープする
2021/06/04(金) 03:04:37.68ID:GNTts5NP0
>>82
文字列からのインデックス指定でそんなことができるのか、ありがとう
2021/06/04(金) 17:50:17.18ID:lsiE54JO0
ブラックリストとかも知らん世代なのか?

ネットで良くない行為とかはもちろんだめだし
脱ぐとかはマジでやめとけ  企業のデータ収集能力をなめすぎだろう
2021/06/04(金) 18:07:42.58ID:R+LrNzmp0
蛇なんだから脱皮と言いたまえ
2021/06/04(金) 18:29:06.30ID:KW9LBHqo0
ボクのオチンチンも脱皮しそうです
2021/06/04(金) 18:41:56.05ID:3rxFsIot0
チョッキン
2021/06/04(金) 18:48:00.24ID:Y2IGjeBA0
私のおっPython触る?❤
2021/06/07(月) 01:21:37.26ID:CC2PWKK5a
>>73
# print('\\') # 実行結果:\
# print('\\\\') # 実行結果:\\
print('C:\\Users\\a12021-06-03.jpg'.replace('\\\\', '\\'))
2021/06/07(月) 05:42:08.72ID:faCSe2qcM
>>91
> print('C:\\Users\\a12021-06-03.jpg'.replace('\\\\', '\\'))
それ元の文字列がすでに
C:\Users\a12021-06-03.jpg
になってるぞ
普通にraw string使った方がわかりやすいと思う
print(r'C:\\Users\\a12021-06-03.jpg'.replace(r'\\', r'\'))
2021/06/07(月) 09:18:47.80ID:/nSN2LWu0
円円円円
2021/06/07(月) 11:03:16.04ID:TK3hG12A0
>>92
それだとSyntaxErrorになるでしょ
2021/06/07(月) 11:30:46.01ID:LAk6UibMM
>>94
ありゃホントだ
raw string でも r'¥'' ⇒ ¥' みたいなエスケープのためか ¥ じゃ終われないんだな
うっかりしてたわ、すまん
print(r'C:¥¥Users¥¥a12021-06-03.jpg'.replace(r'¥¥', '¥¥'))
ってやるしかないのかな?
これだと .replace('¥¥¥¥', '¥¥') とあんまり変わんない気がしてきた…
2021/06/07(月) 12:24:00.10ID:HYlmmNaAM
replace(r'¥¥', '¥¥')じゃ何も起こらないけどな。


なぜ文字コード変えたし
2021/06/07(月) 13:37:38.30ID:faCSe2qcM
>>96
> replace(r'¥¥', '¥¥')じゃ何も起こらないけどな。
???
print(r'[¥¥]' '[¥¥]')
[¥¥][¥]
だよ?

> なぜ文字コード変えたし
ああすまんPCで確認したからや
2021/06/07(月) 14:50:14.51ID:4MLoy8uUM
95で突然文字がエスケープ文字(バックスラッシュ)から本物の円記号に変わってしまったんよ
2021/06/07(月) 15:56:58.90ID:5VEcM7bu0
まぁ、ふつうにRaw Stringをつかうなら
.replace(r'\\', '\\')
だろな
2021/06/07(月) 16:07:05.29ID:JkXH3Yy40
あんま意味ないけど、こんな方法でもいいのか
.replace(r'\\', chr(92))

chrは文字参照にしないと弾かれちゃった
2021/06/09(水) 10:14:09.51ID:lYreuUeSa
>>73
# str.replace (Python method, in Built-in Types)
# Return a copy of the string with all occurrences of substring old replaced by new. If the optional argument count is given, only the first count occurrences are replaced.
# 文字列をコピーし、現れる部分文字列 old 全てを new に置換して返します。オプション引数 count が与えられている場合、先頭から count 個の old だけを置換します。
# 3つのJavaのうち左端から2つ目までのJavaをRubyにreplace
print( 'パイソン/Java/パイソン/Java/パイソン/Java'.replace('Java', 'Ruby', 2) ) # パイソン/Ruby/パイソン/Ruby/パイソン/Java
# print( 'Python2'[::-1] ) # 2nohtyP
# 3つのJavaのうち右端から2つ目までのJavaをRubyにreplace
print( 'パイソン/Java/パイソン/Java/パイソン/Java'[::-1].replace('Java'[::-1], 'Ruby'[::-1], 2)[::-1] ) # パイソン/Java/パイソン/Ruby/パイソン/Ruby
print( 'パイソン/Java/パイソン/Java/パイソン/Java'[::-1].replace('avaJ', 'ybuR', 2)[::-1] ) # こっちでもOK
2021/06/09(水) 10:31:48.97ID:lYreuUeSa
str.replace(old, new[, count])
>>73
str.split(sep=None, maxsplit=-1)
文字列を sep をデリミタ文字列として区切った単語のリストを返します。maxsplit が与えられていれば、最大で maxsplit 回分割されます (つまり、リストは最大 maxsplit+1 要素になります)。 maxsplit が与えられないか -1 なら、分割の回数に制限はありません (可能なだけ分割されます)。
sep が与えられた場合、連続した区切り文字はまとめられず、空の文字列を区切っていると判断されます(例えば '1,,2'.split(',') は ['1', '', '2'] を返します)。引数 sep は複数の文字にもできます (例えば '1<>2<>3'.split('<>') は ['1', '2', '3'] を返します)。区切り文字を指定して空の文字列を分割すると、 [''] を返します。
sep が指定されていないか None の場合、異なる分割アルゴリズムが適用されます。連続する空白文字はひとつのデリミタとみなされます。また、文字列の先頭や末尾に空白があっても、結果の最初や最後に空文字列は含まれません。よって、空文字列や空白だけの文字列を None デリミタで分割すると [] が返されます。
print( 'Python Java Ruby'.split() ) # ['Python', 'Java', 'Ruby']
print( 'Python Java Ruby'.split()[::-1] ) # ['Ruby', 'Java', 'Python']
print( 'Python,Chon,Ruby'.split(',', maxsplit=1) ) # ['Python', 'Chon,Ruby']
lst = 'C:\\Users\\a12021-06-03.jpg'.split('\\') # ['C:', 'Users', 'a12021-06-03.jpg']
print( lst[0] + '/' + lst[1] + '/' + lst[2] ) # C:/Users/a12021-06-03.jpg
2021/06/13(日) 18:07:51.60ID:zqo8oPDWr
http://up-img.net/img.php?mode=JPG&;id=22075

画像で失礼します

factorial関数の引数に空のリストaを初期値として渡していて
なぜか再帰呼び出しのときに自動的にaを更新してくれているのですが
どうなってるのですか?

6行目を
return n * factorial(n - 1, a)
としたときの結果と同じ挙動だったので質問しました
2021/06/13(日) 18:28:59.60ID:zqo8oPDWr
すみません、解決しました

デフォルト値として設定した
空のリスト[]が保管された場所を変数aが参照するのでデフォルト値は始めの1回のみ代入されるみたいでした
2021/06/14(月) 21:46:52.90ID:IFOIcKOa0
Pythonでの描画の保存について質問です。
白地の窓の中にマウスで描画した図形をPNG形式で保存するアプリを作成したいです。

TkinterのCanvas Widgetで描画しましたが、ポストスクリプト形式でしか保存できないようです。

@TkinterのCanvas Widget以外で、描画した図形をPNG形式で保存できるWidgetはありますか?
Aもしくは、GhostScriptなどを使わずにポストスクリプト形式をPNG形式に変換する方法はありますか?

どちらか簡単そうな方を教えて下さい。
2021/06/14(月) 22:21:47.08ID:PnvF6K5p0
PSならPILみたいなので画像変換出来そうだけどね
スッタクホバースロローに書いてそう
2021/06/14(月) 23:35:52.16ID:00nQT5bL0
Skia-python は駄目?
2021/06/14(月) 23:43:32.97ID:VOy4fGQR0
スッタカバースロローから拾ってきた
import PIL
canvas.postscript(file="canvas.ps")
PIL.Image.open("canvas.ps").save("canvas.png", "png")
2021/06/15(火) 00:25:36.78ID:ew+QebtU0
pythonでword扱いたいのですが、word本文中の指定範囲に入力されたlatex形式の数式をwordの数式にしてword形式で出力することはできませんか?
2021/06/15(火) 00:26:43.08ID:ew+QebtU0
>>109
入力形式はwordでもテキストでも大丈夫です
2021/06/15(火) 12:00:44.78ID:vhbon9Jn0
>>108
外部実装無し?psインタプリタ実装ってすごいね、結構複雑な言語なのに
112デフォルトの名無しさん (ワッチョイ 4381-hhwl)
垢版 |
2021/06/15(火) 20:46:35.29ID:6hHtjeJV0
pythonを勉強し始めたんですけど、コードを写してコメントでどういう処理をして
いるのかを書くという勉強方法でも問題ないですか?
またprogateの無料のところは終わらせたんですけど、課金する価値はありますか?
113デフォルトの名無しさん (ワッチョイ ffa5-QS4R)
垢版 |
2021/06/15(火) 20:59:56.34ID:/tfRbTz30
2chねらの平均年齢を察するにprogateやったことある奴はいない

なので「価値あった!やるべき!」という答えが欲しいか
「価値無い 本読め」「やらなくても出来る」という答えが欲しいか
2021/06/15(火) 21:27:46.95ID:EaOrIZYg0
>>112
progeteとっかかりだけやってやめたけど
課金する価値はあると思うよ
2021/06/15(火) 21:59:38.79ID:yRZkQbY30
勉強する目的によるね
趣味なら好きにすればいいし
機械学習エンジニアを目指すなら統計学の勉強した方がいい気がする
2021/06/15(火) 23:30:02.35ID:NWTMJvL80
月額で1000円ちょいか
短期集中して学べる性格と環境なら課金してもいいんじゃない
だらだらと1ヶ月以上かかりそうなら本買ったほうがいい気がする
あとやるにしてもpythonコースだけやとそんな量ないから課金したらいくつか別コースやらんと損やよ
課金する前に他に何コースやるかざっとリストアップしたほうがいい
2021/06/16(水) 05:01:03.72ID:7SuHuO6o0
>>107
ありがとうございます。
Skia-pythonは手書き(フリーハンド)での描画の例がなかったので諦めました。
2021/06/16(水) 05:02:47.90ID:7SuHuO6o0
>>106 >>108
実はその例が正にGhostscriptを使う例なのですが、
Ghostscriptを無理矢理インストールして画像変換できました。
ありがとうございました。
119デフォルトの名無しさん (ワッチョイ 03b5-nisE)
垢版 |
2021/06/16(水) 05:15:19.79ID:7SuHuO6o0
Pythonで24bppのPNG画像を8bppに変換する方法を教えて下さい。

ある関数にPNG画像を入力したいのですが、
その関数が期待している入力は8bpp(画像のプロパティで見ると「ビットの深さ」が「8」)のPNG画像で、
自分が画像を生成すると24bppになってしまいます。

そこでPythonで8bppに変換したいのですが、検索しても見つかりません。
生成した画像がカラーになっていたので、グレースケールに変えたのですが、まだ24bppのままです。
どうかヒントだけでもお願いします。
2021/06/16(水) 08:05:43.40ID:2Z9s0Z3v0
>>119
単に減色するだけじゃ駄目なのかい?
2021/06/16(水) 08:21:35.37ID:drc75L4c0
>>118
やはりか
gsはクロスプラットフォームだしGPL版もあるしそんなデカくないし、避ける理由が気になる

ps吐けるライブラリは、大体内部的に最も精緻に描画できるpsコード生成で処理してるはずなので
自動生成コードを手直ししたり、
pythonの充実した文字列処理や補完(f文字列等)はpsコード生成と相性がよい

マルチパラダイムを謳うpythonで唯一カバー出来ないパラダイムの言語だし、とてもエレガントなので、pythonの次に学ぶべきプログラミング言語としてイチ推し
2021/06/16(水) 08:26:45.04ID:drc75L4c0
あ、cpythonに含まれてるtclとsql(ite3)に次いでね
2021/06/16(水) 12:38:10.09ID:ZVJtADZD0
>>119
Pillowで.convert("P")や.convert("L")
2021/06/16(水) 19:36:36.95ID:7SuHuO6o0
>>123
その通りでした!
.convert("L")で行けました。
ありがとうございました。

>>120
減色だけでは駄目でした。
125デフォルトの名無しさん (ブーイモ MM67-+KkV)
垢版 |
2021/06/23(水) 18:52:03.97ID:Z7fMxROSM
ゴキブリクソチョンw
126デフォルトの名無しさん (ブーイモ MM67-+KkV)
垢版 |
2021/06/23(水) 19:42:28.54ID:Z7fMxROSM
> お前は毎朝起きるたびに俺に負けたことを思い出すよ^^

あー、ホンッとに思い出すなあ(笑)
キチガイの嘘つきの低レベルFランの、
朝鮮ゴキブリBot君は、
チョン独特の「なにもできないけど俺のほうがジャップより偉い!」的な
ことはよーくわかったよ。
ホントなにもできない朝鮮ゴキブリBot君!

クソチョンw
127デフォルトの名無しさん (ワッチョイ 9d5f-6DSo)
垢版 |
2021/07/18(日) 17:19:24.54ID:Oc/lXohE0
入門python3の第2版購入しようか迷うな、初版持ってるけど
2021/07/18(日) 18:13:59.01ID:AfUbkail0
入門書なんて新しいのいる?
2021/07/18(日) 20:26:57.74ID:NhceeTkq0
入門書自体に興味あるなら翻訳プロジェクトに参加してみて!
2021/07/21(水) 11:15:20.79ID:XxFGdU690
型アノテーションて使いすぎると可読性が悪くなるね
2021/07/21(水) 11:36:11.40ID:DRpAsVIU0
最近のpythonって迷走してるの?
2021/07/21(水) 11:48:16.39ID:8TJjfBeq0
貢献者に先進的(笑)なコミュニティから来た人が増えたからか
言語仕様に対するスタンスが全く保守的ではなくなったね
2021/07/21(水) 11:52:48.43ID:DRpAsVIU0
そうか、残念だな
pythonの保守的なところが好きだったんだが
2021/07/21(水) 11:58:09.92ID:NGAZSU430
python4kで構文マクロとりいれて失敗した機能はぜんぶマクロ実装
パフォーマンス低くて誰も新規では使わなくなる
この線で
135デフォルトの名無しさん (ワッチョイ 7610-Z2hU)
垢版 |
2021/07/21(水) 12:20:16.52ID:SzaeBOf70
✖︎python遅い

⭕pythonは言語ではない

◎pythonは他言語で書かれたモジュールを統合的に呼び出すインターフェースとしてのDSLであり、「たまたま」チューリング完全になってしまった為、完全性を悪用してpythonで計算をしようとする不届き者が後を絶たない

https://mobile.twitter.com/4th_no_fon/status/1203593444595122176
https://twitter.com/5chan_nel (5ch newer account)
2021/07/21(水) 13:37:02.55ID:XxFGdU690
Perlの教訓を生かしてクソ化はしないと思うけど分からんな
2021/07/21(水) 13:47:16.84ID:ReBJp7Ll0
アノテーションとか型ヒントって使ってる?
これらが必要な大規模プロジェクトではPython使わないだろうし
2021/07/21(水) 13:52:18.27ID:DRpAsVIU0
>>136
Perlってクソ化したの?
なんでそうなったの?
139デフォルトの名無しさん (ワッチョイ 7a36-QoKG)
垢版 |
2021/07/21(水) 14:14:54.59ID:gMAXTpLu0
python と Qt は相性がいいので、なんの問題もありません。
140デフォルトの名無しさん (エムゾネ FFfa-E0YB)
垢版 |
2021/07/21(水) 14:41:39.85ID:tLNE75oVF
長過ぎるのも考え物
https://www.youtube.com/watch?v=Gh0qRBHbnVs
2021/07/21(水) 15:24:52.32ID:8TJjfBeq0
>>137
まあまあ使ってるけどTypeScript並に型推論効いてくれないと今一歩なぁって感じ
あと構文がキモい
2021/07/21(水) 15:25:31.43ID:8TJjfBeq0
あ、型推論は言語じゃなくてタイプチェッカー側の問題だってのは分かってて言ってますよ
2021/07/21(水) 15:33:10.12ID:IGa+JIrHD
ユーザーがアホだらけだったのを見極められなかった
2021/07/21(水) 15:33:29.87ID:IGa+JIrHD
のがPerlの失敗
2021/07/21(水) 16:41:59.37ID:uEK1z8QH0
>>143-144
あア、ナルほど!
ユーザーがパー(ル)だったわけですね!!!!!!!!!!!
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況