[表示 : 全て 最新50 1-99 101- 2ch.scのread.cgiへ]
Update time : 06/08 00:17 / Filesize : 23 KB / Number-of Response : 101
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

Pythonのお勉強 Part65



1 名前:デフォルトの名無しさん mailto:age [2021/05/23(日) 14:51:52.02 ID:NSupjEI/0.net]
!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オフィシャルサイト 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

35 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 09:15:49.05 ID:HMOUZDLA0.net]
>>33
visualstudioならc#できんじゃないの?

36 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 12:17:27.36 ID:J+qJCf7zM.net]
>>35
なぜかVBにこだわりがあるらしい。
.NET全くわからんのは自分のせいだけど、VBだけは勘弁だわ...
そもそもデータサイエンティストとして雇った人に組込みシステムさせるかね

37 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 13:45:44.85 ID:nX7VcqyJ0.net]
思ってたのと違うから適性を模索しているのかもね
知らんけど

38 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 13:59:09.19 ID:DLhoEVoU0.net]
最初から土方募集じゃ人が集まらないからカッコイイ職種挙げてみただけなんじゃね?
本当にデータサイエンティストが必要な会社・業務内容だったのかな。

39 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 14:39:22.87 ID:J+qJCf7zM.net]
>>38
必要なのは間違いないが、その説はあるな...
会社について知るほどそうとしか思えない。

40 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 15:37:24.62 ID:ehKbAfuY0.net]
違う仕事に回すのは、典型的な土方のだまし採用

YouTube で有名な雑食系エンジニア・KENTA がよく言ってる。
自分の成長が見込めない・低給料の仕事なら、転職すべきって

こういう事を言うから、KENTAはIT 経営者から、ボロクソに批判されるけど

41 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 16:17:26.96 ID:bLO4cS7pM.net]
ガイジの先生の話は聞いてないぞ

42 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 19:00:57.96 ID:EnveV0300.net]
データサイエンス頑張ってる会社は外部発信してるはず
論文発表、特許取得、技術ブログとか

43 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 19:40:20.94 ID:ux58CXsc0.net]
>>36
VBとか.NETとかでやるのは業務システムであって組込開発ではないぞ
データサイエンティストとして雇われたからなのかもしれないが、ソフトウェア開発については初心者同然だな



44 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 19:44:59.19 ID:IXQtb8W70.net]
無償で良い環境広まったから相対的に人気ないけど、VSは決して悪い環境じゃないぞ
金取るだけの価値はある

45 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 19:45:41.03 ID:XrsIdb/I0.net]
>>36
焼きそばを焼きませんか?

46 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 19:47:51.77 ID:iHOz/GBhd.net]
.NETだけ触るけどpwshは良いものだぞ
pandas

47 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 19:48:04.85 ID:iHOz/GBhd.net]
みたいなことできたり

48 名前:デフォルトの名無しさん mailto:age [2021/05/29(土) 19:48:10.14 ID:RPRA9hwK0.net]
windowsmobile

49 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 19:51:41.63 ID:Ve9o3ODf0.net]
なんでpythonのパッケージ名はjavaに比べてこんなに短いんですか?
衝突とかしないんですか

50 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 19:55:35.16 ID:ki0n+4KP0.net]
>>43
ガチ初心者だからこそ困ってます!!!ハードに触ったことがない。


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

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

>>47
select-objectで色々できるらしいねちょっと興味ある

51 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 19:58:29.91 ID:XrsIdb/I0.net]
>>50
ドワンゴの焼そば事件知らない?

真実はチャーハンだという説もあるが

52 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 20:04:27.10 ID:ki0n+4KP0.net]
>>51
ググってきた
こんなのあったんだね
これに比べたわワイはマシな方か

53 名前:デフォルトの名無しさん mailto:sage [2021/05/29(土) 20:25:37.95 ID:9eA0IGVX0.net]
>>45
なっつかしーwwwwwww



54 名前:デフォルトの名無しさん [2021/05/30(日) 10:25:50.52 ID:ssDmNHo+0.net]
>>49
javaは糞
さっさと卒業してしまえ

55 名前:デフォルトの名無しさん mailto:sage [2021/05/30(日) 12:41:08.27 ID:iRmMbAc+D.net]
Javaは言語としてもクソだし、
ライセンスもクソ化して擁護のしようがない

56 名前:デフォルトの名無しさん mailto:sage [2021/05/30(日) 12:41:40.51 ID:pHBXpALq0.net]
知りたいことに答えてくださいよ

57 名前:デフォルトの名無しさん mailto:sage [2021/05/30(日) 13:25:36.44 ID:rqQ1SzjIM.net]
>>49
パッケージ名はasキーワードを使ってリネームして使うことが多いし、javaと違ってインポートした識別名は常にパッケージ名と一緒に記述するのが一般的だから、むしろjavaより衝突する機会は少ないよ。
import numpy as np
a = np.Hoge()
みたいな感じで。
一方javaはパッケージまるごとリネームができないから、打鍵数や読みやすさのためワイルドカードでまとめてimportしてしまうことも多く、むしろ衝突を気にする必要がある場面に出くわすことが多い

>>55
oracle製のjreが有料化しただけでopenjdkは無料だしamaやmsの公式ビルドも手に入るから大して影響ないよ

58 名前:デフォルトの名無しさん mailto:sage [2021/05/30(日) 13:42:59.18 ID:XDG7jkcL0.net]
>>57
スレチだからあれだけど、あんだけビルド分けてたら逆に混乱しないか?

59 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 14:25:00.95 ID:2kIxGI3Ra.net]
そういやなんでpythonはモジュール名をリネームして使う人が多いんだろう
単純に打鍵数の問題?
ややこしい気がして自分で書く場合はリネームせずに使ってるわ

60 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 15:02:12.93 ID:UfLjqhXv0.net]
古いのと新しいのとを別の名前でp使いたい時でしょう?
asかましとけばバージョンを変えるのが楽

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

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

エディタで置換や仮想環境で複数インストールよりずっと手軽

61 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 16:23:58.53 ID:/D9jbvvwd.net]
python3.4 -10のインタプリタと対応するsite-packageが存在してやがるわ
稀に特定マイナーバージョン決め打ちしてくるパッケージがあるよね
そのままか、what's new in python 3.x見て少し弄れば最新で動くのが殆どだろうに
3共有のsite-packageに入りたがる子はいいパッケージ

62 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 16:47:05.75 ID:/D9jbvvwd.net]
venvも標準化されたことだし、ローカルに複数インタプリタが存在する意味ってないよね?

pipにrequirments.txt吐かせても、管轄外のやメンテされてないのは手動移行だな
張り切ってお掃除しよう

63 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 16:54:07.85 ID:/D9jbvvwd.net]
生pickleやら明示的な.pyc呼び出しは互換性無いかな

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

いずれにせよ分かりやすいエラー吐いてくれるか



64 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 17:09:44.85 ID:gy1kE7tLd.net]
unix向けに無闇に#!pythonとソースの頭におまじない付けるのはやめといた方がいいかもね
セットアップ時のインタプリタパスへのシバンに展開されるらしいから
環境無いから具体的にどんなシバンになるか検証してないけど、まあとりあえず文句は来てない

65 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 17:25:43.09 ID:hv7mrdKld.net]
シバンが必要な時ってそんなにあるか
実装を気にさせない為に.py抜きでコマンドを提供するエントリーポイントのみでは
インポートされるモジュールに付けても混乱の元だし、__main__でテストを提供する時もpython -m modnameで呼ぶのだから、インタプリタは既に決まっている

少なくともライブラリの類に付いてたら作者の常識を疑うわ

66 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 17:41:26.41 ID:V+ibwLMOd.net]
どことは言わんが、整理してたら割と沢山付いてる事に気づいてしまった
俺が何か見落としてるのか?逆に不安になってくる

67 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 19:19:53.58 ID:2kIxGI3Ra.net]
>>60
ああそういう理由なのか
得心いったわありがとう

68 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 19:28:29.17 ID:UfLjqhXv0.net]
俺が勝手に思い付いて勝手にこうやってるよ、ってだけなので、あんまり真に受けないでね
公式docには(俺の知る限り)そんな事書いてないので

69 名前:デフォルトの名無しさん mailto:sage [2021/06/02(水) 19:50:45.54 ID:MQqyJtdNM.net]
tk,wx,npとか必ず使う
有名どころは使ったほうがわかりやすい

70 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 08:15:13.89 ID:Nz5dmiB80.net]
shebangが必要なのは、システムビルトインのPythonを使って、そのシステム向けのスクリプトを作るときだけという印象。
/usr/binとか/usr/local/binに.pyの拡張子なしでスクリプトを置く感じかな。
それ以外では害しかない感じがする。
あくまでも個人の感想です。

71 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 13:18:22.92 ID:ClZK22Hj0.net]
<td>915</td><td>410</td>
これを一行で
所持金915円 購入金額410円 残金505円
って置き換え出来る人書き方教えてください

72 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 13:33:08.25 ID:ClZK22Hj0.net]
すみません解決できました 失礼しました

73 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 17:52:53.41 ID:ClZK22Hj0.net]
すみませんまた
C:\\Users\\a12021-06-03.jpg
これを
C:\Users\a12021-06-03.jpg
こうおきかえたいのですが、どうやってもできないんですが何とかやるほうほうはありますか?



74 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 18:00:25.08 ID:c+vVtn7G0.net]
あー、それpythonじゃ不可能だよ
rubyなら簡単にできるんだけどね‥

75 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 18:11:36.74 ID:z4cztZ+j0.net]
普通にreplaceすればいいだけでしょ

76 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 18:19:33.23 ID:b8UYWy0n0.net]
いいからRubyやっててくれ
マジで

77 名前:デフォルトの名無しさん mailto:age [2021/06/03(木) 18:23:13.61 ID:TC3OfZNq0.net]
こうやって解決出来ましたって報告は無いの?

78 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 18:23:28.23 ID:BVnHspSa0.net]
ruby使いを簡単に抹消したい

79 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 18:29:18.94 ID:KpUqe2sA0.net]
思えばPythonの歴史は迫害と苦難の日々であった。
先人は雑草を喰らい 泥水をすすり 同朋の屍を乗り越え
それでも脱皮を繰り返し 止むことなく匍匐前進を続けたのだ。
立ち上がれ!!Pythonを手にする全ての者達よ。
地を這う屈辱の時代に別れを告げ
栄光を手にするその日まで共に闘おうではないか!!
同朋に繁栄を!! 異教徒に滅びを!! 滅せよ 偽りの赤い宝石!!
ジークPython!! ジークPython!! ジークPython!!

80 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 18:36:42.22 ID:KpUqe2sA0.net]
じょ、冗談ですよw
怒っちゃ嫌w

81 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 18:37:14.46 ID:Mgr1m45wM.net]
バックスラッシュ周りはraw文字列使うといいよ

82 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 18:52:35.41 ID:V5avL01LM.net]
なんとか
a=r"\\"
r"C:\\Users\\a12021-06-03.jpg".replace(r"\\",a[0])

83 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 19:04:04.05 ID:V5avL01LM.net]
chr(92)だな



84 名前:デフォルトの名無しさん mailto:sage [2021/06/03(木) 20:34:34.64 ID:z4cztZ+j0.net]
末尾にバックスラッシュ1個とか奇数個書きたい時は
raw文字列では無理なので普通のリテラルでエスケープする

85 名前:デフォルトの名無しさん mailto:sage [2021/06/04(金) 03:04:37.68 ID:GNTts5NP0.net]
>>82
文字列からのインデックス指定でそんなことができるのか、ありがとう

86 名前:デフォルトの名無しさん mailto:sage [2021/06/04(金) 17:50:17.18 ID:lsiE54JO0.net]
ブラックリストとかも知らん世代なのか?

ネットで良くない行為とかはもちろんだめだし
脱ぐとかはマジでやめとけ  企業のデータ収集能力をなめすぎだろう

87 名前:デフォルトの名無しさん mailto:sage [2021/06/04(金) 18:07:42.58 ID:R+LrNzmp0.net]
蛇なんだから脱皮と言いたまえ

88 名前:デフォルトの名無しさん mailto:sage [2021/06/04(金) 18:29:06.30 ID:KW9LBHqo0.net]
ボクのオチンチンも脱皮しそうです

89 名前:デフォルトの名無しさん mailto:sage [2021/06/04(金) 18:41:56.05 ID:3rxFsIot0.net]
チョッキン

90 名前:デフォルトの名無しさん mailto:sage [2021/06/04(金) 18:48:00.24 ID:Y2IGjeBA0.net]
私のおっPython触る?❤

91 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 01:21:37.26 ID:CC2PWKK5a.net]
>>73
# print('\\') # 実行結果:\
# print('\\\\') # 実行結果:\\
print('C:\\Users\\a12021-06-03.jpg'.replace('\\\\', '\\'))

92 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 05:42:08.72 ID:faCSe2qcM.net]
>>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'\'))

93 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 09:18:47.80 ID:/nSN2LWu0.net]
円円円円



94 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 11:03:16.04 ID:TK3hG12A0.net]
>>92
それだとSyntaxErrorになるでしょ

95 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 11:30:46.01 ID:LAk6UibMM.net]
>>94
ありゃホントだ
raw string でも r'¥'' ⇒ ¥' みたいなエスケープのためか ¥ じゃ終われないんだな
うっかりしてたわ、すまん
print(r'C:¥¥Users¥¥a12021-06-03.jpg'.replace(r'¥¥', '¥¥'))
ってやるしかないのかな?
これだと .replace('¥¥¥¥', '¥¥') とあんまり変わんない気がしてきた…

96 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 12:24:00.10 ID:HYlmmNaAM.net]
replace(r'¥¥', '¥¥')じゃ何も起こらないけどな。


なぜ文字コード変えたし

97 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 13:37:38.30 ID:faCSe2qcM.net]
>>96
> replace(r'¥¥', '¥¥')じゃ何も起こらないけどな。
???
print(r'[¥¥]' '[¥¥]')
[¥¥][¥]
だよ?

> なぜ文字コード変えたし
ああすまんPCで確認したからや

98 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 14:50:14.51 ID:4MLoy8uUM.net]
95で突然文字がエスケープ文字(バックスラッシュ)から本物の円記号に変わってしまったんよ

99 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 15:56:58.90 ID:5VEcM7bu0.net]
まぁ、ふつうにRaw Stringをつかうなら
.replace(r'\\', '\\')
だろな

100 名前:デフォルトの名無しさん mailto:sage [2021/06/07(月) 16:07:05.29 ID:JkXH3Yy40.net]
あんま意味ないけど、こんな方法でもいいのか
.replace(r'\\', chr(92))

chrは文字参照にしないと弾かれちゃった






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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