X



Pythonのお勉強 Part65
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん (ワッチョイ eb01-+D+D)
垢版 |
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
0003デフォルトの名無しさん (ワッチョイ 7a36-srAa)
垢版 |
2021/05/23(日) 15:43:06.31ID:waFwHYP40
0004デフォルトの名無しさん (ワッチョイ 977c-4Cki)
垢版 |
2021/05/24(月) 14:04:53.81ID:lt23bAAY0
o2py
0008デフォルトの名無しさん (ワッチョイ 6301-+D+D)
垢版 |
2021/05/25(火) 09:17:27.63ID:CfN4kKfQ0
ぴちょん
0010デフォルトの名無しさん (ワッチョイ 6301-+D+D)
垢版 |
2021/05/25(火) 13:22:33.60ID:CfN4kKfQ0
れちくるぴっちょん
0012デフォルトの名無しさん (ワッチョイ 4e10-FwnR)
垢版 |
2021/05/26(水) 08:44:17.13ID:BKbV3EQX0
b=[input().split() for i in range(a)]
0017デフォルトの名無しさん (ワッチョイ 7a36-srAa)
垢版 |
2021/05/27(木) 21:51:20.17ID:I3+t17Lr0
プログラムはperlが一番いい。そう思ってた頃が僕にもありました。
0019デフォルトの名無しさん (ワッチョイ 9702-a81G)
垢版 |
2021/05/27(木) 22:06:47.54ID:4Ku5ffLZ0
インフラ化してしまうと進歩が止まってしまう、perlがいい例
それを嫌ってバージョン分けたらモンガーしか付いてこなかったっていう

pythonもインフラ化しつつあるけど、perl(raku)を反面きょうしとして、参照実装は一つのcpythonのままどんどん破壊的変更加えていって欲しいと願う
0020デフォルトの名無しさん (ワッチョイ 1aa5-ksJK)
垢版 |
2021/05/27(木) 22:16:08.48ID:THQ6jHMK0
perlの敗因は色々あるが最大のものがクラスの設計
本当にgdgdになって終わった
blessってなんだよ
0023デフォルトの名無しさん (ワッチョイ d902-VV34)
垢版 |
2021/05/28(金) 01:12:47.27ID:Kys4wuAq0
ラリーウォール好きならperl6(raku)触ってやれよ、まだまだご執心だぞ

rakuも既存のperl5、cpanだって(大体)使える互換機能があるにも関わらず、どこの環境にもバンドルされてないね
世間のperlへの関心の無さを象徴してるよね
perl5に6からのバックポート加えてperl7にするって話すら出てくる始末

pythonはサポート期限でスパッと2.7を切って、ここ一年くらいで急速に3に置き換わってきてるのに

環境慢心違
0026デフォルトの名無しさん (スップ Sdf3-LClf)
垢版 |
2021/05/28(金) 13:16:09.14ID:W+fNS/lRd
フォルダに同じ列数のcsvがいくつもある状態で、

各csvの最前列に1列挿入(全行ともファイル名を入れる)
各csvをマージしてcsv出力
フォルダに残ってるcsvは列挿入前のもの

というコードって可能でしょうか?
0029デフォルトの名無しさん (ワッチョイ d305-IGeJ)
垢版 |
2021/05/28(金) 16:23:43.77ID:d4trihsO0
GUIアプリは作れんの?
0030デフォルトの名無しさん (アウアウウー Sac5-IBCd)
垢版 |
2021/05/28(金) 17:02:17.83ID:6CwHnVjsa
作れる
0031デフォルトの名無しさん (ワッチョイ d336-exWT)
垢版 |
2021/05/28(金) 19:07:00.11ID:rOYw3xL10
GUIの為のpythonだと思ってる。
0033デフォルトの名無しさん (ブーイモ MM05-wh99)
垢版 |
2021/05/28(金) 19:26:55.87ID:0Zkm7NJCM
Pythonで業務効率化スクリプト書き書きしてたら「君ソフトやりたいんだね!開発環境あげるよ!」ってノリでVBやらされそうになって泣いてるそうじゃないんだせめてC#にしてくれ
俺はまだ20前半だぞ
0036デフォルトの名無しさん (ブーイモ MM75-wh99)
垢版 |
2021/05/29(土) 12:17:27.36ID:J+qJCf7zM
>>35
なぜかVBにこだわりがあるらしい。
.NET全くわからんのは自分のせいだけど、VBだけは勘弁だわ...
そもそもデータサイエンティストとして雇った人に組込みシステムさせるかね
0038デフォルトの名無しさん (ワッチョイ 414f-4Wjq)
垢版 |
2021/05/29(土) 13:59:09.19ID:DLhoEVoU0
最初から土方募集じゃ人が集まらないからカッコイイ職種挙げてみただけなんじゃね?
本当にデータサイエンティストが必要な会社・業務内容だったのかな。
0040デフォルトの名無しさん (ワッチョイ 512c-IGeJ)
垢版 |
2021/05/29(土) 15:37:24.62ID:ehKbAfuY0
違う仕事に回すのは、典型的な土方のだまし採用

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

こういう事を言うから、KENTAはIT 経営者から、ボロクソに批判されるけど
0043デフォルトの名無しさん (ワッチョイ 2197-UWT8)
垢版 |
2021/05/29(土) 19:40:20.94ID:ux58CXsc0
>>36
VBとか.NETとかでやるのは業務システムであって組込開発ではないぞ
データサイエンティストとして雇われたからなのかもしれないが、ソフトウェア開発については初心者同然だな
0050デフォルトの名無しさん (ワッチョイ 9302-wh99)
垢版 |
2021/05/29(土) 19:55:35.16ID:ki0n+4KP0
>>43
ガチ初心者だからこそ困ってます!!!ハードに触ったことがない。


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

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

>>47
select-objectで色々できるらしいねちょっと興味ある
0054デフォルトの名無しさん (ワッチョイ b95f-D/jZ)
垢版 |
2021/05/30(日) 10:25:50.52ID:ssDmNHo+0
>>49
javaは糞
さっさと卒業してしまえ
0057デフォルトの名無しさん (ブーイモ MM75-3d87)
垢版 |
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の公式ビルドも手に入るから大して影響ないよ
0060デフォルトの名無しさん (ワッチョイ d902-VV34)
垢版 |
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でとりあえず動かす的な
例外吐いたらそこを手直し、大体単なるバージョンチェック

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

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

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

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

少なくともライブラリの類に付いてたら作者の常識を疑うわ
0070デフォルトの名無しさん (ワッチョイ 2197-UWT8)
垢版 |
2021/06/03(木) 08:15:13.89ID:Nz5dmiB80
shebangが必要なのは、システムビルトインのPythonを使って、そのシステム向けのスクリプトを作るときだけという印象。
/usr/binとか/usr/local/binに.pyの拡張子なしでスクリプトを置く感じかな。
それ以外では害しかない感じがする。
あくまでも個人の感想です。
0073デフォルトの名無しさん (ワッチョイ 4101-moxv)
垢版 |
2021/06/03(木) 17:52:53.41ID:ClZK22Hj0
すみませんまた
C:\\Users\\a12021-06-03.jpg
これを
C:\Users\a12021-06-03.jpg
こうおきかえたいのですが、どうやってもできないんですが何とかやるほうほうはありますか?
0079デフォルトの名無しさん (ワッチョイ ab2c-6obV)
垢版 |
2021/06/03(木) 18:29:18.94ID:KpUqe2sA0
思えばPythonの歴史は迫害と苦難の日々であった。
先人は雑草を喰らい 泥水をすすり 同朋の屍を乗り越え
それでも脱皮を繰り返し 止むことなく匍匐前進を続けたのだ。
立ち上がれ!!Pythonを手にする全ての者達よ。
地を這う屈辱の時代に別れを告げ
栄光を手にするその日まで共に闘おうではないか!!
同朋に繁栄を!! 異教徒に滅びを!! 滅せよ 偽りの赤い宝石!!
ジークPython!! ジークPython!! ジークPython!!
0086デフォルトの名無しさん (ワッチョイ 4ad9-Ee3U)
垢版 |
2021/06/04(金) 17:50:17.18ID:lsiE54JO0
ブラックリストとかも知らん世代なのか?

ネットで良くない行為とかはもちろんだめだし
脱ぐとかはマジでやめとけ  企業のデータ収集能力をなめすぎだろう
0092デフォルトの名無しさん (テテンテンテン MMde-7vXX)
垢版 |
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'\'))
0095デフォルトの名無しさん (テテンテンテン MMde-7vXX)
垢版 |
2021/06/07(月) 11:30:46.01ID:LAk6UibMM
>>94
ありゃホントだ
raw string でも r'¥'' ⇒ ¥' みたいなエスケープのためか ¥ じゃ終われないんだな
うっかりしてたわ、すまん
print(r'C:¥¥Users¥¥a12021-06-03.jpg'.replace(r'¥¥', '¥¥'))
ってやるしかないのかな?
これだと .replace('¥¥¥¥', '¥¥') とあんまり変わんない気がしてきた…
■ このスレッドは過去ログ倉庫に格納されています

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